Releases: ffyfox/dsh-desktop-linux
Release list
DeepSeek Harness Linux 桌面端 0.2.0rc2
上游基线: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。装对应包即可:Fedorasudo 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
上游基线: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
把 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
把 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 说一声。