我在 Raspberry Pi 上运行了 Parrot OS headless。我已开始升级,但现在它已停止在:
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。否则,请在运行 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,因为文档指定不要用于apt upgrade
ParrotOS。