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 ファイルにディストリビューションのリポジトリを追加する必要があります。必要なリポジトリは次のとおりです。

デブ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パッケージ

関連情報