Kali Linux 上的 Aptitude

Kali Linux 上的 Aptitude

我剛剛安裝了 Kali Linux 2018.2,並嘗試像在 Ubuntu 上一樣在其上搜尋一些已安裝的軟體包

aptitude search *package name*

但這個命令似乎在 Kali Linux 上不起作用。

我也嘗試安裝 Aptitude

/bin/sh -c 'apt-get install -y aptitude'

但沒有成功:

E: Package 'aptitude' has no installation candidate

如果 Kali Linux 上不存在 Aptitude,是否有其他替代方法來搜尋已安裝的軟體包以及 Kali Linux 儲存庫擁有的軟體包?

輸出cat /etc/*-release

DISTRIB_ID=Kali
DISTRIB_RELEASE=kali-rolling
DISTRIB_DESCRIPTION="Kali GNU/Linux Rolling"
VERSION="2018.2"
ID_LIKE=debian

答案1

作為第一個回應,也許您沒有配置任何儲存庫。在這種情況下,apt-get 將根本不起作用。您需要在 /etc/apt/sources.list 檔案中新增您的發行版的儲存庫。所需的儲存庫是:

德布http://http.kali.org/kalikali-rolling 主要非免費貢獻

(您可以在此處查看鏡像清單:http://http.kali.org/README.mirrorlist)。使用最適合您的鏡子。

我不知道 kali linux 如何管理這個,但是,我可以提供一些直接使用 apt 執行您要求的指南:

首先,請記住進行更新以獲取最新的軟體包資料庫:

apt-get 更新

更新所有套件:

apt-get 升級

apt-get dist-upgrade <-- 如果您更新到較新的版本。

要進行搜索,也可以使用 apt。您也可以使用它來查看特定的套件資訊。

apt-cache 搜尋包裹名字

apt-cache 顯示包裹名字

若要檢查是否安裝了軟體包,請使用 dpkg。如果您正在搜尋的軟體包出現在清單中(狀態/第一列為 ii),則表示您已安裝該軟體包:

dpkg -l | dpkg -l | grep包裹名字

另外,有關補充資訊:

您可以使用 dpkg 搜尋誰的套件擁有檔案: dpkg -S檔案名稱

您可以使用 dpkg 來列出套件中的檔案: dpkg -L包裹

相關內容