Labojums: Nevarēja atvērt failu / var / lib / dpkg / status



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Jūs, iespējams, saņemsit nepatīkamu kļūdu “Nevarēju atvērt failu / var / lib / dpkg / status” vai kaut ko līdzīgu, ja esat pabijis direktorijā / var / lib / dpkg / un notīrījis lietas kā root lietotājus. Lielākā daļa failu, kas atrodas / var, saskaņā ar Linux Filesystem Hierarchy Standard ir pagaidu un darbības laikā mainās. Tomēr tas nenozīmē, ka tie ir jāiztīra tāpat kā tīmekļa pārlūkprogrammas kešatmiņa.



Tā kā lielākajai daļai Linux lietotāju šeit nav jābaidās, labā ziņa ir tā, ka jūs, iespējams, nedabūsiet šo gandrīz nekad. Tie, kas izmanto izplatīšanu, kas neizmanto apt-get, piemēram, Fedora vai Arch, nekad arī nesaņems šo kļūdu, jo tā ir pilnībā raksturīga šim pakotņu pārvaldniekam. Tomēr, ja jūs ar to nodarbojaties, lasiet tālāk.



1. metode: šķietami nejauša stāvokļa novēršana nevarēja atvērt failu / var / lib / dpkg / status Error

Ja šī kļūda parādās zilā krāsā, ierakstiet ls /var/lib/dpkg/status komandrindā un apskatiet izvadi.



Varat arī pārlūkprogrammai izmantot grafisko failu pārvaldnieku un apskatīt to.

Pārliecinieties, ka rezultātos redzat statusa failu. Parasti jūs vienkārši saņemsit rindu, kurā rakstīts / var / lib / dpkg / status, bet pēc tās nekas cits, pirms tā atgriezīs jūs tieši uzvednē. Ja tas tā ir, tad jums ir fails, un jums vajadzētu būt kārtībā. Pēc saglabāšanas aizveriet visas programmas, kurās strādājāt, un pēc tam restartējiet.

Kad esat atjaunojis un palaidis, ierakstiet sudo apt-get atjauninājums sekoja sudo apt-get jauninājums terminālā un izpildiet norādījumus. Iespējams, jums tiks lūgts ievadīt administratora paroli, taču, tiklīdz tā tiks atjaunināta, jums viss būs kārtībā. Jūs vēlaties sekot iespējamām nepāra kļūdām.



Ja faila nebija, jums būs jāpieņem daži lēmumi.

2. metode: rekvizītu / var / lib / dpkg / status izveidošana

Daži lietotāji pirms Linux pārinstalēšanas dublē visus svarīgos datus. Jūs to varētu izdarīt, bet varētu būt veids, kā vispirms glābt lietas. Ir / var / lib / dpkg / status rezerves kopija, kas tiek izveidota automātiski, un, cerams, nav pagājis pārāk daudz laika kopš esat saņēmis kļūdu, ka tā izraisīja sinhronizāciju.

Mēģiniet skriet sudo cp / var / lib / dpkg / status-old / var / lib / dpkg / status terminālā. Ja tas nedod kļūdu, varat uzzināt, vai tas novērsa problēmu. Tas atjauno jaunāko statusa faila dublējumkopiju, taču diemžēl, ja tas bija pārāk novecojis, jūs joprojām varat atrasties karstā ūdenī. Neskatoties uz to, jūs varat restartēt un pēc tam palaist sudo apt-get atjauninājums sekoja sudo apt-get jauninājums lai uzzinātu, kāda veida atkarības kļūdas jums rodas. Labākajā gadījumā jums tādu nebūs, un jūs vienkārši varēsit turpināt strādāt ar savu sistēmu kā parasti.

Jūs varētu arī mēģināt atjaunot statusa sarakstu. Tips sudo pieskarieties / var / lib / dpkg / status izveidot tukšu failu kā root lietotāju un pēc tam mēģināt sudo apt-get install garo sarakstu no termināla. Ir daži skripti, kas to dara automātiski, taču tas būtībā ir tas pats, un tas nav saistīts ar potenciāli novecojuša skripta palaišanas jūsu datorā briesmām. Tiek brīdināts, ka, lai tas darbotos, jums būs jāatceras jūsu sistēmā esošais, un programmatūra liks jums to atcerēties.

Jūs varat arī izmēģināt ls /var/backups/dpkg.status* un uzziniet, kādi no tiem ir, kurus jūs varētu vēlēties izmantot šim nolūkam.

Apskatiet sarakstu, kas parādās, kad to izpildāt. Ja redzat tādu, kas nav saspiests, mēģiniet sudo cp /var/backups/dpkg.status.0 / var / lib / dpkg / status un pārliecinieties, vai tas labo lietas. Jūs vienmēr varat nokopēt vienu no citiem un palaist tajā gunzip komandu, lai to atspiestu. Tomēr paturiet prātā, ka, turpinot virzīties uz priekšu, jo lielāks ir risks atjaunināt novecojušu failu, kas varētu izraisīt bojātas atkarības

3 minūtes lasīts