Gemini PDAにKali Linuxをインストールしました。ブートもうまくいき、問題なく動作します。
apt-get update
その時点で実行しようとしましたが、apt-get upgrade
2番目のコマンドは常に失敗しました。
私the following packages have unmet dependencies
は得て、vim
実行しようとしましたが、修正したいかどうかを尋ねるメッセージが表示され、同じ満たされていないパッケージエラーが再び発生するため、動作しません。vim-gtk
vim-tiny
apt --fix-broken install
vim
最後の手段としてvimを削除しようとしましたが、それも機能しませんでした。それでも依存関係のエラーが発生します。すべてのvimパッケージを削除しようとしましたが、成功しませんでした。
また、runningを試しましたが、apt-get clean && apt-get purge
それでも問題は解決しませんでした。
今はなぜ更新できないのか分かりません。これは私が走ったときに得るものです。apt-get upgrade
The following packages have unmet dependencies:
vim: Depends: vim-runtime(= 2:8.1.0875-2) but 2:8.1.0875-1 is installed
vim-gtk : Depends: vim-runtime (= 2:8.1.0875-2) but 2:8.1.0875-1 is installed
vim-tiny: Depends: vim-common (= 2:8.1.0875-1) but 2:8.1.0875-2 is installed
E: Unmet dependencies. Try `apt --fix-broken install` with no packages (or specify a solution).
編集:何をインストールまたは削除しようとしてもメッセージが表示され続けるようです。私はVIMを強制的に削除することを検討しましたが、Kaliの完全なパッケージセットの一部であるように見えるので、VIMを削除すると、そのパッケージを使用する他のアプリケーションに問題が発生する可能性があります。強制インストール、強制削除もしてみましたが、役に立ちませんでした。
おそらくDebianに戻るか、Geminiにディストリビューションを再インストールし、他のすべてのディストリビューションパッケージをインストールせずに(Jemini kaliディストリビューションのインストールページの指示に従って)、VIMのインストールを開始しないでください。最初の10個のパッケージはKaliを初めて使用し、過去にはDebianを使用していたのでわかりません。
答え1
vim
Kaliパッケージの責任者が更新したように、Kaliの更新を受け取ったパッケージリポジトリが最後のミラーサイクルを完了したようです。
したがって、vim-runtime
バージョンは2:8.1.0875-1ですが、vim-common
バージョンは2:8.1.0875-2です。また、パッケージがvim
2:8.1.0875-2にアップグレードされたようです。
次のことを試すことができます。
apt-get --allow-downgrades install vim-gtk=2:8.1.0875-1 vim-common=2:8.1.0875-1 vim=2:8.1.0875-1
すべてのvim
パッケージをバージョン2:8.1.0875-1に強制します。次に、パッケージストアが別のミラーリングサイクルを完了するまでしばらく(数時間、最大1日程度)待ってから、更新を再試行してください。
それでも問題が解決しない場合は、使用しているパッケージストアイメージに問題がある可能性があります。使用しているaptイメージ/etc/apt/sources.list
のディレクトリおよび/またはホスト名のファイルを確認し、別のKaliイメージストアに切り替えるか、ストレージイメージサーバー管理者に連絡して問題を報告してください。/etc/apt/sources.list.d/
Kaliリポジトリサーバーの公式ミラーリストここで見つけることができます。
答え2
私に正しい方向を教えてくれたTelcoMに感謝します。この問題を解決できました。
/etc/apt/sources.list
Geminiディストリビューションに適していない一部のアイテムを含むファイルを削除し、dpkg -r vim-tiny
不一致を引き起こしたパッケージを削除しました。最後のステップは実行です。
sudo apt-get --purge autoremove vim
sudo apt-get --purge autoremove vim-runtime
sudo apt-get --purge autoremove vim-gtk
次に、sudo apt --fix-broken install
正しいパッケージバージョンを使用するようにVIMを設定し、最後にsudo apt-get update
これにより、再起動できるようにリポジトリが更新されます。
実行すると、sudo apt-get upgrade
すべてがうまく動作します。バージョンの不一致が実際になくなり、新しいパッケージを更新してインストールできるようになりました。