软件包管理工具

Linux系统主要支持RPM和Deb两种软件包管理工具。RPM(Redhat Package Manager)是一种用于互联网下载包的打包及安装工具。虽然这一名称包含Redhat的标志,但是其原始设计理念是开放的,不仅可以在Redhat平台上使用,也可以在SUSE上使用。RPM包的依赖性很强,安装也较繁琐,因此本章将着重介绍常用的Deb软件包管理工具。
Linux系统为用户提供了各种不同层次和类型的软件包管理工具。按照与用户交互的方式可将这些软件包管理工具分为3类,如表所示。
|工具类别 |常用工具举例 |描述
|–|--|
|命令行 |dpkg、APT |命令行模式下完成软件包管理任务,包括软件包的获取、查询、依赖性检查、安装、卸载等,需要使用不同命令参数完成

图形界面 Synaptic 新立得(Synaptic)是Ubuntu操作系统软件包管理工具APT的图形化前端,操作简单,可以进行软件包的安装、删除、配置、升级等操作
文本窗口界面 aptitude Debian Linux系统中的软件包管理器,基于APT机制,且处理软件包的依赖问题更加优异,当需要删除一个包时,aptitude会同时删除本身所依赖的包,保证系统中无残留无用的包
表中展示的基于不同交互方式的软件包管理工具中,最常用的是命令行模式下的管理工具,即dpkg与APT。

  1. dpkg
    dpkg(Debian Package),创建于1993年,是最早的Deb包管理工具,可用于安装、编译、卸载和查询Deb软件包。dpkg不能从镜像站获取软件包,即主要用于对已下载到本地和已安装的软件包进行管理。并且dpkg在安装软件包时,无法检查软件包的依赖关系,因此在对一个软件的依赖关系不清楚的情况下,使用dpkg对用户的开发工作不太友好。为了帮助用户获取软件包(获取存在依赖关系的软件包),则出现了更高级的APT软件包管理工具。
  2. APT
    APT(Advanced Packaging Tool)是一种快速、实用、高效的软件包管理工具。当软件包更新时,能自动管理关联文件和维护已有的配置文件。Ubuntu将所有的开发软件包存放在Internet上的镜像站点中,用户可以选择合适的镜像站点作为软件源,然后通过APT工具的帮助,完成对软件包的管理维护工作,其中包括从软件镜像站点获取相关软件包、安装升级软件包、自动检测软件包依赖关系等。最常用的APT实用程序有apt-get、apt-cache等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值