Skip to content

Releases: ffyfox/dsh-desktop-linux

DeepSeek Harness Linux 桌面端 0.2.0rc2

Choose a tag to compare

@ffyfox ffyfox released this 30 Sep 00:27

上游基线:tag dsh-v0.2.0-rc.2(commit 639ed015)。

本版变化

  • 基线升到上游 dsh-v0.2.0-rc.2。 补丁系列按新基线重生(9 个逐字节不变,0002 / 0004 / 0006 / 0008 / 0013 / 0014 随上游更新)。
  • 上游这一版新增的「安装命令行工具」入口在 Linux 上不存在(补丁 0004)。 上游给 macOS / Windows 加了从菜单把 dsh 装进 PATH 的流程,它要执行 macOS 的 launcher 脚本;Linux 上跳过新增的 prepare:cli 步骤,命令行入口的缺失记在 README 的已知限制里。
  • 首次在 Fedora 上实测 rpm。 Fedora 44 Workstation(GNOME 50、Wayland、SELinux Enforcing)上 dnf install → 启动 → 托盘 → 关窗 → 从托盘退出全程正常,ausearch -m AVC 没有本项目相关的拒绝记录。

产物

文件 适用 大小 sha256
deepseek-harness-0.2.0-rc.2-linux-x86_64-unsigned.AppImage 任意发行版 341 MiB 0f267537…
deepseek-harness-0.2.0-rc.2-linux-amd64-unsigned.deb Debian / Ubuntu 292 MiB d3f3c518…
deepseek-harness-0.2.0-rc.2-linux-x86_64-unsigned.rpm Fedora / RHEL 230 MiB c35aa79f…

Arch 用户也可用仓库自带的 PKGBUILD 本地构建 —— ./scripts/pkgbuild-dir.sh && cd pkgbuild && makepkg -si(本版 PKGBUILD 是 pkgver=0.2.0rc2、pkgrel=1)。

安装

# AppImage
chmod +x deepseek-harness-0.2.0-rc.2-linux-x86_64-unsigned.AppImage
./deepseek-harness-0.2.0-rc.2-linux-x86_64-unsigned.AppImage

# Debian / Ubuntu
sudo apt install ./deepseek-harness-0.2.0-rc.2-linux-amd64-unsigned.deb

# Fedora / RHEL
sudo dnf install ./deepseek-harness-0.2.0-rc.2-linux-x86_64-unsigned.rpm

注意事项

  • AppImage 要系统提供 FUSE 2(libfuse.so.2)。 主流发行版现在默认只装 FUSE 3(Debian 13、Ubuntu 26.04、Fedora 44 实测都只有 libfuse3.so.3),直接运行会报 dlopen(): error loading libfuse.so.2。装对应包即可:Fedora sudo dnf install fuse-libs、Debian 13 与 Ubuntu 24.04+ sudo apt install libfuse2t64(Ubuntu 22.04 是 libfuse2);或用 APPIMAGE_EXTRACT_AND_RUN=1 ./deepseek-harness-0.2.0-rc.2-linux-x86_64-unsigned.AppImage 绕过(解包到 /tmp,多占约 1.2 G)。deb / rpm / Arch 包不受影响。

DeepSeek Harness Linux 桌面端 0.2.0rc1

Choose a tag to compare

@ffyfox ffyfox released this 29 Sep 10:15

上游基线:tag dsh-v0.2.0-rc.1(commit 4878cdab)。

本版变化

  • 修掉「首次关窗的提示看不见」的 bug(补丁 0015)。 首次关窗会弹一个一次性提示(与 Windows 同一套代码路径)。这个提示是 transparent: true + show: false 的子窗口,只在 ready-to-show 里调 show();而 Wayland 下这种窗口不报告首帧,ready-to-show 永不触发 —— 提示窗口建好了、内容也渲染对了,isVisible() 却始终是 false,用户既看不到也点不到,第一次关窗看起来像卡住。现在 Linux 上再用 did-finish-load 兜一次 reveal(),Windows / macOS 的行为一字未动。
  • 基线升到上游 dsh-v0.2.0-rc.1。 补丁系列按新基线重生(9 个逐字节不变,0003 / 0006 / 0008 / 0013 / 0014 随上游更新)。
  • 首次在 GNOME 上实测。 Ubuntu 26.04 LTS + GNOME 50 与 Debian 13 + GNOME 48(都是 Wayland)都跑通了:托盘、关窗隐藏、从托盘退出后进程 / 端口 / 会话写锁一起释放。

产物

文件 适用 大小 sha256
deepseek-harness-0.2.0-rc.1-linux-x86_64-unsigned.AppImage 任意发行版 340 MiB 91e98694…
deepseek-harness-0.2.0-rc.1-linux-amd64-unsigned.deb Debian / Ubuntu 291 MiB 3697cd03…
deepseek-harness-0.2.0-rc.1-linux-x86_64-unsigned.rpm Fedora / RHEL 232 MiB 799884b1…

Arch 用户也可用仓库自带的 PKGBUILD 本地构建 —— ./scripts/pkgbuild-dir.sh && cd pkgbuild && makepkg -si(本版 PKGBUILD 是 pkgver=0.2.0rc1、pkgrel=2)。

安装

# AppImage
chmod +x deepseek-harness-0.2.0-rc.1-linux-x86_64-unsigned.AppImage
./deepseek-harness-0.2.0-rc.1-linux-x86_64-unsigned.AppImage

# Debian / Ubuntu
sudo apt install ./deepseek-harness-0.2.0-rc.1-linux-amd64-unsigned.deb

# Fedora / RHEL
sudo dnf install ./deepseek-harness-0.2.0-rc.1-linux-x86_64-unsigned.rpm

注意事项

  • GNOME 要自己装托盘扩展:托盘走 freedesktop 的 StatusNotifierItem,GNOME 本体不提供宿主,需要 gnome-shell-extension-appindicator(Ubuntu 默认已装,Debian 要自己 apt install)。扩展 UUID 是 ubuntu-appindicators@ubuntu.com,而且新装的扩展不会热加载,要注销重登才生效。没有托盘宿主时图标不会出现,关窗后就只能靠二次启动把窗口找回。

DeepSeek Harness Linux 桌面端 0.1.7rc2-2

Choose a tag to compare

@ffyfox ffyfox released this 26 Sep 19:03

把 DeepSeek Harness 官方桌面端的打包流水线移植到 Linux,产出三种安装包。跑的就是上游 apps/desktop 的 Electron 打包流水线,尽可能保留官方原生体验。

上游基线:tag dsh-v0.1.7-rc.2(commit 477b4f4)。本版是同一基线的第二次打包(pkgrel=2)。

本版变化

  • 增加托盘图标。 上游会在 win32 建托盘:关窗只影响窗口本身,不会中断运行任务,而从托盘菜单退出会把 Host、端口与会话写锁一起释放。本版同步此机制。(暂只在 KDE 验证可用)
  • 首次关窗弹一次提示。 与 Windows 同一套代码路径:提示程序仍在后台运行、可从托盘打开,确认后不再询问。
  • Electron 44.0.0 → 44.4.5。 44.0.0 把托盘项注册成 org.freedesktop.StatusNotifierItem-<pid>-1,KDE 的 watcher 拿 unique name 去问 NameHasOwner,查不到就直接丢弃,托盘会静默不出现(没有任何报错)。上游已修(electron#53213),第一个带修复的版本是 44.1.0。

产物

文件 适用 大小 sha256
deepseek-harness-0.1.7-rc.2-linux-x86_64-unsigned.AppImage 任意发行版 339 MiB 8ad5c874…
deepseek-harness-0.1.7-rc.2-linux-amd64-unsigned.deb Debian / Ubuntu 289 MiB 2b72fd11…
deepseek-harness-0.1.7-rc.2-linux-x86_64-unsigned.rpm Fedora / RHEL 231 MiB b7241098…

Arch 用户也可用仓库自带的 PKGBUILD 本地构建 —— ./scripts/pkgbuild-dir.sh && cd pkgbuild && makepkg -si(本版 PKGBUILD 是 0.1.7rc2-2)。

完整校验和:

8ad5c874cd87ec10748504b4aa417166e1072316e542831ccb7e5051da6a4190  deepseek-harness-0.1.7-rc.2-linux-x86_64-unsigned.AppImage
2b72fd11ca625cee3113f30eca25e67aeea1923806f7b71caf0d687098b9a355  deepseek-harness-0.1.7-rc.2-linux-amd64-unsigned.deb
b7241098bbf24e1317fa826766c2d12bc4d1bc2609496bfada9162a193ecda0d  deepseek-harness-0.1.7-rc.2-linux-x86_64-unsigned.rpm

安装

# AppImage
chmod +x deepseek-harness-0.1.7-rc.2-linux-x86_64-unsigned.AppImage
./deepseek-harness-0.1.7-rc.2-linux-x86_64-unsigned.AppImage

# Debian / Ubuntu
sudo apt install ./deepseek-harness-0.1.7-rc.2-linux-amd64-unsigned.deb

# Fedora / RHEL
sudo dnf install ./deepseek-harness-0.1.7-rc.2-linux-x86_64-unsigned.rpm

装好之后 dsh:// 链接会交给它处理。

用之前请看这几条

  • 未签名(文件名带 -unsigned),没有自动更新 —— Linux 版没有更新通道。
  • GNOME 默认看不到托盘:托盘走 freedesktop 的 StatusNotifierItem,GNOME 需要 gnome-shell-extension-appindicator。没有托盘宿主时图标不会出现,关窗后就只能靠二次启动把窗口找回。
  • 只实测过单一环境:Arch Linux + KDE Plasma 6 + Wayland + x86_64。X11、GNOME / Hyprland、Debian / Ubuntu、Fedora / RHEL 全部未验证。
  • deb / rpm 只核对过 control 字段与 rpm -qip,没有在对应发行版上真正装过、跑过。
  • 其余已知限制见 README 的「验证状态」与「已知限制」。

跑通了或者跑不起来,都欢迎到 Issues 说一声。

DeepSeek Harness Linux 桌面端 0.1.7rc2

Choose a tag to compare

@ffyfox ffyfox released this 26 Sep 05:31

把 DeepSeek Harness 官方桌面端的打包流水线移植到 Linux,产出三种安装包。跑的是上游 apps/desktop 的 Electron 打包流水线,尽可能保留官方原生体验。

上游基线:tag dsh-v0.1.7-rc.2(commit 477b4f4)。

产物

文件 适用 大小 sha256
deepseek-harness-0.1.7-rc.2-linux-x86_64-unsigned.AppImage 任意发行版 339 MiB f0b6c304…
deepseek-harness-0.1.7-rc.2-linux-amd64-unsigned.deb Debian / Ubuntu 290 MiB fa0eccb2…
deepseek-harness-0.1.7-rc.2-linux-x86_64-unsigned.rpm Fedora / RHEL 232 MiB 63e57265…

Arch 用户也可用仓库自带的 PKGBUILD 本地构建 —— ./scripts/pkgbuild-dir.sh && cd pkgbuild && makepkg -si。

完整校验和:

f0b6c304842223bf368d99aaa4b2581500bbb9e6145b5bf59f87fbae04d3bc0c  deepseek-harness-0.1.7-rc.2-linux-x86_64-unsigned.AppImage
fa0eccb2ed27f5db63d56164752f914c72b96d3a5acc789097395df6b97fa9f4  deepseek-harness-0.1.7-rc.2-linux-amd64-unsigned.deb
63e572651ce0398a588e7c4136bf20361978709c4f9730613c628c91e02c2ae3  deepseek-harness-0.1.7-rc.2-linux-x86_64-unsigned.rpm

安装

# AppImage
chmod +x deepseek-harness-0.1.7-rc.2-linux-x86_64-unsigned.AppImage
./deepseek-harness-0.1.7-rc.2-linux-x86_64-unsigned.AppImage

# Debian / Ubuntu
sudo apt install ./deepseek-harness-0.1.7-rc.2-linux-amd64-unsigned.deb

# Fedora / RHEL
sudo dnf install ./deepseek-harness-0.1.7-rc.2-linux-x86_64-unsigned.rpm

装好之后 dsh:// 链接会交给它处理。

用之前请看这几条

  • 未签名(文件名带 -unsigned),没有自动更新 —— Linux 版没有更新通道。
  • 只实测过单一环境:Arch Linux + KDE Plasma 6 + Wayland + x86_64。X11、GNOME / Hyprland、Debian / Ubuntu、Fedora / RHEL 全部未验证。
  • deb / rpm 只核对过 control 字段与 rpm -qip,没有在对应发行版上真正装过、跑过。
  • 其余已知限制见 README 的「验证状态」与「已知限制」。

跑通了或者跑不起来,都欢迎到 Issues 说一声。