为什么 OpenSuse (ver.13) 没有安装很多用于开发的基础软件

Buf*_*lls -2 opensuse

为什么 OpenSuse (ver.13) 没有安装很多用于开发的基础软件。但是他们的 GUI 和小部件软件到处都是。

例如,没有gcc安装。没有make安装。没有git安装。没有安装基本的内核头文件。

所以在全新安装 Suse 之后。我必须手动安装很多东西才能编译我的项目之一。

use*_*ser 8

这有点像问“为什么 OpenSUSE 默认不安装任何用于轨道力学计算的软件?”。只是挑选一些其他软件的类别,很多用户就没有必要(和不知道他们是否或不默认安装任何此类软件)。

每个发行版都有一组默认包,当用户没有做出任何特定选择时会安装这些包。对于面向桌面的发行版,可能包括 LibreOffice 和 Firefox 之类的东西,但不包括 GCC、binutils、make 等开发软件。对于面向开发的发行版,默认的软件集可能会有所不同。面向服务器的发行版还有其他默认设置。等等。

某些发行版具有其他发行版没有的先决条件。例如,你很难在没有安装那些确切的开发包的情况下安装Gentoo ,无论你是否打算将它用于任何类型的软件开发。Red Hat 安装不太可能安装帮助您处理打包在 .deb 档案中的软件的软件包,而在 Debian 和衍生产品上,您必须竭尽全力处理 .rpm 档案。等等。

幸运的是,正如您所发现的,将相关包添加到系统安装中往往非常容易。

考虑到很大一部分用户不会在他们的系统上进行开发,可以轻松添加开发包以及 SuSE 几乎总是更倾向于桌面而不是其他任何东西,OpenSUSE 维护者很可能简单地决定那些想要安装开发软件的人可以简单地自己安装它。除了磁盘空间和可能的下载时间之外,它并没有额外的成本,如果在默认安装中,每个人都需要这两者。