Debian にはパッケージを削除する方法が少なくとも 2 つあります。
apt-get remove pkgname
apt-get purge pkgname
最初のファイルにはシステム全体の構成ファイルがあります(例:/など」)、2番目はそうではありません。
Fedoraの2番目の形式と同等のものは何ですかpurge
?あるいは、yum remove pkgname
設定ファイルが実際に保存されているかどうか尋ねる必要があります。
答え1
yum remove
プロファイルの保存は保証されません。
で述べたようにヤムヤム!食事ガイド:
とにかく、パッケージを削除するためのコマンド構文は次のとおりです。
# yum remove package1 [package2 package3...]
上記のように、package1とpackage1に依存する依存関係ツリーのすべてのパッケージを削除します。構成データに関する限り、元に戻すことはできません。。
修正する
Jamesが指摘したように、このrpm -e
コマンドを使用すると、パッケージを消去し、変更された構成ファイルのバックアップコピーを保存できます。
詳細については、次を参照してください。RPMを使用してパッケージを消去する。特に:
パッケージの構成ファイルが変更されていることを確認してください。その場合は、コピーを保存します。
答え2
ServerFaultで、次のような重複した質問に対する回答を見つけました。yum は「apt-get purge」と同じです。apt-get purge <pkg>
これはUbuntu / Debianで私が見た唯一の方法を提供します。
for package in package1 package2 package3
do
echo "removing config files for $package"
for file in $(rpm -q --configfiles $package)
do
echo " removing $file"
rm -f $file
done
rpm -e $package
done
ここで考えられる他の唯一の方法は、出力を解析し、変更された可能性があるyum remove <pkg>
すべてのファイルを手動で削除することです。たとえば、最近ElasticSearchのRPM 2.3をインストールしたときに、このRPMに関連するいくつかのファイルを修正しました。 YUM を使用して削除すると、出力に次のメッセージが表示されます。
warning: /etc/sysconfig/elasticsearch saved as /etc/sysconfig/elasticsearch.rpmsave
warning: /etc/elasticsearch/logging.yml saved as /etc/elasticsearch/logging.yml.rpmsave
warning: /etc/elasticsearch/elasticsearch.yml saved as /etc/elasticsearch/elasticsearch.yml.rpmsave
YUMスクリプトを使用するか、削除後に手動で削除できます。
引用する
答え3
「ファジー」に対応する言葉はありません。ただ使用してくださいyum remove package
。
yum reinstall package
一部のパッケージを再インストールする場合は、次のものも使用できます。
答え4
RPMシステムで最近削除されたプログラムから設定ファイルを消去するには、単に次のように入力します。yum clean all