Yellowdog Updater, Modified(也称为YUM)是命令行软件包管理实用程序 – 通过命令窗口,它可以自动安装,升级,配置和从计算机删除软件包。它是一个开放源代码实用程序,可供网络上的所有管理员使用。有几种工具可以通过图形用户界面来增强YUM的命令行界面,从而使其功能更好。
Aptitude作为一种高级打包工具(或APT),可显示软件包,并使用户能够选择希望安装的软件包或从计算机中删除的软件包。 Aptitude随附功能强大的搜索系统,该系统利用了灵活性搜索模式。它主要基于ncurses
计算机终端库–一个提供API的编程库,使程序员无需使用终端即可编写文本用户界面。
YUM是对其前身Yellowdog Updater(也称为YUP)的完整检查。它被认为是更新和管理Red Hat Linux系统的一种方法,自成立以来就被Red Hat Enterprise Linux,Fedora,CentOS和许多其他均基于RPM的Linux发行版所采用。YUM实用程序将远程元数据同步到本地客户端,而不会提示您这样做。因此,如果用户未能在特定命令要求的时间间隔内运行命令,则YUM无法失败。
Aptitude标配了命令行界面(或CLI),类似于工具系列(高级打包工具,该工具与核心库配合使用以执行软件的安装和删除)。与许多其他API不同,Aptitude不需要root用户特权即可运行。相反,如果认为这些权利是必要的,则会显示提示“成为根”。当Aptitude打开时,建议使用线程列表的软件包,可以使用箭头键和Enter键进行导航,以打开和折叠节点。
YUM还使用单独的工具来建立自己的存储库。该工具称为“createrepo”,它会生成创建YUM存储库所需的必要XML元数据(如果选择了-d
选项,还会生成splite元数据)。被称为“mrepo”的工具可帮助创建和维护YUM存储库。
总结
- YUM是一个命令行软件包管理实用程序,用于管理软件包的安装,升级,配置和删除;作为可显示软件包的APT的Aptitude,它使用户可以选择要安装或删除的程序。
- YUM无需提示即可自动将远程元数据同步到本地客户端;Aptitude具有一个命令行界面,无需root特权即可执行软件的安装和删除。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:YUM和Aptitude
本文链接:https://www.vsdiffer.com/vs/yum-vs-aptitude.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。