在下一篇文章中,我們將研究如何 從命令行搜索可用的軟件包。 有幾種方法可以從終端搜索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 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”的實際示例如下:
aptitude search nodejs
我們也將能夠 使用aptitude Ncurses用戶界面。 我們將沒有更多的東西要寫 能力傾向 啟動它:
在這裡我們可以 通過按/,然後鍵入關鍵字來搜索軟件包 進行搜索。
使用apt搜索可用的軟件包
使用apt,我們可以從命令行中搜索可用的軟件包,如下所示:
apt search BÚSQUEDA
只需 用關鍵字替換SEARCH一詞 我們有興趣尋找。 我們可以在引號中添加幾個關鍵字。
這將是搜索“ nodejs”及其輸出的示例:
apt search nodejs
再次,結果是如此之多,以至於我無法在先前的圖像中全部捕獲它們。
使結果更易於閱讀
在我們剛剛研究的三種情況下,搜索結果可能會很長。 如果是這樣,我們將能夠 使用運行它們 更多 命令旁邊。 這將使它更易於閱讀,如下所示:
apt-cache search BÚSQUEDA | more
我們還可以使用grep排除不包含特定關鍵字(在此示例中為SEARCH2)的結果:
apt-cache search BÚSQUEDA | grep BÚSQUEDA2
默認情況下,Grep區分大小寫。 如果添加-i選項,則可以忽略大小寫。 如下所示: grep -i SEARCH2.