
Tengo Parrot OS ejecutándose sin cabeza en una Raspberry Pi. Comencé la actualización pero ahora se detuvo en:
Installing new version of config file /etc/apt/apt.conf.d/01autoremove
El resultado anterior era:
Setting up apt (1.8.1+parrot1)
Solo lo instalé wpa_supplicant
y puedo ingresar al sistema con SSH.
Entonces, ¿qué puedo hacer ahora? ¿Matar el apt
proceso? Elimine este archivo de configuración de eliminación automática. ¿Alguna idea?
Ha estado así durante aproximadamente 2 horas desde que comenzó la actualización y Control+ Ctampoco funciona.
EDITAR: Más tarde, después de reiniciar, apt
dije que debería usar un dpkg
comando porque eliminé el último apt
proceso dpkg
.
Ahora lo he vuelto a intentar sudo apt-get upgrade
pero dice que un paquete está dañado o algo así. Corrí sudo apt --fix-broken install
y ahora está atascado en
Setting up apt (1.8.1+parrot1)
¿Qué se puede hacer?
Respuesta1
Parrot es una distribución de lanzamiento continuo. Por lo tanto, apt Upgrade también intenta actualizar los paquetes "principales" y la actualización parcial puede dañar las cosas. Deberías usar apt full-upgrade o apt-get dist-upgrade. De lo contrario, consulte el registro de dpkg después de ejecutar la corrección rota para encontrar qué salió mal.
Respuesta2
Este problema ocurre por varias razones, como en cualquier distribución de Linux lo más probable es que el repositorio no esté actualizado, por lo que lo recomendado es:
sudo rm /var/lib/apt/lists/*
sudo rm /var/lib/apt/lists/partial/*
sudo apt-get update
Si esto no funciona es mejor cambiar los repositorios de descarga
Editando lista de fuentes
sudo tee -a /etc/apt/source.list
https://www.parrotsec.org/docs/mirror-list/
Normalmente esto funciona para todas las distribuciones de Linux.
Respuesta3
Utilicé sudo parrot-upgrade
en lugar de apt, ya que la documentación especifica que no se debe utilizar apt upgrade
para ParrotOS.