Los siguientes pasos 2-5 en el Procedimiento de solución de problemas del Administrador de paquetes generalmente resuelven este problema.
Para el paso 2 , deshabilite todos sus PPA. Puede desmarcarlos todos en Fuentes de software de la misma manera que desmarcaría solo uno; vea ¿Cómo deshabilitar un PPA particular? . Puede volver a habilitarlos más tarde.
Para el paso 3 , cierre todos los programas abiertos que pueda. Probablemente sea seguro mantener abierto su navegador web para que tenga sus instrucciones frente a usted. Pero es particularmente importante asegurarse de que los administradores de paquetes no se estén ejecutando . Esto incluye el Centro de software, el Actualizador de software (Administrador de actualizaciones en versiones anteriores de Ubuntu), Synaptic y Gdebi. También incluye utilidades de gestión de paquetes de línea de comandos como apt-get
, dpkg
, y aptitude
.
Tenga en cuenta que si otros usuarios inician sesión al mismo tiempo, deben cerrar sesión si es posible.
Para el paso 4 , abra una ventana de terminal. Una forma de hacer esto que funciona sin importar el entorno de escritorio que use, es presionar Ctrl+ Alt+ T.
Para el paso 5 , ejecute estos comandos en la ventana de terminal:
ubuntu-support-status
sudo grep -R proxy /etc/apt/*
grep proxy /etc/environment
echo $http_proxy
echo $ftp_proxy
grep proxy /etc/bash.bashrc
grep proxy ~/.bashrc
cat /etc/apt/apt.conf
sudo fuser -vvv /var/lib/dpkg/lock
sudo fuser -vvv /var/cache/apt/archives/lock
cat /etc/lsb-release
uname -a
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
sudo cp -arf /var/lib/dpkg /var/lib/dpkg.backup
sudo mv /var/lib/dpkg/status /var/lib/dpkg/status-bad
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status || sudo cp /var/backups/apt.extended_states.0 /var/lib/dpkg/status
sudo mv /var/lib/dpkg/available /var/lib/dpkg/available-bad
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available
sudo rm -rf /var/lib/dpkg/updates/*
sudo rm -rf /var/lib/apt/lists
sudo rm /var/cache/apt/*.bin
sudo mkdir /var/lib/apt/lists
sudo mkdir /var/lib/apt/lists/partial
LANG=C;sudo apt-get clean
LANG=C;sudo apt-get autoclean
LANG=C;sudo apt-get --purge autoremove
LANG=C;sudo apt-get --fix-missing update -o APT::Cache-Limit=100000000
sudo dpkg --configure -a
sudo dpkg --clear-avail
LANG=C;sudo apt-get -f install
LANG=C;sudo apt-get --fix-missing install
LANG=C;sudo apt-get update -o APT::Cache-Limit=100000000 && sudo apt-get dist-upgrade
find /etc/apt -name '*.list' -exec bash -c 'echo -e "\n$1\n"; cat -n "$1"' _ '{}' \;
Copié ese texto literal de PackageManagementTroubleshoootingProcedure el 2 de marzo de 2014. Esos comandos han evolucionado en el pasado y los comandos recomendados en ese artículo pueden cambiarse o expandirse nuevamente en el futuro . Por lo tanto, es posible que desee trabajar desde el paso 5 allí . (Ese artículo, creado / editado por "Colaboradores de la wiki de documentación de Ubuntu", especialmente Mark Rijckenberg, tiene licencia CC-BY-SA 3.0 , que permite su inclusión aquí con la atribución adecuada).
Algunos de esos comandos intentan solucionar el problema (y también pueden mostrar información de diagnóstico); otros muestran información valiosa sobre el problema que puede incluir en su pregunta o proporcionar a alguien que lo ayude. (O, dependiendo de sus habilidades, puede permitir que para diagnosticar y resolverlo.)
A menudo, esto lo soluciona, pero cuando no lo hace, a menudo proporciona suficiente información para solucionarlo.
No tiene que escribir manualmente esos comandos; Puedes copiarlos y pegarlos. Sin embargo, recomiendo pegar y ejecutar cada uno por separado. Esto aclara qué salida es de qué comandos.