在下一篇文章中,我們將研究如何 從終端檢查是否安裝了給定的軟件包 在我們的Ubuntu系統上。 有時,用戶可能需要了解某件事或另一件事的信息。
要獲取此信息,我們可以找到不同的方法來獲取它。 在Google中搜索一下,您可以找到 獲取此數據的不同方法。 在某些時候,這對所有用戶總是有用的。 在本文中,我們將介紹七種方法,以便每個用戶可以選擇最適合他的方法。
我們可以從終端使用什麼來檢查Ubuntu上是否安裝了給定的軟件包?
- 易於。 這是一個功能強大的命令行工具,可用於安裝,下載,刪除,搜索和 管理包裹 在基於Debian的系統上。
- apt緩存。 習慣於 查詢APT緩存或包的元數據.
- 的dpkg。 這是一個 包經理 用於基於Debian的系統。
- dpkg查詢。 這是一個工具 查詢dpkg數據庫.
- 哪一個。 這個命令 返回可執行文件的完整路徑.
- 哪裡。 是用來 查找給定命令的二進製文件,源文件和手冊頁文件.
- 定位。 查找命令 比find命令工作更快 因為它使用了updatedb數據庫,而find命令則搜索實際系統。
檢查軟件包是否已安裝的示例
首先,說我有以下命令 在Ubuntu 19.04上測試.
APT命令
APT 是用於終端的功能強大的工具,我們可以使用該工具來安裝,下載,刪除,搜索和管理以及 諮詢有關包裝的信息。 它還包含一些與軟件包管理有關的較少使用的命令行實用程序。
apt list vim
Apt-cache命令
命令 容易緩存 用於從APT內部數據庫查詢APT緩存或打包元數據。 它將搜索並顯示有關給定軟件包的信息。 它將向我們顯示是否已安裝軟件包,已安裝軟件包的版本以及源存儲庫的信息。
在以下示例中,我們將看到vim軟件包已經安裝在系統上。
apt-cache policy vim
dpkg命令
磷酸二銨 它是用於安裝,創建,刪除和管理軟件包的工具,但與其他軟件包管理系統不同, 無法自動下載並安裝軟件包或其依賴項。 為了獲得信息,很明顯,我們可以將其與grep結合使用。
dpkg -l | grep -i nano
dpkg-query命令
這是一個工具 顯示有關dpkg數據庫中列出的軟件包的信息.
dpkg-query --list | grep -i nano
哪個命令
哪個命令 返回可執行文件的完整路徑。 當我們要為可執行文件創建桌面快捷方式或符號鏈接時,此命令非常有用。 該命令搜索環境變量中列出的目錄 路徑 當前用戶。
如果在執行命令後顯示給定軟件包的二進製文件或可執行文件的位置,則表明該軟件包已安裝在系統上。 如果沒有,則說明該軟件包未安裝在系統上。
which vim
Whereis命令
命令 哪裡 用於查找給定命令的二進製文件,源文件和手冊頁文件.
如果命令的輸出顯示給定軟件包的二進製文件或可執行文件的位置,則表明該軟件包已安裝在系統上。 如果沒有,則說明該軟件包未安裝在系統上。
whereis nano
查找命令
命令 定位 比find命令更快,因為它使用updatedb數據庫,而find命令搜索實際系統。 使用數據庫而不是搜索單個目錄路徑。
如果命令輸出顯示給定的程序包二進製或可執行文件位置,則說明該程序包已安裝在系統上。 如果沒有,則說明該軟件包未安裝在系統上。
locate --basename '\nano'