Linux 包管理基础:apt、yum、dnf 和 pkg(4)

虽然 apt 通常是一个特定操作的快捷方式,但它并不能完全替代传统的工具,它的接口可能会随着版本的不同而发生变化,以提高可用性。如果你在脚本或 shell 管道中使用包管理命令,那么最好还是坚持使用 apt-get 和 apt-cache。

获取帮助

除了基于 web 的文档,请记住我们可以通过 shell 从 Unix 手册页(通常称为 man 页面)中获得大多数的命令。比如要阅读某页,可以使用 man:

man page

在 man 中,你可以用箭头键导航。按 / 搜索页面内的文本,使用 q 退出。

系统命令说明
Debian / Ubuntu   man apt-get   更新本地包数据库以及与包一起工作  
    man apt-cache   在本地的包数据库中搜索  
    man dpkg   和单独的包文件一起工作以及能查询已安装的包  
    man apt   通过更简洁,用户友好的接口进行最基本的操作  
CentOS   man yum      
Fedora   man dnf      
FreeBSD Packages   man pkg   和预先编译的二进制包一起工作  
FreeBSD Ports   man ports   和 Ports 集合一起工作  
结论和进一步的阅读

本指南通过对多个系统间进行交叉对比概述了一下包管理系统的基本操作,但只涉及了这个复杂主题的表面。对于特定系统更详细的信息,可以参考以下资源:

via: https://www.digitalocean.com/community/tutorials/package-management-basics-apt-yum-dnf-pkg

译者后记:

从经典的 configure && make && make install 三部曲到 dpkg,从需要手处理依赖关系的 dpkg 到全自动化的 apt-get,恩~,你有没有想过接下来会是什么?译者只能说可能会是 Snaps,如果你还没有听过这个东东,你也许需要关注下这个公众号了:Snapcraft

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13545.html