虽然 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