1. 程式人生 > >使用apt-get查詢安裝指定版本的軟體

使用apt-get查詢安裝指定版本的軟體

1. 通過apt-get安裝指定版本軟體

# apt-get install package=version

2. 查詢指定軟體有多少個版本

2.1 通過網站搜尋

2.2 使用apt-cache madison列出軟體的所有來源

# apt-cache madison package

vim | 2:7.3.547-7 | http://mirrors.163.com/debian wheezy/main amd64 Packages

vim | 2:7.3.547-7 | http://mirrors.163.com/debian wheezy/main Sources

madison是一個apt-cache子命令,可以通過man apt-cache

查詢更多apt-cache用法。

2.3 使用apt-cache policy列出軟體的所有來源

policy列出的資訊比policy詳細一點。

# apt-cache policy vim

vim:
  Installed: 2:7.4.1689-3ubuntu1.2
  Candidate: 2:7.4.1689-3ubuntu1.2
  Version table:
 *** 2:7.4.1689-3ubuntu1.2 100
        100 /var/lib/dpkg/status
     2:7.3.547-7 500
        500 http://mirrors.163.com/debian wheezy/main amd64 Packages

policy是一個apt-cache子命令,可以通過man apt-cache查詢更多用法。

2.4 使用apt-cache showpkg列出軟體的所有來源

# apt-cache showpkg  vim 

2.5 使用apt-get install -s模擬安裝軟體

# apt-get install -s  vim

2.6 使用apt-show-versions列出軟體所有版本,並檢視是否已經安裝

# apt-get install apt-show-versions

# apt-show-versions -a vim

還可以通過apt-show-versions -u package

查詢是否有升級版本。

2.7 查詢指定包的詳情

# apt-cache show package

或者

# dpkg -l package

2.8 顯示已安裝包的詳情

# dpkg -s package

或者

dpkg-query -s package

3. 使用技巧

在查詢後面,我們可以帶上一些引數來實現篩選

# apt-cache show package | grep version

# apt-show-versions | more