在 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 的軟件倉庫。如果你需要的特定版本在官方倉庫中不可用,你可能需要添加第三方倉庫或者從源代碼編譯安裝。