私はCaliLinuxを使用しています。実行するたびに、apt-get upgrade
次のエラーが発生します。私は努力したapt --fix-broken install
。動作しません。
apt-get upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
autopsy : Depends: binutils but it is not installed
clang-11 : Depends: binutils but it is not installed
clang-9 : Depends: binutils but it is not installed
dpkg-dev : Depends: binutils but it is not installed
gcc-10 : Depends: binutils (>= 2.35.1) but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
私はこれを出力として取得します。
After this operation, 16.2 MB of additional disk space will be used. Do you want to continue? [Y/n] y
Err:1 http.kali.org/kali kali-rolling/main amd64 gcc-12-base amd64 12.2.0-11 404 Not Found [IP: 192.99.200.113 443]
同様の言葉を23回もした。するとこういう言葉が出る
E: Failed to fetch http.kali.org/kali/pool/main/g/gcc-12/… 404 Not Found [IP: 192.99.200.113 443]
答え1
Kaliのインストールが中断されている可能性があります。 (DebianやUbuntuではありませんが、Linuxベースのシステムに精通しているプロフェッショナル侵入テスター用に設計された非常に具体的なディストリビューションです。)
google-chrome.list
から削除してみてください/etc/apt/sources.d
。運が良くてKaliディストリビューションをあまり使用していない場合は、これら2つのコマンドを使用して正しい方向に戻ることができます。
apt update
apt full-upgrade
文脈を見るには、Kaliの独自のドキュメントを読んでください。リポジトリ特に「Non-Kali Repositories」というセクションは、
[...] Kaliに別のオペレーティングシステムのストレージを追加すると(たとえば、KaliにUbuntuをインストールしようとすると)、インストールが中断されます。これがKali Linuxシステムクラッシュの最も一般的な理由です。
答え2
Err:1 http.kali.org/kali kali-rolling/main amd64 gcc-12-base amd64 12.2.0-11 404 Not Found
apt
gcc-12-base_12.2.0-11_amd64.deb
バージョン12.2.0-9と12.2.0-14の両方が存在するがリポジトリには存在しないコンテンツをダウンロードしようとしています。
apt-get --fix-broken install
これは、古いパッケージディレクトリとして実行しようとしているという意味である可能性が高いです。
リポジトリに実際にどのパッケージがあるかを知るapt-get update
ために、パッケージディレクトリを更新することから始めます。apt-get
その後実行でき、apt-get --fix-broken install
その後はapt-get upgrade
機能します。