localsend是linux下免注册、免服务器中转的局域网点对点文件传输工具,支持appimage/deb安装,依赖gtk+3、libfuse2等库,通过mdns自动发现设备,端到端加密,操作简洁隐私可控。

如果您在Linux系统上希望实现局域网内免注册、免服务器中转的点对点文件传输,则LocalSend是一个轻量且隐私可控的选择。以下是针对Linux平台部署与使用的具体操作路径:
一、确认系统环境与基础依赖
LocalSend在Linux上运行依赖GTK+3、libfuse2、libayatana-appindicator3等图形与系统库。不同发行版需先验证是否已预装或需手动安装。统信UOS(基于Debian)与Ubuntu/Debian系用户可直接使用apt管理;若为CentOS/RHEL系,则需启用EPEL源并转换依赖包名。
1、打开终端,执行命令检查系统架构与glibc版本:
uname -m && ldd --version | head -n1
2、更新软件源并安装必要构建与运行时依赖:
sudo apt update && sudo apt install -y curl clang cmake ninja-build libgtk-3-dev libayatana-appindicator3-dev libfuse2 pkg-config
3、验证是否已安装libqt5core5a、libqt5gui5等Qt5基础组件:
dpkg -l | grep "libqt5.*5a"
二、获取并安装LocalSend二进制包
LocalSend官方提供AppImage与Deb两种主流格式。AppImage无需安装、开箱即用,适合临时测试;Deb包则更利于系统集成与桌面菜单注册,推荐长期使用。
1、下载最新Linux版AppImage(以v1.14.0为例):
wget https://github.com/localsend/localsend/releases/download/v1.14.0/LocalSend-1.14.0.AppImage
2、赋予可执行权限:
chmod +x LocalSend-1.14.0.AppImage
3、直接运行:
./LocalSend-1.14.0.AppImage
4、如需安装Deb包(适用于UOS/Debian),先下载对应.deb文件,再执行:
sudo dpkg -i LocalSend-*.deb || sudo apt install -f
三、解决常见依赖缺失问题
当dpkg安装失败并提示libc6、libqt5network5等依赖不满足时,说明目标系统库版本低于LocalSend编译要求。此时不可强制覆盖核心库,应优先尝试兼容性修复或降级适配。
1、查看Deb包确切依赖项:
dpkg -I LocalSend-*.deb | grep "Depends"
2、手动安装缺失的Qt5组件(若系统源中存在):
sudo apt install libqt5core5a libqt5gui5 libqt5network5 libqt5widgets5 libqt5svg5
3、若libc6版本冲突(例如提示需>=2.31但系统仅2.28),请勿升级glibc——此举将导致系统崩溃,应改用AppImage方式运行,因其自带静态链接的运行时环境。
四、首次运行与基本配置
LocalSend启动后自动监听本地网络接口,通过mDNS广播设备名与hashtag标识符。所有操作均在图形界面完成,无需命令行干预,但部分高级功能需手动调整配置文件。
1、首次运行时,应用会请求访问网络与文件系统权限,点击“允许”即可
2、进入设置界面,点击“通用”选项卡,勾选“快速保存”以跳过每次接收前的手动确认
3、在“存储”选项中,修改默认接收目录路径,确保该路径具有写入权限:
mkdir -p ~/Downloads/LocalSend && chmod 755 ~/Downloads/LocalSend
4、如需更改设备名称或hashtag,可在“设备”设置中编辑,修改后必须重启LocalSend生效
五、跨设备发现与文件传输实操
LocalSend依赖局域网内的mDNS(Avahi)服务进行设备自动发现。若设备列表为空或延迟严重,说明mDNS未正常工作,需检查Avahi守护进程状态及防火墙策略。
1、确认Avahi服务正在运行:
systemctl --user status avahi-daemon.service
2、若未运行,启用并启动:
systemctl --user enable avahi-daemon.service && systemctl --user start avahi-daemon.service
3、在发送界面点击“选择文件”,支持拖拽添加多个文件或整个文件夹
4、在设备列表中点击目标设备名称,或手动输入对方hashtag(形如#ABCD)进行直连发送
5、接收端若已开启“快速保存”,文件将自动落盘至预设目录;否则需在通知栏点击“接收”按钮确认











