Ubuntu AppImage如何进行文件共享
导读:Ubuntu 下使用 AppImage 进行文件共享的实用方案 方案一 使用 LocalSend 通过局域网共享文件 LocalSend 是开源的跨平台局域网文件传输工具,提供 Linux AppImage 版本,适合在 Ubuntu 上...
Ubuntu 下使用 AppImage 进行文件共享的实用方案
方案一 使用 LocalSend 通过局域网共享文件
- LocalSend 是开源的跨平台局域网文件传输工具,提供 Linux AppImage 版本,适合在 Ubuntu 上无需互联网即可与同一网络中的其他设备互传文件。
- 步骤:
- 从项目的 GitHub Releases 下载 LocalSend 的 AppImage 文件。
- 赋予执行权限并运行:
chmod +x LocalSend-.AppImage
./LocalSend-.AppImage - 在 LocalSend 界面中,选择要发送的文件或文件夹,并选择目标设备(同一 Wi‑Fi/LAN 下的其他设备会显示),即可完成传输。
- 若运行 AppImage 提示缺少 FUSE,安装:sudo apt install libfuse2。
该工具在 Ubuntu 22.04 等版本上运行良好,适合临时、快速、离线的文件共享场景。
方案二 将任意 AppImage 集成到系统并访问共享目录
- 若你已有某个支持“打开/保存文件”的 AppImage 应用,可先将其集成到系统菜单,再在应用内访问共享目录(如 Samba/NFS 挂载点、外接盘等)。
- 步骤:
- 赋予执行权限并运行一次:
chmod +x your-app.AppImage
./your-app.AppImage - 为便于启动,创建桌面条目(.desktop):
nano ~/.local/share/applications/yourapp.desktop
写入示例:
[Desktop Entry]
Name=YourApp
Exec=/path/to/your-app.AppImage
Icon=/path/to/icon.png
Terminal=false
Type=Application
Categories=Utility;
保存后刷新菜单:update-desktop-database ~/.local/share/applications/ - 访问共享目录:
- 图形文件管理器挂载 Samba 共享后,在应用中通过“打开文件”对话框选择挂载点(如 /run/user/$UID/gvfs/ 或 /media/$USER/…)。
- 命令行挂载示例:sudo mount -t cifs //server/share /mnt/share -o username=xxx,password=xxx
- 赋予执行权限并运行一次:
- 可选:使用 AppImageLauncher 管理 AppImage(安装后双击 AppImage 可选择“集成到菜单”):
sudo add-apt-repository ppa:appimagelauncher-team/stable
sudo apt update & & sudo apt install appimagelauncher
以上步骤可帮助你在系统菜单中更方便地启动 AppImage,并在应用内访问已挂载的共享目录。
常见问题与排障
- 双击无法运行或提示权限不足:右键文件→属性→权限,勾选“允许作为程序执行”;或在终端执行 chmod +x your-app.AppImage。
- 报错 “dlopen(): error loading libfuse.so.2” 或 “AppImages require FUSE to run”:安装 libfuse2:sudo apt install libfuse2。
- 运行仍异常:可尝试解包运行(不依赖 FUSE):./your-app.AppImage --appimage-extract,进入解包目录运行可执行文件排查。
以上为 Ubuntu 22.04 等版本常见问题的有效处理方式。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu AppImage如何进行文件共享
本文地址: https://pptw.com/jishu/771695.html
