異常終了後、fsckはファイルシステムのさまざまな部分が破損してインストールされたパッケージに影響を与えたと報告しました(幸い、ユーザーデータは影響を受けませんでした)。
aptまたはdpkgにフラグを変更せずに(特にautoinstallフラグを維持しながら)同じパッケージを再インストールするように指示するなど、これらのパッケージを最初から再インストールする簡単な方法はありますか?
影響を受けるファイルのリストがあり、少し努力している場合は、どのパッケージを再インストールする必要があるかを理解できます。別の方法は、システムにインストールされているすべてを再インストールすることです。
答え1
破損したファイルごとにファイルをインストールしたパッケージは、次の方法で入手できます。
dpkg -S /full/path/of/the/corrupted/file
その後、次のように再インストールできます。
apt-get --reinstall install package
破損したすべてのファイルが1つのファイルにある場合は、次のすべてのlist.txt
関連パッケージを入手できます。
dpkg -S $(cat list.txt) | cut -d: -f1 | sort -u
もちろん、単一のコマンドを使用してこれらのパッケージをすべてインストールします。
apt-get --reinstall install $(dpkg -S $(cat list.txt) | cut -d: -f1 | sort -u)