現在のパッケージバージョンを確認。
└─$ sudo apt list wireshark -a
一覧表示...
完了...
wireshark-common/kali-rolling,now 3.6.6-1 amd64 [インストール済み、自動]
wireshark-qt/kali-rolling,now 3.6.6-1 amd64 [インストール済み、自動]
wireshark/kali-rolling,now 3.6.6-1 amd64 [インストール済み、自動]
3.6.6だった。
Windows版に合わせて3.6.7にしたい。
└─$ sudo apt install wireshark=3.6.7
...
パッケージ wireshark は使用できませんが、別のパッケージから参照されます。
これは、パッケージが欠落しているか、廃止されたか、または別のソース
からのみ利用可能であることを意味します。
しかし、以下のパッケージが置き換えます:
wireshark-qt wireshark-common <===どちらもだめだった
E: 'wireshark' のバージョン '3.6.7' が見つかりませんでした
できない。
Wiresharkを起動してメニューのヘルプ-ダウンロードからソースをダウンロードしてビルドしようとしたがcmakeでエラーになったので提供されているソースでなくKaliのサイトからダウンロードするのがいいのかも。(今回は必要なかったのでそれ以上調査しませんでした。)
サイトの情報では3.6.6を7/4に更新したようなので3.6.7はもう少し待たなければならなそう。でも入れたい。
開発版なら3.6.7がある!
リポジトリの場所をみてみる。
└─$ cat /etc/apt/sources.list
# See https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/
deb http://http.kali.org/kali kali-rolling main contrib non-free
# Additional line for source packages
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free
kali-rollingだった。
devを追加してみる。
注意:あくまでも今回は開発環境であり、開発版を入れる場合はご自身の責任でお願いします。たぶんもう少し待てば安定版が出ますのでそちらを利用することを強くお勧めします。
ソースリストにdevを追加。
└─$ cat /etc/apt/sources.list
# See https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/
deb http://http.kali.org/kali kali-rolling main contrib non-free
deb http://http.kali.org/kali kali-dev main contrib non-free
deb http://http.kali.org/kali kali-dev main/debian-installer
# Additional line for source packages
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free
更新チェックする。
└─$ sudo apt update -y
└─$ sudo apt list --upgradable | grep wireshark
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
libwireshark-data/kali-dev 3.6.7-1 all [3.6.6-1 からアップグレード可]
libwireshark15/kali-dev 3.6.7-1 amd64 [3.6.6-1 からアップグレード可]
wireshark-common/kali-dev 3.6.7-1 amd64 [3.6.6-1 からアップグレード可]
wireshark-qt/kali-dev 3.6.7-1 amd64 [3.6.6-1 からアップグレード可]
wireshark/kali-dev 3.6.7-1 amd64 [3.6.6-1 からアップグレード可]
インストールする。
└─$ sudo apt install wireshark=3.6.7-1
確認する。
└─$ sudo apt list wireshark -a
一覧表示... 完了
wireshark/kali-dev,now 3.6.7-1 amd64 [インストール済み]
wireshark/kali-rolling 3.6.6-1 amd64
└─$ apt-cache show wireshark
Package: wireshark
Version: 3.6.7-1
Installed-Size: 67
Maintainer: Balint Reczey <balint@balintreczey.hu>
Architecture: amd64
Depends: wireshark-qt (= 3.6.7-1)
...
Package: wireshark
Version: 3.6.6-1
Installed-Size: 67
Maintainer: Balint Reczey <balint@balintreczey.hu>
Architecture: amd64
Depends: wireshark-qt (= 3.6.6-1)
...
wiresharkのバージョンを確認する
└─$ wireshark --version
Wireshark 3.6.7 (Git v3.6.7 packaged as 3.6.7-1)
インストールできたっぽい。
Wiresharkを起動してみる。
後始末(大事!)
開発版を更新しないようにリポジトリのソースリストをもとに戻す。(開発版を削除する or コメントアウトする)
└─$ cat /etc/apt/sources.list
# See https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/
deb http://http.kali.org/kali kali-rolling main contrib non-free
# Additional line for source packages
# deb-src http://http.kali.org/kali kali-rolling main contrib non-free
└─$ sudo apt update -y
ヒット:1 http://ftp.riken.jp/Linux/kali kali-rolling InRelease
まとめ
どうしても最新版が必要な場合の措置として今回はKaliの開発版からインストールをした。
繰り返しとなりますが基本は安定版を利用することを強くお勧めするのでそこはご理解をお願いします。
おまけ
branch間の関係について示した図。kali-rollingとkali-devの関係が分かりやすい。
Kali Branches / Mapping
Below is a diagram showing the relationship between the branches.