Linux:Ubuntu系統查看軟件所有版本,安裝指定版本軟件

參考鏈接:
https://www.cnblogs.com/EasonJim/p/7144017.html


查看軟件所有版本:

apt-show-versions -a 軟件名

比如查看vim版本:

adams@adams-pc:~$ apt-show-versions -a vim
vim:amd64 2:8.1.2269-1ubuntu5 install ok installed
vim:amd64 2:8.0.1453-1ubuntu1 bionic cz.archive.ubuntu.com
vim:amd64 2:8.1.2269-1ubuntu5 focal  mirrors.aliyun.com
No stable version
vim:amd64/focal 2:8.1.2269-1ubuntu5 uptodate
vim:i386 2:8.0.1453-1ubuntu1 bionic cz.archive.ubuntu.com
vim:i386 2:8.1.2269-1ubuntu5 focal  mirrors.aliyun.com
No stable version
vim:i386 not installed
adams@adams-pc:~$ 

安裝指定版本

sudo apt install 軟件名=版本號

比如,上面查看到vim的版本,目前已經安裝了 2:8.1.2269-1ubuntu5版本,下面安裝2:8.0.1453-1ubuntu1版本:

adams@adams-pc:~$ sudo apt install vim=2:8.0.1453-1ubuntu1
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關係樹       
正在讀取狀態信息... 完成       
有一些軟件包無法被安裝。如果您用的是 unstable 發行版,這也許是
因爲系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟件
包尚未被創建或是它們已被從新到(Incoming)目錄移出。
下列信息可能會對解決問題有所幫助:

下列軟件包有未滿足的依賴關係:
 vim : 依賴: vim-common (= 2:8.0.1453-1ubuntu1) 但是 2:8.1.2269-1ubuntu5 正要被安裝
       依賴: vim-runtime (= 2:8.0.1453-1ubuntu1) 但是 2:8.1.2269-1ubuntu5 正要被安裝
E: 無法修正錯誤,因爲您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關係。
adams@adams-pc:~$ 

上面顯示,已經安裝的版本被其他包所依賴。

也都是vim相關的包。

所以,先卸載高版本,再安裝低版本。

sudo apt remove vim-common vim-runtime vim

2:8.1.2269-1ubuntu5版本卸載完成後

繼續安裝2:8.0.1453-1ubuntu1版本:

adams@adams-pc:~$ sudo apt install vim=2:8.0.1453-1ubuntu1
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關係樹       
正在讀取狀態信息... 完成       
有一些軟件包無法被安裝。如果您用的是 unstable 發行版,這也許是
因爲系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟件
包尚未被創建或是它們已被從新到(Incoming)目錄移出。
下列信息可能會對解決問題有所幫助:

下列軟件包有未滿足的依賴關係:
 vim : 依賴: vim-common (= 2:8.0.1453-1ubuntu1) 但是 2:8.1.2269-1ubuntu5 正要被安裝
       依賴: vim-runtime (= 2:8.0.1453-1ubuntu1) 但是 2:8.1.2269-1ubuntu5 正要被安裝
E: 無法修正錯誤,因爲您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關係。
adams@adams-pc:~$

上面報錯,說明,vim-common vim-runtime 也要安裝2:8.0.1453-1ubuntu1版本

sudo apt install vim=2:8.0.1453-1ubuntu1 vim-common=2:8.0.1453-1ubuntu1 vim-runtime=2:8.0.1453-1ubuntu1

使用上面命令, 2:8.0.1453-1ubuntu1版本的vim安裝完成。

adams@adams-pc:~$ apt-show-versions -a vim
vim:amd64 2:8.0.1453-1ubuntu1 install ok installed
vim:amd64 2:8.0.1453-1ubuntu1 bionic cz.archive.ubuntu.com
vim:amd64 2:8.1.2269-1ubuntu5 focal  mirrors.aliyun.com
No stable version
vim:amd64/bionic 2:8.0.1453-1ubuntu1 upgradeable to 2:8.1.2269-1ubuntu5
vim:i386 2:8.0.1453-1ubuntu1 bionic cz.archive.ubuntu.com
vim:i386 2:8.1.2269-1ubuntu5 focal  mirrors.aliyun.com
No stable version
vim:i386 not installed
adams@adams-pc:~$ 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章