1. 对于apt-get,系统使用一个私有数据库来跟踪sources.list的各个源中软件包的当前状态:已安装、未安装或可安装、已有更新版本等等。借助于该私有数据库,系统知道当前已经安装了哪些软件包、有哪些可用的软件包、软件包的版本、软件包之间的依赖或冲突关系。当用户安装软件包时,如果与其它软件包存在冲突,系统会给出提示,如果依赖于其他软件包,则系统会自动先安装所依赖的软件包。
2. dpkg 与 apt-get:
dpkg: 单包管理工具。
apt-get: 封装dpkg,解决包之间的依赖关系。自动下载dpkg软件包,根据依赖关系下载并安装相关软件包。
3. rpm 与 yum:
rpm: 处理单个包中的软件。[ 安装/升级/查询/卸载 ]
yum: 跟apt-get类似,解决包之间的依赖关系,它在后台调用 rpm。
[YUM基于RPM包管理工具,能够从指定的源空间(服务器,本地目录等)自动下载目标RPM包并且安装,可以自动处理依赖性关系并进行下载、安装,无须繁琐地手动下载、安装每一个需要的依赖包。此外,YUM的另一个功能是进行系统中所有软件的升级。]
4. 相关命令:
5. 注意事项:
6. 软链接 与 硬链接:
Linux