Parandus: faili / var / lib / dpkg / status ei saa avada



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Võimalik, et võite saada vastiku tõrke „faili ei saanud avada / var / lib / dpkg / status” või midagi muud sarnast, kui olete kataloogi / var / lib / dpkg / ringi pistnud ja juurkasutajatena asjad kustutanud. Enamik failis / var asuvaid faile, vastavalt Linuxi failisüsteemi hierarhia standardile, on ajutised ja töötamise ajal muutuvad. See aga ei tähenda, et need tuleb puhastada samamoodi nagu veebibrauseri vahemälu.



Kuna enamikul Linuxi kasutajatest pole vaja siin ringi torkida, on hea uudis see, et te ei saa seda tõenäoliselt kunagi varem. Need, kes kasutavad distributsioone, mis ei kasuta apt-get, nagu Fedora või Arch, ei saa seda viga ka kunagi, kuna see on täielikult selle paketihalduri spetsiifiline. Sellegipoolest, kui te sellega tegelete, lugege edasi.



1. meetod: näiliselt juhusliku parandamine ei suutnud avada faili / var / lib / dpkg / status Error

Kui see viga tuleb sinisest, siis tippige ls / var / lib / dpkg / status käsureal ja heitke pilk väljundile.



Samuti võiksite kasutada brauserisse graafilist failihaldurit ja vaadata seda.

Veenduge, et näete tulemustes olekufaili. Tavaliselt saate lihtsalt rea, mis loeb / var / lib / dpkg / status ja millel pole midagi muud, enne kui see suunab teid otse viipale. Sel juhul on teil olemas toimik ja teil peaks kõik korras olema. Pärast salvestamist sulgege kõik programmid, milles töötasite, ja seejärel taaskäivitage.

Kui olete uuesti üles töötanud, sisestage sudo apt-get värskendus järgneb sudo apt-get uuendus terminalis ja järgige juhiseid. Tõenäoliselt küsitakse teilt administraatori parooli, kuid kui see värskendab, peaksite kõik korras olema. Soovite jälgida võimalike veiderite olemasolu.



Kui faili ei olnud, peate tegema mõned otsused.

2. meetod: taastada / var / lib / dpkg / status

Mõned kasutajad varundavad kõik olulised andmed enne Linuxi uuesti installimist. Sa võiksid seda teha, kuid võib olla võimalus kõigepealt asjad päästa. Failist / var / lib / dpkg / status on varukoopia, mis tehakse automaatselt ja loodetavasti pole möödas liiga palju aega vea saamisest, mille tõttu see sünkroonist väljas oli.

Proovige joosta sudo cp / var / lib / dpkg / status-old / var / lib / dpkg / status terminalis. Kui see ei anna teile viga, näete, kas see on probleemi lahendanud. See taastab olekufaili viimase varukoopia, kuid kahjuks, kui see oli liiga aegunud, võite siiski olla kuumas vees. Sellest hoolimata võite taaskäivitada ja seejärel käivitada sudo apt-get värskendus järgneb sudo apt-get uuendus et näha, millised sõltuvusvead teile lõpuks välja tulevad. Parimal juhul pole teil ühtegi ja saate lihtsalt jätkata oma süsteemiga tavapärasel viisil uuesti töötamist.

Võite proovida ka olekunimekirja uuesti üles ehitada. Tüüp sudo touch / var / lib / dpkg / status tühja faili loomiseks juurkasutajana ja proovige seejärel sudo apt-get install pikk-nimekiri terminalist. On üksikuid skripte, mis teevad seda automaatselt, kuid see on sisuliselt sama asi ja kaasneb ohtudeta potentsiaalselt vananenud skripti käitamisel teie arvutis. Hoiatatakse, et selle toimimiseks peate meeles pidama, mis teil süsteemis on, ja tarkvara palub teil seda meeles pidada.

Võite ka proovida ls /var/backups/dpkg.status* ja vaadake, milliseid neid on, mida võiksite selle asemel kasutada.

Heitke pilk loendile, mis selle käivitamisel ilmub. Kui näete ühte, mis pole lukuga kinnitatud, proovige sudo cp /var/backups/dpkg.status.0 / var / lib / dpkg / status ja vaata, kas see parandab asju. Selle dekompresseerimiseks võite alati kopeerida ühe teise ja käivitada sellel käsu gunzip. Pidage siiski meeles, et mida kaugemale minnakse, seda suurem on vananenud faili värskendamise oht, mis võib põhjustada katkisi sõltuvusi

3 minutit loetud