对于一个给定的操作系统,有时有些软件官方并没有提供相应的包,那么开发人员或供应商将需要提供包文件的下载。你通常可以通过 web 浏览器检索这些包,或者通过命令行 curl
来检索这些信息。将包下载到目标系统后,我们通常可以通过单个命令来安装它。
在 Debian 派生的系统上,dpkg
用来处理单个的包文件。如果一个包有未满足的依赖项,那么我们可以使用 gdebi
从官方存储库中检索它们。
在 CentOS 和 Fedora 系统上,yum
和 dnf
用于安装单个的文件,并且会处理需要的依赖。
由于包管理器知道给定的软件包提供了哪些文件,因此如果某个软件不再需要了,它通常可以干净利落地从系统中清除这些文件。
apt
命令 Debian 家族发行版的管理员通常熟悉 apt-get
和 apt-cache
。较少为人所知的是简化的 apt
接口,它是专为交互式使用而设计的。
虽然 apt
通常是一个特定操作的快捷方式,但它并不能完全替代传统的工具,它的接口可能会随着版本的不同而发生变化,以提高可用性。如果你在脚本或 shell 管道中使用包管理命令,那么最好还是坚持使用 apt-get
和 apt-cache
。
除了基于 web 的文档,请记住我们可以通过 shell 从 Unix 手册页(通常称为 man 页面)中获得大多数的命令。比如要阅读某页,可以使用 man
:
在 man
中,你可以用箭头键导航。按 /
搜索页面内的文本,使用 q
退出。