红联Linux门户
Linux帮助

Linux系统包管理器简化操作

发布时间:2006-11-15 22:35:43来源:红联作者:williamEXE
  现在大多数Linux发行版都包含包管理器(package manager),使整个安装或决策过程变得简单,同时又能节约时间,还会减轻因安装失败 所带来的挫折感。

  在Linux系统上,有两种主要的包管理系统:

  1.基于Debian apt的.deb系统

  2.基于RedHat rpm的.rpm系统

  Mandrivia使用一款叫做urpmi的工具,该工具是rpm的唯一可自定义的版本。(第一个可处理.bz2源档案文件的rmp系统)urpmi和rpm的选项一 样,命令行界面也相同,但它们的GUI界面则全然不同。Slackware应用.tgz而非.deb或.rpm,但.tgz文件是一个.tar.gz档案文件,而不是二进 制数据包。因此Slackware实际上并不使用包管理器,而是从源文件建立包管理器。(Slackware是少数几个依然与UNIX原始模型相似的软件之 一,它的每一步安装过程都是对所使用硬件的自定义编译过程。)

  包管理器优缺点

  在系统中安装或卸载软件时,应用包管理器会相对简单。还可将ld(动态加载器)添加到新软件的库路径中,并在卸载时删除此路径。不管哪 种包管理器都有一个主要缺点----命令行界面。也就是说,你必须知道软件包的确切名称才能通过命令行界面来安装或卸载它。GUI版本的包管 理器没有这种缺点,因为GUI添加了方便的包浏览功能。

  为什么使用包管理器

  方便,简单,易用,即使会因此而失去一些底层的控制,也是值得的。失去一些底层的控制是什么意思呢?比如:由源文件建立软件时,对添 加的功能、使用的路径以及安装的位置,都可以进行控制。但在应用包管理器时,就不能控制这些选项。也可以通过命令行界面传递特殊选项 来选择安装位置,但是这会影响路径,如果不对配置文件进行正确的地编辑,使其指向正确的位置,应用程序可能会因此而中断。
文章评论

共有 0 条评论