亚洲全黄无码一级在线看_国产剧情久久久性色_无码av一区二区三区无码_亚洲成a×人片在线观看

當(dāng)前位置: 首頁 > 科技新聞 >

如何在安裝之前檢查Linux軟件包的版本?

時間:2019-11-13 08:51來源:網(wǎng)絡(luò)整理 瀏覽:
大多數(shù)人都知道如何在 Linux 中查找已安裝軟件包的版本,但是,你會如何查找那些還沒有安裝的軟件包的版本呢?很簡單!本文將介紹在 Deb

如何在安裝之前檢查Linux軟件包的版本?

大多數(shù)人都知道如何在 Linux 中查找已安裝軟件包的版本,但是,你會如何查找那些還沒有安裝的軟件包的版本呢?很簡單!本文將介紹在 Debian 及其衍生品(如 Ubuntu)中,如何在軟件包安裝之前檢查它的版本。對于那些想在安裝之前知道軟件包版本的人來說,這個小技巧可能會有所幫助。

在安裝之前檢查 Linux 軟件包版本

在基于 DEB 的系統(tǒng)中,即使軟件包還沒有安裝,也有很多方法可以查看他的版本。接下來,我將一一介紹。

方法 1 – 使用 Apt

檢查軟件包的版本的懶人方法:

 

示例:

 

示例輸出:

 

正如你在上面的輸出中看到的,apt show 命令顯示了軟件包許多重要的細節(jié),例如:

因此,Ubuntu 倉庫中可用的 Vim 版本是 8.0.1453。如果我把它安裝到我的 Ubuntu 系統(tǒng)上,就會得到這個版本。

或者,如果你不想看那么多的內(nèi)容,那么可以使用 apt policy 這個命令:

 

甚至更短:

 

apt 是 Ubuntu 最新版本的默認包管理器。因此,這個命令足以找到一個軟件包的詳細信息,給定的軟件包是否安裝并不重要。這個命令將簡單地列出給定包的版本以及其他詳細信息。

方法 2 – 使用 Apt-get

要查看軟件包的版本而不安裝它,我們可以使用 apt-get 命令和 -s 選項。

 

示例輸出:

 

這里,-s 選項代表 模擬。正如你在輸出中看到的,它不執(zhí)行任何操作。相反,它只是模擬執(zhí)行,好讓你知道在安裝 Vim 時會發(fā)生什么。

你可以將 install 選項替換為 upgrade,以查看升級包時會發(fā)生什么。

 

方法 3 – 使用 Aptitude

在 Debian 及其衍生品中,aptitude 是一個基于 ncurses(LCTT 譯注:ncurses 是終端基于文本的字符處理的庫)和命令行的前端 APT 包管理器。

使用 aptitude 來查看軟件包的版本,只需運行:

 

你還可以使用模擬選項(-s)來查看安裝或升級包時會發(fā)生什么。

 

這里,-V 標(biāo)志用于顯示軟件包的詳細信息。

 

類似的,只需將 install 替換為 upgrade 選項,即可查看升級包會發(fā)生什么。

 

這里,

  • -F 用于指定應(yīng)使用哪種格式來顯示輸出,
  • %c – 包的狀態(tài)(已安裝或未安裝),
  • %p – 包的名稱,
  • %d – 包的簡介,
  • %V – 包的版本。

當(dāng)你不知道完整的軟件包名稱時,這非常有用。這個命令將列出包含給定字符串(即 vim)的所有軟件包。

以下是上述命令的示例輸出:

 

方法 4 – 使用 Apt-cache

apt-cache 命令用于查詢基于 Debian 的系統(tǒng)中的 APT 緩存。對于要在 APT 的包緩存上執(zhí)行很多操作時,它很有用。一個很好的例子是我們可以從某個倉庫或 ppa 中列出已安裝的應(yīng)用程序。

不僅是已安裝的應(yīng)用程序,我們還可以找到軟件包的版本,即使它沒有被安裝。例如,以下命令將找到 Vim 的版本:

 

示例輸出:

 

正如你在上面的輸出中所看到的,Vim 并沒有安裝。如果你想安裝它,你會知道它的版本是 8.0.1453。它還顯示 vim 包來自哪個倉庫。

方法 5 – 使用 Apt-show-versions

在 Debian 和基于 Debian 的系統(tǒng)中,apt-show-versions 命令用于列出已安裝和可用軟件包的版本。它還顯示所有可升級軟件包的列表。如果你有一個混合的穩(wěn)定或測試環(huán)境,這是非常方便的。例如,如果你同時啟用了穩(wěn)定和測試倉庫,那么你可以輕松地從測試庫找到應(yīng)用程序列表,還可以升級測試庫中的所有軟件包。

默認情況下系統(tǒng)沒有安裝 apt-show-versions,你需要使用以下命令來安裝它:

 

安裝后,運行以下命令查找軟件包的版本,例如 Vim:

 

這里,-a 選項打印給定軟件包的所有可用版本。

如果已經(jīng)安裝了給定的軟件包,那么就不需要使用 -a 選項。在這種情況下,只需運行:

 

差不多完了。如果你還了解其他方法,在下面的評論中分享,我將檢查并更新本指南。

【責(zé)任編輯:龐桂玉 TEL:(010)68476606】
推薦內(nèi)容