在 Ubuntu 中,通常使用 APT(Advanced Package Tool)来安装和管理软件包,而不是 Yum。Yum 是 Fedora 和 CentOS 等基于 RPM 的 Linux 发行版中使用的包管理工具。不过,如果你确实需要在 Ubuntu 中安装特定版本的软件,可以通过以下几种方法来实现:
更新软件包列表:
sudo apt update
搜索可用版本:
apt policy <package_name>
这将显示该软件包的所有可用版本及其来源。
安装特定版本:
sudo apt install <package_name>=<version>
例如,如果你想安装 nginx 的 1.18.0 版本,可以这样做:
sudo apt install nginx=1.18.0-0ubuntu1~20.04
如果你需要的版本不在默认的 Ubuntu 软件源中,可以尝试添加一个包含该版本的 PPA。
搜索并添加 PPA:
sudo add-apt-repository ppa:<repository_name>
sudo apt update
安装特定版本:
sudo apt install <package_name>=<version>
如果上述方法都不适用,你可以手动下载软件包并进行安装。
下载软件包:
从软件的官方网站或其他可信来源下载特定版本的 .deb 文件。
安装软件包:
sudo dpkg -i <package_name>.deb
如果遇到依赖问题,可以使用以下命令修复:
sudo apt --fix-broken install
Ubuntu 还支持 Snap 和 Flatpak 这两种包管理系统,它们提供了更多的版本选择。
安装 Snap(如果尚未安装):
sudo apt install snapd
搜索并安装特定版本的 Snap 包:
sudo snap find <package_name>
sudo snap install <package_name> --revision=<version>
安装 Flatpak(如果尚未安装):
sudo apt install flatpak
搜索并安装特定版本的 Flatpak 包:
flatpak search <package_name>
flatpak install <package_name> <version>
通过这些方法,你应该能够在 Ubuntu 中安装特定版本的软件。选择哪种方法取决于你的具体需求和可用资源。