linux命令行学习(61):软件包管理的低级工具和高级工具
2019-12-22 本文已影响0人
金石明镜
软件包管理系统通常包含两类工具——执行如安装、删除软件包文件等任务的低级工具和进行元数据搜索及提供依赖性解决的高级工具。
一、低级工具
Debian系:dpkg
Red Hat系:rpm
dpkg是Debian Packager 的简写,它是为“Debian系专门开发的套件管理系统,方便软件的安装、更新及移除,所有Debian系的Linux发行版都使用 dpkg。Debian系软件包的扩展名为.deb。
rpm全称是Red Hat Package Manager(Red Hat包管理器)。red hat系的linux发行版使用rpm,red hat系的软件包的扩展名为.rpm,它们包含可以立即在特定机器体系结构上安装和运行的Linux软件。
二、高级工具
Debian系 :apt-get、aptitude
Red Hat系:yum
三、低级工具与高级工具的区别
低级工具不解决模块间的依赖问题,如果安装时发现缺少依赖包,会跳出错误并退出。依赖问题由用户自己解决。如果一个包依赖其它包,则需要先安装其它包。低级工具用于安装本地的软件包。
高级工具能解决模块间的依赖问题,遇到依赖问题会自行从软件仓库下载依赖包安装。高级工具用于在线安装软件包。