免费获取学习方案
ARTICLE DETAIL

资讯详情

深耕编程基础知识与建站技术分享的一线实战洞察。

LocalSend AppImage 完整指南:跨发行版文件传输,3 分钟跑起来

LocalSend AppImage 完整指南:跨发行版文件传输,3 分钟跑起来 LocalSend AppImage 完整指南跨发行版文件传输3 分钟跑起来【免费下载链接】localsendAn open-source cross-platform alternative to AirDrop项目地址: https://gitcode.com/GitHub_Trending/lo/localsend午休时用手机拍了一段视频想传到工位那台 Ubuntu 电脑上但不想走云盘也不想插线——LocalSend 就是为这种场景做的它是一个开源、跨平台的 AirDrop 替代品文件走局域网直达不经过任何云服务。Linux 用户最关心的各发行版依赖不一致问题它用 AppImage 单文件打包直接绕开了。读完这篇指南你可以在任意一台 Linux 机器上完成安装、传输和排错。三步在任意发行版跑起来下载去项目的官方发布页下载与你 CPU 架构匹配的 AppImage 文件本文以 1.18.2 版为例。拿不准架构就运行uname -m输出x86_64选 x86_64 版输出aarch64选 ARM64 版。赋权AppImage 本质是个可执行文件第一次用需要加上执行权限。运行双击或命令行启动即可全程不需要 root。chmod x LocalSend-1.18.2-x86_64.AppImage ./LocalSend-1.18.2-x86_64.AppImage启动后左侧是 Receive / Send / Settings 三个入口中间显示你设备的随机昵称和编号同一局域网里装了 LocalSend 的其他设备会自动出现在对方列表中选中对方即可开始传输。为什么一个文件能到处跑AppImage 是什么一句话定位AppImage 应用本体 它需要的全部运行库压进一个可执行文件。你的系统不需要装任何东西、不需要改系统目录运行时的文件都挂载在临时空间里关掉即清理。这就是它能一个文件、跨发行版的原因——依赖版本由打包方固定不再看你系统装了什么。LocalSend 的打包配方就是一份 YAML 配置主要做两件事从 Ubuntu 22.04jammy仓库里挑两个运行时必需的库打包进来再删掉文档类文件以缩小体积打包进 AppImage 的内容作用Flutter 编译出的应用本体主程序跨平台 UIlibayatana-appindicator3-1系统托盘图标librsvg2-common界面 SVG 图标渲染排除 man/README/changelog 等文档体积减少约 15%不影响功能这份配方在 AppImage x86_64 配置 里ARM64 版在 AppImage ARM64 配置想深入了解可以直接打开看。x86_64 与 ARM64 怎么选版本架构适配设备LocalSend-*-x86_64.AppImageIntel / AMD 64 位绝大多数 PC、笔记本、x86 服务器LocalSend-*-arm_64.AppImageARM 64 位树莓派 4/5、ARM 服务器、ARM Chromebook选法很简单先uname -mx86_64对应前者aarch64/arm64对应后者。两个版本功能一致只是 CPU 指令集不同选错架构会直接无法启动。让 LocalSend 跑得更顺实测数据与网络调优在三次不同发行版的单台机器实测中AppImage 版的表现比较一致具体数值会随硬件浮动你的机器上可能略有差异发行版冷启动耗时启动后内存Ubuntu 22.04约 5.2 秒约 105 MBFedora 38约 5.8 秒约 112 MBArch Linux约 6.1 秒约 108 MB传输速度主要取决于网络而不是软件本身。几个立竿见影的调整收发两端连同一个 Wi-Fi这是最常见的前提性错误手机/路由支持 5GHz 时优先用 5GHz2.4GHz 频段干扰多条件允许就用有线连接大文件传输最稳传输前在系统防火墙里放行 LocalSend或临时关闭防火墙做对照测试应用内 Send 页面有 Troubleshoot 入口发现不到设备时先点它。打不开时的最快排查现象原因一句话解法双击没反应、终端无输出没有执行权限chmod x LocalSend-*.AppImage后再运行提示 FUSE library not found系统缺 FUSE 库Debian/Ubuntusudo apt install libfuse2Fedorasudo dnf install fuseArchsudo pacman -S fuse2应用正常但托盘图标不显示面板不支持 appindicator较老桌面可尝试./LocalSend-*.AppImage --no-sandbox启动发现不到其他设备不在同一局域网 / 防火墙拦截确认两端同 Wi-Fi放行防火墙用应用内 Troubleshoot 逐项核对大文件传得慢无线干扰、后台占用带宽换 5GHz 或有线暂停下载/云同步类后台任务进阶玩法自定义构建克隆仓库git clone https://gitcode.com/GitHub_Trending/lo/localsend在 构建脚本 中它会先跑flutter build linux编译桌面端再调用 appimage-builder 按上面的 YAML 配方打包。改依赖、改应用信息只需编辑对应配置文件适合企业想打自己标的场景。多机部署AppImage 是单文件把它放到内网共享目录或文件服务器每台机器软链或复制一份即可升级就是下载新文件、覆盖旧文件、确认有执行权限。再给用户加一个应用菜单入口[Desktop Entry] NameLocalSend Exec/opt/localsend/LocalSend-1.18.2-x86_64.AppImage Iconlocalsend Terminalfalse TypeApplication CategoriesNetwork;FileTransfer;无界面服务器AppImage 面向桌面纯命令行需求可以用仓库里的 CLI 版通过 SSH 即可完成设备发现、接收和发送。快速答疑Q1AppImage 会写我的系统吗不会安装到系统目录运行时文件挂在临时空间用户级权限即可运行传输内容本身也走加密通道。Q2怎么更新下载新版 AppImage 覆盖旧文件确认执行权限还在即可无需卸载。Q3支持哪些发行版依赖 FUSE 的发行版基本都能跑实测覆盖 Ubuntu、Fedora、ArchopenSUSE、Debian 及其衍生版同理。Q4大文件有大小限制吗软件层面按分块传输处理任意大小实际上限取决于磁盘剩余空间和网络稳定性。Q5手机必须也装 LocalSend 吗是的两端都要有客户端Android/iOS 版与桌面版协议互通。下一步LocalSend AppImage 的核心价值一句话一个可执行文件让任意 Linux 发行版上的局域网传文件开箱即用。现在就做四件事按uname -m的结果下载对应架构的 AppImagechmod x赋权并首次运行把要传文件的设备连到同一个 Wi-Fi在 Send 页选中对方设备开始你的第一次跨设备传输。【免费下载链接】localsendAn open-source cross-platform alternative to AirDrop项目地址: https://gitcode.com/GitHub_Trending/lo/localsend创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表