
我在 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
我說我應該使用dpkg
命令,因為我殺死了最後一個apt
進程dpkg
。
現在我重試了,sudo apt-get upgrade
但它說有一個包裹損壞或其他什麼。我跑了sudo apt --fix-broken install
,現在卡在了
Setting up apt (1.8.1+parrot1)
可以做什麼?
答案1
Parrot 是一個捲動發行版。因此 apt Upgrade 也會嘗試升級「核心」軟體包,部分升級可能會破壞一些東西。您應該使用 apt full-upgrade 或 apt-get dist-upgrade。否則,請在執行修復損壞後查看 dpkg 日誌以尋找問題所在。
答案2
發生此問題的原因有很多,因為任何 Linux 發行版最有可能的原因是儲存庫未更新,因此建議的是:
sudo rm /var/lib/apt/lists/*
sudo rm /var/lib/apt/lists/partial/*
sudo apt-get update
如果這不起作用,最好更改下載儲存庫
編輯來源.list
sudo tee -a /etc/apt/source.list
https://www.parrotsec.org/docs/mirror-list/
通常這適用於所有 Linux 發行版。
答案3
我使用sudo parrot-upgrade
而不是使用 apt,因為文件指定不用於apt upgrade
ParrotOS。