在 Ubuntu 中,Yum 不是默认的包管理器。Ubuntu 默认使用 APT(Advanced Package Tool)作为包管理器。如果你想在 Ubuntu 中安装特定版本的软件,你可以使用 APT 的一些高级功能来实现。
以下是在 Ubuntu 中使用 APT 安装特定版本软件的一般步骤:
更新软件包列表: 首先,确保你的系统软件包列表是最新的。打开终端并运行以下命令:
sudo apt update
搜索软件包:
使用 apt-cache policy
命令来查看可用的软件包版本。例如,如果你想查看 nginx
的版本信息,可以运行:
apt-cache policy nginx
安装特定版本的软件包:
如果你找到了想要的特定版本,可以使用 apt install
命令加上 version
参数来安装。例如,要安装 nginx
的 1.18.0 版本,你可以运行:
sudo apt install nginx=1.18.0-0ubuntu1~20.04
注意:版本号需要与你系统中列出的版本相匹配。
解决依赖关系: 如果安装特定版本的软件包导致依赖关系问题,APT 通常会尝试解决这些问题。如果它不能自动解决,你可能需要手动干预,或者考虑使用其他版本的软件包。
锁定软件包版本:
如果你希望系统在未来不会自动更新到这个特定版本,你可以使用 apt-mark
命令来锁定软件包的版本。例如:
sudo apt-mark hold nginx
这将防止 nginx
被更新到新版本,除非你取消锁定。
请记住,不是所有的软件包都有多个版本可供选择,这取决于软件的维护者和 Ubuntu 的软件仓库。如果你需要的特定版本在官方仓库中不可用,你可能需要添加第三方仓库或者从源代码编译安装。