LocalSend Linux版下载安装:Ubuntu/Debian/Fedora/Arch全发行版教程

立即下载LocalSend 中文下载站 全平台支持 · 官方最新版

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安装包

  1. 打开 https://github.com/localsend/localsend/releases
  2. 找到最新版本(例如 v1.16.0)
  3. 下载 LocalSend_v1.16.0_linux_x86-64.deb(或arm64根据你的CPU架构选择)
  4. 双击deb包,用Ubuntu Software Center安装
  5. 或在终端运行:
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优势

安装后第一次运行

打开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 中文下载站试试吧!

全平台支持 · 安全无毒 · 官方最新版