YUMはそのようなオプションを提供しないので、--excludepathオプションをYUMを介してRPMに渡したいと思います。 --excludepath オプションは、rpm コマンドで指定されたパスで始まるすべてのファイルを除外するように指示します。
答え1
私はあなたが使用したいと思いますyum
。これはyumパッケージでサポートされている機能ではありません。 yum
このコマンドが提供するすべての機能のサブセットを使用しますrpm
。 (実際にrpm
直接呼び出す代わりにPythonモジュールrpmUtilsを使用してください。)
答え2
人5 yum.conf:
tsflags
rpmトランザクションセットに渡されたトランザクションフラグのカンマまたはスペースで区切られたリスト。これには、「noscripts」、「notriggers」、「nodocs」、「test」、「justdb」、「nocontexts」が含まれます。 「リパッケージ」も使用できますが、最新のrpmバージョンには影響しません。全部/一部に設定できます。しかし、rpmトランザクションセットの文脈でこれらが何をしているのかわからない場合は、そのままにしておくのが最善です。デフォルトは空のリストです。
コマンドラインでこれを行うには、--setopt=
関数を使用してください。以下は、アンインストール/アンインストール前のスクリプトを実行せずにパッケージをアンインストールする方法の例ですipset-service
(iptablesがそれに依存していることを確認してください)。
yum remove --setopt=tsflags=noscripts,notriggers ipset-service