在Ubuntu及其衍生版本中搜索可從終端獲得的軟件包

關於從終端搜索可用軟件包

在下一篇文章中,我們將研究如何 從命令行搜索可用的軟件包。 有幾種方法可以從終端搜索Debian,Ubuntu或Linux Mint中可用的軟件包。 這些包可以是 搜索到 易於, 容易緩存 y 能力傾向。 這些工具將在尋找包裝名稱和描述時為我們提供幫助。 如果我們要查找的是特定的程序包,但我們不知道該程序包的確切名稱,或者如果我們需要用於特定目的或任務的工具,它們也可能非常有用。 這樣,我們將能夠知道可用的選項。

使用apt,apt-cache和aptitude搜索可用軟件包之間的主要區別是 它們的輸出以及這些軟件包的分類順序。 另外,默認情況下,在基於Debian的Gnu / Linux發行版上可能未安裝aptitude。 如果是這種情況,則必須安裝它。

在我們將要看到的所有示例中, apt-cache最容易讀取輸出 因為通常我不需要其他信息。 要查看已安裝/可用的版本,可以使用apt-cache策略包名稱。

要記住的另一件事是 apt和apt-cache搜索apt軟件包的緩存,因此它們會返回 倉庫 例如手動安裝的DEB軟件包(在存儲庫中不可用)。 如果是 aptitude,它將僅返回存儲庫中可用的軟件包.

從命令行搜索可用的軟件包

使用apt-cache搜索可用的軟件包

正如我已經寫的,我們可以使用apt-cache來 在Debian,Ubuntu或Linux Mint存儲庫中搜索可用的軟件包,以及不在存儲庫中的已安裝DEB軟件包。 使用的格式如下:

apt-cache search BÚSQUEDA

一個實際的例子 搜索軟件包“ nodejs” 它將類似於以下內容:

apt-cache搜索節點

apt-cache search nodejs

如您在上一個捕獲中所看到的,我無法捕獲所有輸出,因為它可能很長。

使用aptitude搜索可用的軟件包

在能力方面,這是一個 基於Ncurses的apt前端。 默認情況下,通常不會安裝此工具,但是我們可以 將其安裝在Debian,Ubuntu,Linux Mint和其他基於Debian的Gnu / Linux發行版上 在終端中使用以下命令(Ctrl + Alt + T):

sudo apt install aptitude

安裝後,我們將能夠使用aptitude從命令行搜索軟件包。 使用的格式將如下所示:

aptitude search BÚSQUEDA

查找包“ nodejs”的實際示例如下:

資質搜索node.js

aptitude search nodejs

我們也將能夠 使用aptitude Ncurses用戶界面。 我們將沒有更多的東西要寫 能力傾向 啟動它:

搜索能力包

在這裡我們可以 通過按/,然後鍵入關鍵字來搜索軟件包 進行搜索。

使用apt搜索可用的軟件包

使用apt,我們可以從命令行中搜索可用的軟件包,如下所示:

apt search BÚSQUEDA

只需 用關鍵字替換SEARCH一詞 我們有興趣尋找。 我們可以在引號中添加幾個關鍵字。

這將是搜索“ nodejs”及其輸出的示例:

apt搜索節點

apt search nodejs

再次,結果是如此之多,以至於我無法在先前的圖像中全部捕獲它們。

使結果更易於閱讀

在我們剛剛研究的三種情況下,搜索結果可能會很長。 如果是這樣,我們將能夠 使用運行它們 更多 命令旁邊。 這將使它更易於閱讀,如下所示:

apt-cache search BÚSQUEDA | more

我們還可以使用grep排除不包含特定關鍵字(在此示例中為SEARCH2)的結果:

使用apt-cache seach grep搜索可用的軟件包

apt-cache search BÚSQUEDA | grep BÚSQUEDA2

默認情況下,Grep區分大小寫。 如果添加-i選項,則可以忽略大小寫。 如下所示: grep -i SEARCH2.


發表您的評論

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

*

*

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