Search Criteria
Package Details: todesk-appimage 4.8.5.1-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/todesk-appimage.git (read-only, click to copy) |
|---|---|
| Package Base: | todesk-appimage |
| Description: | ToDesk remote desktop - AppImage version with full service support (unofficial build) |
| Upstream URL: | https://github.com/nitaishi520/todesk-appimage |
| Licenses: | custom:proprietary |
| Conflicts: | todesk, todesk-bin |
| Provides: | todesk |
| Submitter: | nitaishi |
| Maintainer: | nitaishi |
| Last Packager: | nitaishi |
| Votes: | 0 |
| Popularity: | 0.000000 |
| First Submitted: | 2026-03-01 09:17 (UTC) |
| Last Updated: | 2026-03-01 09:17 (UTC) |
Dependencies (8)
- libgl (libglvnd-gitAUR, amdgpu-pro-oglp-legacyAUR, nvidia-340xx-utilsAUR, amdgpu-pro-oglpAUR, nvidia-340xx-utils-macbookAUR, libglvnd)
- libx11 (libx11-gitAUR)
- libxcb (libxcb-gitAUR)
- libxrandr (libxrandr-gitAUR)
- libxrender
- libxtst
- tar (tar-gitAUR, uutils-tar-gitAUR) (make)
- wget (wget-gitAUR) (make)
Latest Comments
kidult226 commented on 2026-04-29 02:08 (UTC)
直接安装会导致appimage无法被正常解析,这是gemini生成的调试报告:
todesk-appimage 软件包问题分析与 PKGBUILD 改进建议 ==================================================
在当前版本的 todesk-appimage 构建过程中,存在以下两个关键问题导致软件无法正常运行:
系统服务路径不匹配:ToDesk 的后台服务 todeskd.service 深度依赖 /opt/todesk 目录下的组件。如果仅安装单个 AppImage 文件,会导致后台服务因找不到路径而频繁崩溃 (SEGV),引发网络反复断开。
详细问题分析
问题 A:安装包体积异常(仅 0.18 MiB)
问题 B:后台服务不稳定与网络断开
解决方案:将安装策略从“运行单个 AppImage”改为“全量提取至 /opt/todesk”,使文件布局符合 ToDesk 的原生设计。
改进后的 PKGBUILD 建议
以下是经过验证的 PKGBUILD,修复了上述问题并补充了图标、桌面文件及服务的正确安装逻辑(请注意代码块已按标准缩进):
Maintainer: nitaiishi__Lereo 3653615194@qq.com Contributor: Gemini CLI (Full Extraction Mode)
必须禁止 strip,否则 AppImage 数据会被破坏 options=('!strip')
source=("https://github.com/nitaishi520/todesk-appimage/releases/download/v$pkgver/ToDesk-v$pkgver-amd64.AppImage" ) sha256sums=('SKIP')
提取 AppImage 内容以获取服务文件和图标 ./ToDesk-v$pkgver-amd64.AppImage --appimage-extract }
全量安装核心文件到 /opt/todesk install -d "$pkgdir/opt/todesk" cp -rp squashfs-root/opt/todesk/* "$pkgdir/opt/todesk/"
创建用户侧命令软链接 install -d "$pkgdir/usr/bin" ln -sf /opt/todesk/bin/ToDesk "$pkgdir/usr/bin/todesk"
安装从 AppImage 中提取的真实图标 install -Dm644 "squashfs-root/todesk.png" "$pkgdir/usr/share/pixmaps/todesk.png"
安装并修正桌面文件 sed -i 's|Exec=AppRun|Exec=/opt/todesk/bin/ToDesk|' squashfs-root/todesk.desktop install -Dm644 squashfs-root/todesk.desktop "$pkgdir/usr/share/applications/todesk.desktop"
安装后台服务文件 install -Dm644 squashfs-root/etc/systemd/system/todeskd.service "$pkgdir/usr/lib/systemd/system/todeskd.service" }
给用户的更新说明
如果用户在更新时遇到 文件系统中已存在 /opt/todesk/config/config.ini 的冲突报错,请按照以下步骤操作:
感谢打包,这对我的工作非常重要🙏🙏