如题, 例如 Unraid 它连包管理器都没有。 TrueNAS Scale 有包管理器,但是却是默认禁用。不手动赋予执行权限就无法正常使用。
是很多特殊的发行版都这样吗?还是说我用得太少了? 以及这些发行版这么做是有什么特别的用意吗?
1
EvineDeng 2023-08-18 15:20:41 +08:00
nas 系统当然用意就是做 nas 了。
|
2
EvineDeng 2023-08-18 15:22:23 +08:00
严格的讲,你列举的都不是发行版。
|
3
ExplodingFKL 2023-08-18 15:24:00 +08:00
Unraid 、TrueNAS Scale 之类的作为存储节点需要考虑系统兼容性和稳定性,所以要禁止用户安装软件包,以免破坏系统环境 ....
TrueNAS Scale 其实是没有的,只不过是基于 debian 所以带了 apt 软件包 |
4
ExplodingFKL 2023-08-18 15:24:59 +08:00
这一类系统更像是 Android ,根本不是正统的 Linux 发行版
|
5
flyqie 2023-08-18 15:25:21 +08:00 2
因为这就是"成品系统"啊。
专为特定领域服务的发行版,自然会阉割或者默认禁用掉一些不需要或者不常用的功能。 举个例子,你也不希望一个专门的服务器系统默认给你装上 gnome 什么的吧? |
7
adoal 2023-08-18 15:31:34 +08:00
想要全功能的话,当然是用全功能的通用发行版,为啥要盯着专用的定制化版本呢
|
8
yuhuazhu 2023-08-18 15:34:08 +08:00
企业赚钱的工具
|
9
NessajCN 2023-08-18 15:36:40 +08:00 3
这些不叫「成品的 Linux 系统」,而是「用 Linux 系统做的产品」
|
10
GeekGao 2023-08-18 15:39:30 +08:00 1
抛开发行版与商业“产品”的讨论
有几个主要原因: 1. 安全考虑 默认关闭一些被视为不安全或容易被利用的功能,如一些网络服务,内核模块等。这可以减少被入侵或利用的风险。 2. 简化使用 关闭一些不常用或复杂的功能,可以让系统更简单易用,特别是对于新用户来说。比如隐藏了很多高级设置等。 3. 符合法规要求 有些功能或组件由于法律原因而需要移除或禁用,如一些多媒体编解码器等。这要遵守不同国家地区的法规。 4. 减少资源占用 不需要的服务和功能被禁用可以减少系统资源占用,提高效率。 5. 商业或市场考虑 有些厂商会有意关闭某些功能,以分档次销售不同版本,或推销自己的解决方案。 6. 缩减维护成本 对于厂商来说,减少默认激活的组件可以减少系统维护和客户支持的成本。 |
11
sky96111 2023-08-18 15:49:14 +08:00
看标题还以为你想说 Fedora 、openSUSE 之类的发行版禁用软硬件编解码器。。
你说的问题,本质是因为这几个发行版有稳定性>拓展性的特殊需求,开发者希望环境可控 |
12
flyingghost 2023-08-18 16:26:26 +08:00
给你开 console 算产品复杂、有维护需求了。
足够简单的产品恨不得定制化完成后就焊死在 ROM 里。 |
13
dode 2023-08-18 20:46:10 +08:00
裁剪,最小化啊
|