Sudo apt-getエラー:/ var / lib / dpkg / status上のflAbsPathが失敗しました - そのようなファイルまたはディレクトリはありません


0
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.

ソフトウェアをインストールしようとするたびに、このエラーが発生します。どうやってこれを解決できますか?

回答:


5

私は最近ubuntu 16.04.3 LTSで同様の問題に直面しました、私のために働いたのは以下の通りです -

以下のように、まず空のファイルを作成する必要があります -

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

今アップデート&アップグレードを実行します。 -

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

あなたはこのような何かを見ることになってしまうかもしれません -

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.

しかし、あなたがログアウトして再びログインすると、あなたのMOTDはあなたにいくつかの更新が保留中であることを示すでしょう -

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.

この時点で、あなたはdist-upgradeを実行する必要があります -

adminuser@sandbox:~$ sudo apt dist-upgrade

これで問題は解決するはずですが、実際にUbuntuを新しいバージョンにアップグレードすることを先に進めないように注意してください。私が理解しているのと同様に、Ubuntu 18.04 LTSの発売まで、これはうまくいくはずです。がんばろう


2

ステップ1:cd /

ステップ2:cd var / lib /

ステップ3:mkdir dpkg

ステップ4:タッチステータス

これは私のために働きました。:)


0

/ var / lib / dpkgファイル構造を再作成する必要があります。これにはバックアップまたは運が必要です(およびその両方)。こちらをご覧ください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.