無関係なことが発生することを心配せずにパッケージを自動的にインストールするために使用できるものはありますかyum -y
?たとえば、破損したシステムで依存関係または以前に中断されたYUMトランザクションが原因で他のパッケージを削除または更新できるかどうか疑問に思います。
apt-get --yes
私はDebianの用語とYUMの違いを探していますapt-get --trivial-only
。
答え1
yumは他のパッケージをインストールするために(つまり、競合などのために)パッケージを削除することを決めず、失敗するだけです。アップグレード/老化が本当に心配ですか?それとも、apt / dnfのようなランダムな魔法を試してみることを期待していますか?
yum.confのマニュアルページを読んで、これが何をしているのかを理解する必要があります。しかし、yumには--trivial-onlyと直接同等のものはありませんが、これはあなたが望むものに非常に近いです:
yum --setopt=alwaysprompt=no install foo
...トランザクションにコマンドラインに渡したパッケージ名のみが含まれている場合は、トランザクションプロンプトで「はい」と言うように動作します。
新しいパッケージキーをインストールする必要がある場合、これは発生しません(マイナーだと思うかどうかはわかりません)。
答え2
良い経験則は次のとおりです。
非常によく知られているパッケージ(Apache、ssh、mysqlなど)でのみこれを行うことをお勧めします。インストール中に問題が発生した場合は、他の人がそれを発見した可能性が高いためです(このタイプのパッケージでは非常に低い可能性があります)。 )。しかし、イカやこれに似たものを設置した場合、このようなことが起こるかどうか疑問に思うかもしれません。
インターネットからこれらのパッケージをダウンロードしても、システムに何をするのかを注意深く観察したいが、実際に必要でない場合は、これらのパッケージをインストールしないことをお勧めします。
答え3
-y
すべてのプロンプトはy / nとして承認されます。これは、これがなければ、何かを実装したいかどうかを尋ね、自動的に受け入れることを意味します。したがって、達成しようとする目的に応じてソフトウェアをインストールし、すべてのプロンプトに「はい」と答えるのと同じくらい安全です。
答え4
-yオプションは、y / n形式で到着できるすべての割り込みに対して「yes」と応答します。安全かどうかについて:パッケージは他のパッケージによって異なります。通常、これはy / nハングが発生する唯一の領域です。したがって、-y オプションはメッセージを表示せずに必要なすべてのパッケージのインストールを許可します。
だから普通のバッグにも安全です。ただし、標準リポジトリ以外のリポジトリのパッケージを処理する場合は注意が必要です。