在 Ubuntu 系统中,通常使用 apt
包管理器来安装和管理软件包。然而,如果你需要安装特定版本的软件,可以使用 apt
的版本指定功能或者添加第三方仓库来实现。以下是一些常见的方法:
apt
安装特定版本的软件更新软件包列表:
sudo apt update
搜索可用版本:
apt policy <package_name>
这将显示该软件包的所有可用版本。
安装特定版本:
假设你想安装 nginx
的特定版本(例如 1.18.0),可以使用以下命令:
sudo apt install nginx=1.18.0-0ubuntu1~20.04
注意:版本号需要与 apt policy
命令中显示的版本号完全匹配。
有些软件包在默认的 Ubuntu 仓库中可能没有特定版本,这时你可以添加第三方仓库来获取更多版本。
添加第三方仓库: 例如,添加 MongoDB 的官方仓库:
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
更新软件包列表:
sudo apt update
安装特定版本:
sudo apt install mongodb-org=4.4.6
snap
或 flatpak
如果你更喜欢使用 snap
或 flatpak
来管理软件包,这些工具也支持安装特定版本的软件。
snap
搜索可用版本:
snap find <package_name>
安装特定版本:
sudo snap install <package_name> --revision=<revision_number>
flatpak
搜索可用版本:
flatpak search <package_name>
安装特定版本:
flatpak install <package_name> <version>
通过以上方法,你应该能够在 Ubuntu 系统中成功安装特定版本的软件。