Застревание в "sudo apt-get upgrade" на Parrot OS

У меня Parrot OS безголовый работает на Raspberry Pi. Я начал обновление, но теперь оно остановилось на:

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)

Что можно сделать?

3 ответа

Решение

Эта проблема возникает по нескольким причинам, поскольку из любого дистрибутива 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.

Parrot — это дистрибутив с постоянным выпуском. Таким образом, apt-upgrade также пытается обновить «основные» пакеты, а частичное обновление может что-то сломать. Вам следует использовать apt full-upgrade или apt-get dist-upgrade. В противном случае просмотрите журнал dpkg после запуска исправления, чтобы узнать, что пошло не так.

я использовалsudo parrot-upgradeвместо использования apt, поскольку в документации указано не использоватьapt upgradeдля ParrotOS.

Другие вопросы по тегам