在Ubuntu中管理软件包

时间:2020-01-09 10:42:35  来源:igfitidea点击:

说明

在本教程中,将向我们展示Ubuntu Server的高级软件包管理,包括如何降级软件包以及如何将软件包保持在特定版本。

安装特定的软件包版本

尽管大多数软件包安装都以最新发布的更新为目标,但有时我们需要安装特定版本以满足其他要求。第三方供应商解决方案所要求的可能仅符合最新发行版以下两个发行版的资格。

有两种安装特定软件包版本的方法。一种是使用apt-get install命令提供整个软件包名称,包括版本号。

sudo apt install <package-name>=<package-version-number>

第二种方法是将-t标志与apt install一起使用以指定特定的发行版本。

sudo apt -t=<target release> install <package-name>

降级已安装的软件包

要降级已安装的软件包,我们只需安装该软件包的源存储库中可用的先前版本即可。我们使用与上面相同的命令来安装特定版本。

Apt将删除当前安装的版本,并将其替换为我们指定的版本。

sudo apt -t=<target release> install <package-name>

列出所有可用的软件包版本

虽然了解如何安装特定的软件包版本很有用,但是我们将限于源软件包存储库中可用的版本。 apt-cache命令可用于列出软件包的所有可用版本。

apt-cache showpkg <package-name>

防止软件包更新

有时,我们可能需要始终运行特定版本的软件包。为了防止软件包升级,可以在当前安装的版本上放置一个保留。使用apt升级来更新整个系统时,保留将阻止更新软件包。

要保留软件包版本,请使用apt-mark命令。

apt-mark hold <package-name>