Parrot OS で「sudo apt-get upgrade」が止まる

Parrot OS で「sudo apt-get upgrade」が止まる

私は Raspberry Pi 上で Parrot OS ヘッドレスを実行しています。アップグレードを開始しましたが、現在次の場所で停止しています:

Installing new version of config file /etc/apt/apt.conf.d/01autoremove

以前の出力は次の通りでした:

Setting up apt (1.8.1+parrot1)

インストールしたばかりでwpa_supplicant、SSH でシステムに入ることができます。

では、今何ができるでしょうか?aptプロセスを強制終了しますか? この自動削除構成ファイルを削除します。何かアイデアはありますか?

アップグレードを開始してから約 2 時間この状態が続いており、Control+Cも機能していません。

編集: その後、再起動した後、最後のプロセスを強制終了したため、コマンドをapt使用する必要があると言われました。dpkgaptdpkg

今、再試行しましたsudo apt-get upgradeが、1つのパッケージが破損しているか何かが表示されました。実行しましたsudo apt --fix-broken installが、今は

Setting up apt (1.8.1+parrot1)

何ができるでしょうか?

答え1

Parrot はローリング リリース ディストリビューションです。そのため、apt アップグレードは「コア」パッケージのアップグレードも試み、部分的なアップグレードは問題を引き起こす可能性があります。apt full-upgrade または apt-get dist-upgrade を使用する必要があります。それ以外の場合は、fix broken を実行した後、dpkg ログを参照して、何が問題なのかを調べてください。

答え2

この問題が発生する理由はいくつかありますが、Linux ディストリビューションではリポジトリが更新されていない可能性が最も高いため、次の対策をお勧めします。

sudo rm /var/lib/apt/lists/*

sudo rm /var/lib/apt/lists/partial/* 

sudo apt-get update

これが機能しない場合は、ダウンロードリポジトリを変更した方が良いでしょう

source.list の編集

sudo tee -a /etc/apt/source.list 

https://www.parrotsec.org/docs/mirror-list/

通常、これはすべての Linux ディストリビューションで機能します。

答え3

sudo parrot-upgradeドキュメントではapt upgradeParrotOS では使用しないように指定されているため、apt を使用する代わりにを使用しました。

関連情報