LocalSend Linux版下载安装:Ubuntu/Debian/Fedora/Arch全发行版教程
LocalSend在Linux下的可用分发版
LocalSend基于Flutter开发,理论上支持Linux的所有现代发行版。当前官方提供几种分发形式:
| 分发版 | 适用发行版 | 安装方式 | 推荐度 |
|---|---|---|---|
| Flatpak | 大多数发行版(Fedora、Ubuntu、Manjaro、openSUSE等) | 通过Flatpak安装 | ⭐⭐⭐⭐⭐ |
| deb | Ubuntu/Debian/基于Debian的发行版 | dpkg/apt安装 | ⭐⭐⭐⭐ |
| rpm | Fedora/RHEL/openSUSE | dnf/zypper安装 | ⭐⭐⭐⭐ |
| AppImage | 所有发行版(免安装) | chmod +x直接运行 | ⭐⭐⭐ |
| AUR | Arch/Manjaro | yay/paru安装 | ⭐⭐⭐⭐ |
| Snap | Ubuntu(部分版本) | snap install | ⭐⭐⭐ |
下文按“普通用户”使用场景给出每个发行版的安装方式。
Ubuntu/Debian系安装(.deb)
方法一:从GitHub下载deb安装包
- 打开 https://github.com/localsend/localsend/releases
- 找到最新版本(例如 v1.16.0)
- 下载
LocalSend_v1.16.0_linux_x86-64.deb(或arm64根据你的CPU架构选择) - 双击deb包,用Ubuntu Software Center安装
- 或在终端运行:
cd ~/Downloads
sudo dpkg -i localsend_1.16.0_amd64.deb
# 如果报错说缺依赖,执行:
sudo apt install -f
方法二:添加第三方PPA(可选)
目前LocalSend还没有官方Ubuntu PPA,但社区维护的PPA长期可用:
sudo add-apt-repository ppa:tomtomnom/mozc-utils
sudo apt update
sudo apt install localsend
注:PPA由社区维护,稳定性和安全性自行评估。
Fedora/RHEL/openSUSE安装(.rpm)
Fedora/RHEL
# 下载rpm包
wget https://github.com/localsend/localsend/releases/download/v1.16.0/LocalSend_v1.16.0_linux_x86-64.rpm
# 安装(会自动解决依赖)
sudo dnf install ./LocalSend_v1.16.0_linux_x86-64.rpm
openSUSE
sudo zypper install --no-gpg-checks LocalSend_v1.16.0_linux_x86-64.rpm
Arch/Manjaro安装(AUR)
# 用yay
yay -S localsend-bin
# 用paru
paru -S localsend-bin
# 卸载
yay -Rns localsend-bin
-bin版本下载预编译的二进制包,安装速度最快。AUR里还有 localsend (源码版),安装耗时较长。
AppImage通用方案(所有发行版)
适合不想被发行版包管理器绑架的用户。
下载与运行
# 下载AppImage
wget https://github.com/localsend/localsend/releases/download/v1.16.0/LocalSend-1.16.0-linux-x86-64.AppImage
# 添加执行权限
chmod +x LocalSend-1.16.0-linux-x86-64.AppImage
# 运行
./LocalSend-1.16.0-linux-x86-64.AppImage
集成到应用菜单
把AppImage移动到固定位置:
mkdir -p ~/.local/bin
mv LocalSend-1.16.0-linux-x86-64.AppImage ~/.local/bin/localsend.AppImage
chmod +x ~/.local/bin/localsend.AppImage
创建桌面快捷方式 ~/.local/share/applications/localsend.desktop:
[Desktop Entry]
Name=LocalSend
Exec=/home/yourusername/.local/bin/localsend.AppImage
Icon=localsend
Type=Application
Categories=Network;FileTransfer;
Flatpak安装(强烈推荐)
Flatpak是Linux下的沙盒化应用分发格式,LocalSend官方提供了Flatpak版。
启用Flatpak(以Ubuntu为例)
sudo apt install flatpak
sudo apt install gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
安装LocalSend Flatpak
flatpak install flathub org.localsend.localsend
运行
flatpak run org.localsend.localsend
Flatpak优势
- 自动更新
- 与系统主题集成(GNOME/KDE/MATE)
- 沙盒化,安全性更好
- 自动处理依赖(无需sudo安装系统级依赖)
安装后第一次运行
打开LocalSend后,首次要做几件事:
配置防火墙
Linux发行版大多默认ufw/firewalld开启,LocalSend需要打开UDP 53317端口:
# Ubuntu/Debian (ufw)
sudo ufw allow 53317/udp
sudo ufw allow 53317/tcp
sudo ufw reload
# Fedora (firewalld)
sudo firewall-cmd --permanent --add-port=53317/udp
sudo firewall-cmd --permanent --add-port=53317/tcp
sudo firewall-cmd --reload
# Arch (iptables)
sudo iptables -A INPUT -p udp --dport 53317 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 53317 -j ACCEPT
设置开机自启
如果你希望登录Linux时自动启动LocalSend(方便接收文件):
GNOME桌面
cp /usr/share/applications/localsend.desktop ~/.config/autostart/
KDE桌面
系统设置 → 自启动 → 添加程序 → 选择LocalSend
命令行
# 创建systemd用户服务
mkdir -p ~/.config/systemd/user/
cat > ~/.config/systemd/user/localsend.service << 'EOF'
[Unit]
Description=LocalSend
After=graphical-session.target
[Service]
ExecStart=/usr/bin/localsend_app
Restart=on-failure
RestartSec=5
[Install]
WantedBy=default.target
EOF
systemctl --user enable localsend.service
systemctl --user start localsend.service
常见问题排查
问题1:AppImage双击无反应
AppImage文件没有执行权限,或FUSE未启用:
# 1. 检查FUSE
ls -l /dev/fuse
# 2. 安装FUSE
sudo apt install fuse libfuse2
# 3. 如果是新版Ubuntu(22.04+)无fuse2
sudo apt install libfuse2
# 4. 老AppImage需要的libfuse 3 vs 2问题
sudo add-apt-repository universe
或者直接解压AppImage运行:
./LocalSend-1.16.0-linux-x86-64.AppImage --appimage-extract-and-run
问题2:Flatpak运行后看不到网络
Flatpak默认沙盒不开放所有网络端口。修复:
flatpak override --user --socket=network org.localsend.localsend
flatpak run org.localsend.localsend
问题3:装好后搜不到Windows/Mac设备
可能是防火墙拦截或不在同一网段:
# 检查防火墙
sudo ufw status
sudo iptables -L
# 检查当前IP
ip a | grep inet
# 检查能否ping通对方
ping <对方IP>
问题4:中文输入法无法输入文件名
Flutter对Linux输入法支持较弱。如果你在Linux下用搜狗/百度输入法:
# 安装必要的输入法支持
sudo apt install fcitx5 fcitx5-chinese-addons
# 设置环境变量
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx5
问题5:Wayland下运行异常
Wayland协议对Flutter应用支持有限:
# 临时切到X11(登录界面选X11)
# 或强制用XWayland:
GDK_BACKEND=x11 ./LocalSend.AppImage
问题6:版本太旧,UI丑/有bug
从GitHub直接下载最新版:
https://github.com/localsend/localsend/releases
Flatpak可以一条命令升级:
flatpak update org.localsend.localsend
Flatpak应用如何彻底卸载
flatpak uninstall org.localsend.localsend
AppImage的卸载:删除AppImage文件和桌面快捷方式即可,零残留。
多版本共存(测试版+稳定版)
Advanced用户可以同时装稳定版和测试版:
# 稳定版通过deb
sudo dpkg -i localsend_1.16.0_amd64.deb
# 测试版用AppImage
chmod +x LocalSend-1.17.0-beta-linux-x86-64.AppImage
./LocalSend-1.17.0-beta-linux-x86-64.AppImage
两版本可以共存,但本地端口冲突,需要关闭一个再开另一个。
命令行使用(罕见但有用)
LocalSend CLI可在Linux下通过命令行发送文件:
# 安装localsend-cli
cargo install localsend-cli
# 发送文件
localsend send --file /path/to/file.txt
# 接收文件
localsend receive
适合自动化脚本场景(比如NAS自动接收手机文件)。
总结:按你的发行版选对应方案
| 发行版 | 推荐安装方式 |
|---|---|
| Ubuntu 22.04/24.04 LTS | Flatpak (首选) 或 .deb |
| Debian 11/12 | .deb |
| Fedora 40+ | Flatpak (首选) 或 .rpm |
| Arch/Manjaro | AUR (yay -S localsend-bin) |
| openSUSE Leap/Tumbleweed | Flatpak 或 .rpm |
| 其他小众发行版 | AppImage (无需安装) |
最省心的选择是Flatpak:自动更新、不污染系统、与GNOME/KDE桌面集成度最高。AppImage则适合不愿装Flatpak但又想要跨发行版兼容性的用户。
这篇教程有帮助吗?立即下载LocalSend 中文下载站试试吧!
全平台支持 · 安全无毒 · 官方最新版