在 Ubuntu 系统中,通常使用 apt 包管理器来安装软件包,而不是 yum。yum 是 Fedora 和 CentOS 等基于 RPM 的发行版使用的包管理器。如果你需要在 Ubuntu 上安装特定版本的软件包,可以按照以下步骤操作:
更新软件包列表:
sudo apt update
搜索可用的软件包版本:
你可以使用 apt-cache policy <package_name> 来查看某个软件包的可用版本。
apt-cache policy <package_name>
安装特定版本的软件包:
使用 apt install 命令并指定版本号来安装特定版本的软件包。版本号通常遵循 package_name=version 的格式。
sudo apt install <package_name>=version
例如,如果你想安装 nginx 的特定版本 1.18.0,可以这样做:
sudo apt install nginx=1.18.0-0ubuntu1~20.04
解决依赖关系:
安装特定版本的软件包可能会导致依赖关系问题。如果出现这种情况,apt 会尝试自动解决这些问题。如果无法自动解决,你可能需要手动干预或选择其他版本。
锁定软件包版本: 如果你希望系统始终使用某个特定版本的软件包,可以锁定该软件包的版本,防止它被自动更新。
echo "<package_name> hold" | sudo dpkg --set-selections
例如,锁定 nginx 版本:
echo "nginx hold" | sudo dpkg --set-selections
通过这些步骤,你可以在 Ubuntu 系统中安装和管理特定版本的软件包。