YUM和Aptitude
YUM vs. Aptitude
Yellowdog Updater,Modified(也称为YUM)是一个命令行包管理实用程序 - 意味着通过命令窗口,它可以自动从计算机安装,升级,配置和删除软件包。它是一个开源实用程序,可供网络上的所有管理员使用。有几种工具可以增强YUM的命令行界面和图形用户界面 - 使其功能更好。
作为高级打包工具(或APT)的能力,它显示软件包并使用户能够选择他们希望安装或从计算机中删除的软件包。 Aptitude配备了强大的搜索系统,利用灵活的搜索模式。它主要基于ncurses计算机终端库 - 一个提供API的编程库,使程序员能够在不使用终端的情况下编写文本用户界面。
YUM是其前身Yellowdog Updater(也称为YUP)的彻底改革。它被认为是更新和管理Red Hat Linux系统的一种手段,并且自成立以来一直被红帽企业Linux,Fedora,CentOS以及许多其他基于RPM的Linux发行版所采用。 YUM实用程序将远程元数据同步到本地客户端,而不会提示您这样做。因此,如果用户未能以特定命令所需的间隔运行命令,则YUM无法失败。
Aptitude标配有命令行界面(或CLI),类似于apt-family工具(Advanced Packaging Tool,它与核心库一起工作以执行软件的安装和删除)。与许多其他API不同,Aptitude不需要root权限才能运行。相反,它会在必要时显示“成为根”的提示。当Aptitude打开时,它会建议一个线程列表,可以使用箭头键和回车键导航以打开和折叠节点。
YUM还使用单独的工具来设置自己的存储库。此工具称为“createrepo”,并且如果选择了-d选项,则生成必要的XML元数据以及分裂元数据,以创建YUM存储库。被称为“mrepo”的工具有助于创建和维护YUM存储库。
摘要:
1. YUM是一个命令行包管理实用程序,用于管理软件包的安装,升级,配置和删除;作为APT的能力,显示软件包并使用户有权选择她希望安装或删除的程序。
2. YUM自动将远程元数据同步到本地客户端,无需提示; Aptitude有一个命令行界面,可以执行软件的安装和删除,而无需root权限。