在Ubuntu系統中,通常使用APT(Advanced Package Tool)來安裝、更新和管理軟件包。Yum(Yellowdog Updater, Modified)主要用于基于RPM包管理系統的發行版,如Fedora、Red Hat Enterprise Linux等。不過,如果你確實需要在Ubuntu中使用類似Yum的工具來安裝特定版本的軟件,可以考慮以下幾種方法:
apt-cache policy
查看可用版本首先,你可以使用apt-cache policy
命令來查看某個軟件包的所有可用版本。
apt-cache policy <package_name>
有些軟件包可能在默認的Ubuntu倉庫中沒有特定版本,但你可以通過添加PPA來獲取這些版本。
添加PPA:
sudo add-apt-repository ppa:<repository_name>
sudo apt-get update
安裝特定版本的軟件包:
sudo apt-get install <package_name>=<version>
如果上述方法都不適用,你可以手動下載特定版本的軟件包并進行安裝。
下載軟件包:
wget http://archive.ubuntu.com/ubuntu/pool/main/<package_name>/<package_name>_<version>_<architecture>.deb
安裝軟件包:
sudo dpkg -i <package_name>_<version>_<architecture>.deb
apt-get install
的--allow-downgrades
選項如果你只是想安裝一個比當前版本舊的版本,可以使用--allow-downgrades
選項。
sudo apt-get install <package_name>=<version> --allow-downgrades
假設你想在Ubuntu 20.04上安裝特定版本的nginx
,可以按照以下步驟操作:
查看可用版本:
apt-cache policy nginx
添加PPA(如果有必要):
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
安裝特定版本:
sudo apt-get install nginx=1.18.0-0ubuntu1~20.04.1
或者手動下載并安裝:
下載軟件包:
wget http://archive.ubuntu.com/ubuntu/pool/main/n/nginx/nginx_1.18.0-0ubuntu1~20.04.1_amd64.deb
安裝軟件包:
sudo dpkg -i nginx_1.18.0-0ubuntu1~20.04.1_amd64.deb
通過這些方法,你應該能夠在Ubuntu中安裝特定版本的軟件包。