导入
仓库
学习在任何Unix环境中进行软件安装的过程。
我们学习了基本的 Bash 内置命令和 GNU 工具。这些工具默认安装在 Unix 环境中。但有时它们可能无法满足我们的需求,这时就需要寻找合适的程序或工具并自行安装。
在 Unix 环境中安装软件的方式与在 Windows 上不同。让我们来看看如何正确地在任何 Unix 环境或 Linux 发行版上安装和更新软件。
在 Unix 环境中安装软件时,应使用一个仓库。仓库是一个存储所有可用程序的服务器。这些程序由维护者准备。维护者是那些将开源软件编译并打包到特定仓库的人。大多数维护者都是志愿者,也是自由软件爱好者。
仓库将每个程序存储为独立的文件,所有文件采用相同的格式,具体格式取决于 Linux 发行版。因此,每种 Linux 发行版都有自己的仓库。常见的格式包括 DEB、RPM、ZST 等。一个包含应用程序的单独文件称为一个包。包是我们在系统上安装软件的基本单位。
仓库不仅包含应用程序的包,还包括库文件和资源文件。此外,仓库还保存了所有包的元信息。这些元信息由一个或多个文件存储,称为包索引。
我们可以同时从多个仓库安装包,这在某些情况下非常有用。例如,一个仓库提供包的新版本,另一个仓库则提供特殊构建版本。根据我们的需求,可以为每个包选择合适的仓库进行安装。