Solució: no s'ha pogut obrir el fitxer / var / lib / dpkg / status



Proveu El Nostre Instrument Per Eliminar Problemes

És possible que tingueu un desagradable error 'no s'ha pogut obrir el fitxer / var / lib / dpkg / status' o alguna cosa similar si heu passat pel directori / var / lib / dpkg / i heu esborrat les coses com a usuaris root. La majoria de fitxers ubicats a / var, segons el Linux Filesystem Hierarchy Standard, són temporals i canvien durant el funcionament. Tanmateix, això no vol dir que s’hagin de netejar de la mateixa manera que s’ha d’esborrar una memòria cau del navegador web.



Com que la majoria d’usuaris de Linux no tenen la necessitat d’expressar-se per aquí, la bona notícia és que probablement no en obtindreu gairebé mai. Aquells que estiguin en distribucions que no utilitzen apt-get, com Fedora o Arch, tampoc no rebran mai aquest error, ja que és totalment específic per a aquest gestor de paquets. Tot i això, si teniu problemes, llegiu-ne més.



Mètode 1: solucionar un aparentment aleatori no podia obrir el fitxer / var / lib / dpkg / status Error

Si aquest error surt del blau, escriviu ls / var / lib / dpkg / status a la línia d’ordres i mireu la sortida.



També us recomanem que utilitzeu un gestor de fitxers gràfics al navegador i que feu una ullada.

Assegureu-vos que vegeu un fitxer d'estat als resultats. Normalment, només obtindreu una línia que llegeixi / var / lib / dpkg / status sense res més després que us torni directament a la sol·licitud. Si aquest és el cas, hi teniu un fitxer i hauríeu d’estar bé. Tanqueu tots els programes en què treballàveu després de desar-los i reinicieu-los.

Un cop hàgiu fet una còpia de seguretat i funcions, escriviu sudo apt-get update Seguit per sudo apt-get upgrade al terminal i seguiu les instruccions. Probablement se us demanarà la contrasenya d’administrador, però una vegada que s’actualitzi hauríeu d’estar bé. Voldreu observar si hi ha errors estranys.



Si el fitxer no hi era, haurà de prendre algunes decisions.

Mètode 2: Recreació de / var / lib / dpkg / status

Alguns usuaris fan una còpia de seguretat de totes les seves dades importants en aquest moment abans de tornar a instal·lar Linux. Podríeu fer-ho, però és possible que primer hi hagi una manera de salvar les coses. Hi ha una còpia de seguretat de / var / lib / dpkg / status que es fa automàticament, i espero que no hagi passat massa temps des que es va produir l’error que va provocar que fos sincronitzat.

Prova de córrer sudo cp / var / lib / dpkg / status-old / var / lib / dpkg / status a la terminal. Si això no us produeix cap error, podreu veure si s'ha solucionat el problema. Es restaura la còpia de seguretat més recent del fitxer d'estat, però, malauradament, si estava massa obsolet, és possible que encara estigueu a l'aigua calenta. Tot i això, podeu reiniciar i executar sudo apt-get update Seguit per sudo apt-get upgrade per veure quins tipus d’errors de dependència us acaben apareixent. En el millor dels casos, no en tindreu cap i només podreu continuar treballant amb el vostre sistema de manera normal.

També podeu provar de reconstruir la llista d'estats. Tipus sudo touch / var / lib / dpkg / status per crear un fitxer buit com a usuari root i després provar sudo apt-get install llarga llista des de la terminal. Hi ha alguns scripts que ho fan automàticament, però això és essencialment el mateix i no comporta el perill d’executar un script potencialment obsolet a la vostra màquina. Tingueu en compte que haureu de recordar què teniu al sistema perquè això funcioni i el programari us demanarà que ho recordeu.

També podeu provar-ho ls /var/backups/dpkg.status* i veure quines hi ha que és possible que vulgueu utilitzar per a això.

Mireu la llista que apareix quan la feu servir. Si en veieu un que no està comprimit, proveu-ho sudo cp /var/backups/dpkg.status.0 / var / lib / dpkg / status i veure si això soluciona les coses. Sempre podeu copiar un dels altres i executar-hi l’ordre gunzip per descomprimir-lo. Tanmateix, tingueu en compte que, com més enrere aneu, major serà el risc d’actualitzar un fitxer obsolet que causaria trencaments de dependències

3 minuts de lectura