web-dev-qa-db-ja.com

dpkgを再インストールする方法

apt-getを使用してパッケージをインストールしようとすると、常にこのエラーが発生します。助けていただければ幸いです。これは他のすべてのパッケージに共通の問題のように見えますが、dpkg自体の問題に遭遇したことはありません。

enter image description here

4
muffin

Ubuntu dpkg recovery

dpkgステータスファイルのリカバリ

cp /var/backups/dpkg.status.0/var/lib/dpkg/status

再インストール-dpkg

cd/var/cache/apt/archives/dpkg --force-depends -i dpkg _ *。deb

再インストール-apt

cd/var/cache/apt/archives/dpkg --force-depends -i apt _。deb dpkg --force-depends -i apt-utils _。deb apt-get update


/var/lib/dpkg/info?にファイルがありません

dpkgを使用して、インストール済みパッケージをリストします。

dpkg -l | grep ii

apt...を使用して出力から再インストールします.

dpkg -l | grep ii | awk '{print "apt-get --reinstall -y install"、$ 2}'>/tmp/reinstall

次に、カーネルのインストールなどに重要なucfをインストールします...

apt-get --reinstall install ucf


ソース: http://staff.adams.edu/~cdmiller/posts/Ubuntu-dpkg-recovery/

2

関連する問題のあるユーザーに有効なソリューションを見つけました...

Sudo -i    
mkdir /tmp/dpkg    
cd /tmp/dpkg

#i386 version
wget https://launchpad.net/ubuntu/+archive/primary/+files/dpkg_1.18.4ubuntu1.1_i386.deb    

or

#AMD64 version
wget https://launchpad.net/ubuntu/+archive/primary/+files/dpkg_1.18.4ubuntu1.1_AMD64.deb    

ar x dpkg*.deb data.tar.gz    
tar xfvz data.tar.gz ./usr/bin/dpkg    
Sudo cp ./usr/bin/dpkg /usr/bin/    
Sudo apt-get update    
Sudo apt-get install --reinstall dpkg

ソース: https://askubuntu.com/a/474681/562148

1