【原创】群晖 DSM Debian Chroot 不可用

概要

1. 简介

一直想要给我的 DS920+ 的白群晖添加一个 apt-get 的包管理工具。但却发现找不到比较官方且能使用的方法。

最终,我终于找到了答案,由于 Debian Chroot 的包没有在 DSM 6.x 的版本中进行正确的测试,当尝试卸载 Debian Chroot 可能导致 DSM 系统崩溃而需要完全重装。

因此,Debian Chroot 的作者已经取消了该包的发布,我暂时只能放弃安装 apt-get 的想法,还是先使用 ipkg 吧,等待 Debian Chroot 作者测试并重新发布,不过目前看来已经两年多过去了,这个问题仍未解决...

2. 相关环境

DS 920+
DSM 6.2.3

查找过程

1. 过时的教程

网上能找到的一些文章都是需要先从 synocommunity 安装 debian chroot 套件,比如下方的百度贴吧的帖子:

https://tieba.baidu.com/p/3257838822?red_tag=1079088867

但这个帖子是 2014 年发布的,我意识到有可能已经过时了。经过我一番操作确认,果然在 DSM 的套件中心中搜索不到 Debian Chrrot 套件了。

于是,我在满怀疑惑的情况下对这个问题进行了一番搜索。

2. 查找 SynoCommunity 官网

由于帖子中提到的软件源地址是 SynoCommunity。于是,我就在 SynoCommunity 的官网进行搜索,发现在首页下方的设置方法里使用的是 https 而帖子中使用的是 http

于是,我更改 Package Sources 的地址再试,发现仍然搜索不到 Debian Chroot。

同时,我又在 SynoCommunity 首页正文看见了一句话,如下图所示:

这句话前半句就引起了我的注意,意思是 SynoCommunity 的软件包是使用 spksrc 进行构建的,而 spksrc 是一个在 github 开源的项目。

3. 搜索 spksrc Issue

自然而然地我找到了 github 的 spksrc 的地址。

然后我去 Issue 页面搜索 Debian Chroot,发现真的有关于 Debian Chroot 的包找不到的 Issue,而我顺着这些 Issue 找啊找,终于找到了 Debian Chroot 在某个 Issue 中的回复.

Issue 3055 中,Debian Chroot 的作者 Ymartin59 作了如下的回复。大概意思是由于有一些用户抱怨说当卸载 Debian Chroot 包的时候会引起 DSM 系统完全崩溃。基于这样的原因,作者决定不再 SynoCommunity 中分发 Debian Chroot 的包。

总结

由于该包的使用上出现了一些问题,因此已经被作者下架处理了。所以,建议是不要使用有问题的包且已不被作者支持的包。毕竟 NAS 中应该是存放了你自己的个人数据,如果系统运行不稳定还是可能给你带来不少的麻烦。

另外,如果你特别想要使用 Debian Chroot,你也不关心系统的稳定安全。你可以参考如下 Issue 中的方法下载 Debian Chroot 的离线安装包进行离线安装。

https://github.com/SynoCommunity/spksrc/issues/3055

但特别注意,它有可能引起你的 DSM 系统问题,如果使用,后果自负~~~

You may also like...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注