在 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 系統中成功安裝特定版本的軟件。