從終端檢查是否在Ubuntu上安裝了給定的軟件包

關於檢查給定的軟件包是否已安裝

在下一篇文章中,我們將研究如何 從終端檢查是否安裝了給定的軟件包 在我們的Ubuntu系統上。 有時,用戶可能需要了解某件事或另一件事的信息。

要獲取此信息,我們可以找到不同的方法來獲取它。 在Google中搜索一下,您可以找到 獲取此數據的不同方法。 在某些時候,這對所有用戶總是有用的。 在本文中,我們將介紹七種方法,以便每個用戶可以選擇最適合他的方法。

我們可以從終端使用什麼來檢查Ubuntu上是否安裝了給定的軟件包?

  • 易於。 這是一個功能強大的命令行工具,可用於安裝,下載,刪除,搜索和 管理包裹 在基於Debian的系統上。
  • apt緩存。 習慣於 查詢APT緩存或包的元數據.
  • 的dpkg。 這是一個 包經理 用於基於Debian的系統。
  • dpkg查詢。 這是一個工具 查詢dpkg數據庫.
  • 哪一個。 這個命令 返回可執行文件的完整路徑.
  • 哪裡。 是用來 查找給定命令的二進製文件,源文件和手冊頁文件.
  • 定位。 查找命令 比find命令工作更快 因為它使用了updatedb數據庫,而find命令則搜索實際系統。

檢查軟件包是否已安裝的示例

首先,說我有以下命令 在Ubuntu 19.04上測試.

APT命令

APT 是用於終端的功能強大的工具,我們可以使用該工具來安裝,下載,刪除,搜索和管理以及 諮詢有關包裝的信息。 它還包含一些與軟件包管理有關的較少使用的命令行實用程序。

檢查軟件包是否與apt列表一起安裝

apt list vim

Apt-cache命令

命令 容易緩存 用於從APT內部數據庫查詢APT緩存或打包元數據。 它將搜索並顯示有關給定軟件包的信息。 它將向我們顯示是否已安裝軟件包,已安裝軟件包的版本以及源存儲庫的信息。

在以下示例中,我們將看到vim軟件包已經安裝在系統上。

用apt-cache搜索

apt-cache policy vim

dpkg命令

磷酸二銨 它是用於安裝,創建,刪除和管理軟件包的工具,但與其他軟件包管理系統不同, 無法自動下載並安裝軟件包或其依賴項。 為了獲得信息,很明顯,我們可以將其與grep結合使用。

用dpkg和grep搜索軟件包

dpkg -l | grep -i nano

dpkg-query命令

這是一個工具 顯示有​​關dpkg數據庫中列出的軟件包的信息.

檢查軟件包是否與dpkg-query一起安裝

dpkg-query --list | grep -i nano

哪個命令

哪個命令 返回可執行文件的完整路徑。 當我們要為可執行文件創建桌面快捷方式或符號鏈接時,此命令非常有用。 該命令搜索環境變量中列出的目錄 路徑 當前用戶。

如果在執行命令後顯示給定軟件包的二進製文件或可執行文件的位置,則表明該軟件包已安裝在系統上。 如果沒有,則說明該軟件包未安裝在系統上。

檢查是否使用哪個命令安裝了軟件包

which vim

Whereis命令

命令 哪裡 用於查找給定命令的二進製文件,源文件和手冊頁文件.

如果命令的輸出顯示給定軟件包的二進製文件或可執行文件的位置,則表明該軟件包已安裝在系統上。 如果沒有,則說明該軟件包未安裝在系統上。

使用whereis命令檢查軟件包是否已安裝

whereis nano

查找命令

命令 定位 比find命令更快,因為它使用updatedb數據庫,而find命令搜索實際系統。 使用數據庫而不是搜索單個目錄路徑。

如果命令輸出顯示給定的程序包二進製或可執行文件位置,則說明該程序包已安裝在系統上。 如果沒有,則說明該軟件包未安裝在系統上。

檢查軟件包是否與定位一起安裝

locate --basename '\nano'
相關文章:
列出在您的Ubuntu系統上以不同方式安裝的軟件包

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。