パッケージとインストールされた依存関係を再インストールします


25

壊れたパッケージをインストールしました(依存関係ではなくパッケージ自体)。それを再インストールするsudo dpkg-reconfigure <package>sudo apt-get --reinstall install <package>、トリックを行いませんでした。現在インストールされているすべての依存関係を含め、パッケージを再インストールしてみます。これを行う方法はありますか?

回答:


35

以下を使用して、すべてのパッケージの依存関係を確認できますapt-cache

$ sudo apt-cache depends <package>

そのコマンドの結果を使用して、再インストール<package>とその依存関係を取得する次の1つを取得します。

$ sudo apt-cache depends <package> | grep '[ |]Depends: [^<]' | cut -d: -f2 | tr -d ' ' | xargs sudo apt-get --reinstall install -y

12
それでおしまい!ありがとうございました。grep引数を'Depends'to から変更し'[ |]Depends: [^<]'て、PreDependsおよび代替パッケージ(Depends:<package>)エントリを除外しました。apt-getの引数は--reinstall install、実際に再インストールする必要があります。
飼料

3
あなたがそれをテストしていないので、それ以上の説明なしでそれを投稿することはかなり勇敢です。結局、いくつかのパッケージを削除します。
AB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.