一部のCentos VMでは、一部のMySQLパッケージを削除し(yum経由)、MariaDBをインストールする必要があります(rpm経由)。すべてシェルスクリプトに含まれています。私はyumを使って以下を削除します。
yum remove -y mysql-community-client
yum remove -y mysql-community-release
yum remove -y mysql-community-libs
yum remove -y mysql-community-common
一部のVMでは、クライアントパッケージがインストールされていない可能性があるため、yumが表示されます。
No Match for argument: mysql-community-client
Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock error was
14: PYCURL ERROR 7 - "couldn't connect to host"
ファイアウォールのようなものなので、接続が失敗したことがわかります。
私の質問は:
欠落しているパケットを無視するように指示できますか?
それとも、少なくともNo Match for argument
ミラーなどに接続せずに単に失敗しますか?
質問のタイトルは、次のyum remove -y mysql-community-client
内容がyum remove -y mysql-community-client
ミラーに接続されていることを示していますが、「パッケージが削除されました」の後に「パッケージが削除されました」と言いたいと思います。
質問を言い換えると、問題はRPMにはありません(質問の完全性のためにこれに言及するだけです)、問題はyumにあります。yum remove X
Xがインストールされている場合は削除されます。インストールされていない場合は、避けたいミラーを検索します。 yumは「Xがインストールされていません」と言って終了したいです。
ベストアンサー1
私たちはyumがどのように行動し、どのように行動するべきかについて長い間議論することができますが、簡単に言うと次のようになります。
yum --cacheonly remove -y mysql-community-client
あなたが望むものかもしれません。