Sudo apt-get error: flAbsPath açık / var / lib / dpkg / status başarısız oldu - Böyle bir dosya veya dizin yok


1
sudo apt-get install vlc
Reading package lists... Error!
E: flAbsPath on /var/lib/dpkg/status failed - realpath (2: No such file or directory)
E: Could not open file  - open (2: No such file or directory)
E: Problem opening 
E: The package lists or status file could not be parsed or opened.

Ne zaman bir yazılım yüklemeye çalışırsam bu hatayı alıyorum. Bunu nasıl çözebilirim?

Yanıtlar:


5

Geçenlerde ubuntu 16.04.3 LTS ile benzer bir sorunla karşılaştım, benim için işe yarayan şey şu:

Öncelikle, aşağıdaki gibi boş bir dosya oluşturmanız gerekir: -

adminuser@sandbox:~$ sudo touch /var/lib/dpkg/status

Şimdi güncelleme ve yükseltme çalıştır: -

adminuser@sandbox:~$ sudo apt update && sudo apt upgrade

Muhtemelen böyle bir şey görmeye başlayabilirsin -

adminuser@sandbox:~$ sudo apt update
Hit:1 http://security.ubuntu.com/ubuntu xenial-security InRelease
Hit:2 http://in.archive.ubuntu.com/ubuntu xenial InRelease
Hit:3 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease
Hit:4 http://in.archive.ubuntu.com/ubuntu xenial-backports InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.

adminuser@sandbox:~$ apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Ancak çıkış yapıp tekrar giriş yaparsanız, MOTD'niz size bazı güncellemelerin beklemede olduğunu gösterir -

Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-96-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

108 packages can be updated.
27 updates are security updates.

Bu noktada, dağıtım yükseltme çalıştırmanız gerekir -

adminuser@sandbox:~$ sudo apt dist-upgrade

Bu sorunu çözmelidir, ancak Ubuntu'yu yeni bir sürüme yükseltmek için sizi ilerletmemesi gerektiğinden emin olun. Anladığım kadarıyla, Ubuntu 18.04 LTS lansmanına kadar bu işe yaramalı. İyi şanslar


4

1. Adım: cd /

Adım 2: cd var / lib /

Adım 3: mkdir dpkg

4. Adım: dokunma durumu

Bu benim için çalıştı. :)


Bu çözüm benim için çalışıyor. Yanlışlıkla dpkgdizini kaldırırım .
EsmaeelE

0

Yedekleme veya şans gerektiren bir / var / lib / dpkg dosya yapısını yeniden oluşturmanız gerekir (ve her ikisini de). Buraya bakınız .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.