为什么现在很多成品的 Linux 系统,都会屏蔽某些功能?

267 天前
 MSIAM

如题, 例如 Unraid 它连包管理器都没有。 TrueNAS Scale 有包管理器,但是却是默认禁用。不手动赋予执行权限就无法正常使用。

是很多特殊的发行版都这样吗?还是说我用得太少了? 以及这些发行版这么做是有什么特别的用意吗?

2470 次点击
所在节点    Linux
15 条回复
EvineDeng
267 天前
nas 系统当然用意就是做 nas 了。
EvineDeng
267 天前
严格的讲,你列举的都不是发行版。
ExplodingFKL
267 天前
Unraid 、TrueNAS Scale 之类的作为存储节点需要考虑系统兼容性和稳定性,所以要禁止用户安装软件包,以免破坏系统环境 ....
TrueNAS Scale 其实是没有的,只不过是基于 debian 所以带了 apt 软件包
ExplodingFKL
267 天前
这一类系统更像是 Android ,根本不是正统的 Linux 发行版
flyqie
267 天前
因为这就是"成品系统"啊。

专为特定领域服务的发行版,自然会阉割或者默认禁用掉一些不需要或者不常用的功能。

举个例子,你也不希望一个专门的服务器系统默认给你装上 gnome 什么的吧?
flyqie
267 天前
@flyqie #5

专门的服务器系统 -> 专门面向服务器的发行版
adoal
267 天前
想要全功能的话,当然是用全功能的通用发行版,为啥要盯着专用的定制化版本呢
yuhuazhu
267 天前
企业赚钱的工具
NessajCN
267 天前
这些不叫「成品的 Linux 系统」,而是「用 Linux 系统做的产品」
GeekGao
267 天前
抛开发行版与商业“产品”的讨论
有几个主要原因:
1. 安全考虑
默认关闭一些被视为不安全或容易被利用的功能,如一些网络服务,内核模块等。这可以减少被入侵或利用的风险。
2. 简化使用
关闭一些不常用或复杂的功能,可以让系统更简单易用,特别是对于新用户来说。比如隐藏了很多高级设置等。
3. 符合法规要求
有些功能或组件由于法律原因而需要移除或禁用,如一些多媒体编解码器等。这要遵守不同国家地区的法规。
4. 减少资源占用
不需要的服务和功能被禁用可以减少系统资源占用,提高效率。
5. 商业或市场考虑
有些厂商会有意关闭某些功能,以分档次销售不同版本,或推销自己的解决方案。
6. 缩减维护成本
对于厂商来说,减少默认激活的组件可以减少系统维护和客户支持的成本。
sky96111
267 天前
看标题还以为你想说 Fedora 、openSUSE 之类的发行版禁用软硬件编解码器。。
你说的问题,本质是因为这几个发行版有稳定性>拓展性的特殊需求,开发者希望环境可控
flyingghost
267 天前
给你开 console 算产品复杂、有维护需求了。
足够简单的产品恨不得定制化完成后就焊死在 ROM 里。
dode
267 天前
裁剪,最小化啊
MSIAM
266 天前
@GeekGao 大概明白了,这可能就是专用领域的做法吧。
MSIAM
266 天前
@flyqie 大概明白了,多谢了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/966449

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX