2、软件包管理机制的有无linux里面软件丰富,且相互依赖,关系复杂,很不容易处理,所以,很多linux发行版本都自己带了一个软件包管理工具,比如说著名的apt/dpkg yum/rpm emerge/ebuild 等等,这些包管理机制虽然各有千秋,但是本质基本相似,都可以很好的解决软件包的安装,卸载问题。这样的软件包管理机制优点也是明显的。
优点:
Ⅰ、可以很好的解决软件包的依赖问题
用过redhat发行版本的人都会为这个问题头痛不已,每每被软件包的依赖问题搞的焦头烂额。有了软件包管理机制,这种问题可以说基本解决。
Ⅱ、很容易的更新系统
很多软件包管理器都可以上网去download一些软件的最新版本来给用户使用,使得用户总是能用上最新的软件,这是再好不过的事情了。
缺点:
Ⅰ、多余软件包的安装
为了安装一个软件包,软件包管理器通常会我为你的系统添加很多软件包,有些是必须的,有些则是附加(Option)这占用了宝贵的磁盘空间。
Ⅱ、系统对软件包管理器的依赖
一旦软件包管理器挂掉,系统将可?懿荒鼙桓拢收呔陀龅搅思复握庋拇砦螅詈蟮慕峁褪侵匦掳沧跋低场5牵蘼廴绾危砑芾砘贫际莑inux发行版本的一个重要组成部分。比较好用的软件包管理机制有 apt yum等,而基于二进制软件包系统的除了redhat和slackware以外,基本都带有一个软件包管理系统,所以用户可以放心拿来使用。
以上两点是评价一个linux版本是不是适于“我”的两大重要特质。根据这样的特质,我们可以大致分出来三种操作系统
1、基于二进制带软件包管理机制的操作系统
大多数的发行版本都属于这一类,著名的有 Debian ,Fedora core , Mandrake , suse, 等等。这一类的linux发行版本也是最适合新手使用的。
2、基于源代码带软件包管理机制的操作系统
我用过的只有一个。 gentoo ,这个操作系统可以帮助你建立起一个适合你机器的linux发行版
3、基于源代码不带软件包的操作系统
这个比较变态,但是可定制空间最大,最著名的就是LFS.
当然,我们还有很多考察一个linux发行版本是不是适合自己的点。