在 Parrot OS 上卡在“sudo apt-get upgrade”

在 Parrot OS 上卡在“sudo apt-get upgrade”

我在 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-upgradeapt,因为文档指定不要用于apt upgradeParrotOS。

相关内容