回答:
通常yum
、依存関係から単一のパッケージを無視するオプションはありません。オプション--skip-broken
は、未解決の依存関係をすべて無視します。
試すことができyum --exclude=packagename
ますが、依存関係からではなく、すべてのリポジトリの更新から名前またはグロブによって特定のパッケージを除外します。
--exclude
も--skip-broken
1かの方法でより多くの依存関係のバイパスができますrpm --nodeps
し。
このrpm
コマンドには、--nodeps
使用できるオプションがあります。課題は、rpm
それ自体ではyumリポジトリを認識しないことです。次のコマンドは、依存関係を無視してパッケージをインストールまたは更新しますrepoquery
が、packageにあるリポジトリからダウンロードURLを自動的に検索しますyum-utils
。
rpm -Uvh --nodeps $(repoquery --location winswitch)
その後、yum update
依存関係エラーなしで通常のユーザーが成功する可能性があります。
また、rpmrebuildを使用してrpmメタデータを変更し、新しいパッケージ名を指すようにすることもできます。これは「あなたの」パッケージになりますが、rpmの依存関係に関してはよりクリーンです。--nodepsの使用に不利な点はないと思います。
yum --exclude
依存関係で動作しません