Instalando paquetes, actualizando, haciendo la mia, toque algo y me salto un error con /var/lib/dpkg, en realidad con el fichero lock, e intente borrarlo (cosa que antes podia tranquilamente y seguia con mi progreso de instalacion), esta vez, no pude, y no tuve peor idea que borrar el directorio /var/lib/dpkg... Y en vez de mejorar empeore TODO... bueeno, buscando y buscando, aca les traigo la solucion, espero que les sirva...
Antes que nada, un poco de cultura linux... :
El programa dpkg es la base del sistema de gestión de paquetes de Debian GNU/Linux. Fue creado por Ian Jackson en 1993. Se utiliza para instalar, quitar, y proporcionar información sobre los paquetes .deb. (Informacion sacada de Wikipedia)Bueno lo primero que vamos a hacer es crear el directorio dpkg
#mkdir /var/lib/dpkg luego :
#touch /var/lib/dpkg/lock
#chmod 740 /var/lib/dpkg/lock
El comando "touch" es normalmente utilizado para actualizar los privilegios de acceso de los archivos y sus fechas de modificación, pero también puede crear un "archivo" nuevo.
Luego, abrimos nautilus, o por comandos en terminal, realicen estos pasos aparte...( Lo que esta en parentesis son los comandos en el terminal) sino hagan todo con nautilus
1) Naveguen hasta /var/backups y listen los archivos (cd /var/backups;ls)2) Analicen los archivos dpkg.status.<<numero>>.gz en el directorio /var/backups.3) Copiar a /var/lib/dpkg/ (Por ejemplo: cp dpkg.status.5.gz /var/lib/dpkg/) busquen el que tiene el numero mas grande4) Cambiar al directorio /var/lib/dpkg (cd /var/lib/dpkg)5) Descomprimir el archivo .gz, (gunzip dpkg.status.5.gz) lo cual genera el archivo dpkg.status.5.6) Renombrar dpkg.status.5 como status (mv dpkg.status.5 status).
Ahora si hagan lo siguiente :
#apt-get install --reinstall dpkgSi esto no les funciona, hagan
#apt-get updateY lo mas seguro es que les actualice la lista de repositorios, y podran asi instalar nuevamente paquetes, lo cual tras el "moco" que me mande no se podia hacer NADA... Espero que les sirva... Saludos !
POST TOTALMENTE MIO !
Gracias broo.. me ayudaste demaciado
ResponderEliminar