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 ファイルにディストリビューションのリポジトリを追加する必要があります。必要なリポジトリは次のとおりです。
デブkali.org/kali 日本語kali-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 | grepパッケージ名
また、追加情報:
dpkg を使って、ファイルの所有者を検索することができます: dpkg -Sファイル名
パッケージ内のファイルを一覧表示するにはdpkgを使用することができます: dpkg -Lパッケージ