たとえば、がapt-get
のいくつかのパッケージに依存しているcoreutils
場合、次のようにします。
sudo apt-get remove coreutils
次のコマンドを実行しても再インストールすることはできません。
sudo apt-get install coreutils
しかし、単に再インストールしようとすると、次のようになりますcoreutils
。
sudo apt-get install --reinstall coreutils
それは動作します。では、削除してからインストールすることと、オプションを使用するだけの場合の違いは何でしょうか--reinstall
? どちらも同じことではないのですか?
答え1
apt-get remove {package} 設定ファイル以外のインストール済みパッケージを削除します。
Remove は、パッケージがインストールされるのではなく削除されることを除いて、install と同じです。パッケージ名にプラス記号 (+) が追加されると (間にスペースなし)、識別されたパッケージは削除されるのではなくインストールされます。
--reinstall、すでにインストールされている最新バージョンのパッケージを再インストールします。
インストールします。このオプションの後には、インストールする 1 つ以上のパッケージが続きます。各パッケージはパッケージ名であり、完全修飾ファイル名ではありません。
ソース:マンページ