Fedora Workstation 36用。情報yum
(はい、に置き換えられていることがわかっています) - 学術目的dnf
で使用します。yum
コマンドを使用してOSで利用可能なすべてのパッケージのアップデートを完了するには、コマンドを最初に実行する必要がsudo yum update
あるか必須かどうか疑問に思いますyum check-update
。更新目的で使用できるすべての新しいデータが表示されることはわかっていますが、これがそのタスクに固有のものかどうかはわかりません。つまり、次のようになります。
たとえば、Ubuntuでは以下が必須です。
# [Mandatory] Retrieves all the new data available for the OS
sudo apt update
# [Optional] Shows all the new data available for the OS,
# it depends of the previous command execution
apt list --upgradable
# [Mandatory] Update all the new data available for the OS,
# The first command must be executed before.
sudo apt upgrade
sudo yum update
それで、2つの仕事があるかどうかはわかりません。最初利用可能なすべての新しいデータの情報を取得するそして 第二引き続きアップデートを完了してください。したがって、次の2つのシナリオを考えてみましょう。
ケース1
sudo yum update
ケース2
yum check-update
sudo yum update
Fedoraについての事実は何ですか?ケース1または2?
ノートFedoraユーザーがUbuntuを使用/学習する場合に備えてUbuntu
タグを追加しました。apt
答え1
いいえ、まず yum check-update を実行する必要はありません。更新コマンドで実行するとメタデータが古くなっている場合、Yum(およびDNF)はメタデータを更新します。
有効期限はリポジトリメタデータに設定されており、これはリポジトリに適している必要があります。したがって、更新する必要がある項目を確認し、実際に更新する予定がない限り、通常は更新確認を実行する必要はありません。 。
答え2
「yum check-update」は、何もしないことを除いて、テストの実行と同じです。更新後にインストールされるカーネルまたはパッケージのバージョンのみが一覧表示されます。
また、ストレージアクセスの問題を解決するのにも役立ちます。だから本番サーバーなら前日「yum check-update」を実行して内容を確認してみるのがいい。バグがない場合は、翌日実際にサーバーにパッチを適用すると、スムーズにバグが発生する可能性が高くなります。
乾杯!
答え3
状況がどのように進行したのか、既存の応答が完全に正確でない理由は次のとおりです。
まず、代わりにyum*
使用しているため、このコマンドは長い間使用されていません。dnf
yum
第二に、DNF は一定時間が経過するとリポジトリを自動的に更新します。通常3〜4時間ほどかかりますがよくわかりません。誰かがソースを確認する必要があります!
しかし!アップデートがリリースされたことを知っていますが、まだ時間がないため、DNFがアップデートを確認/配信できない状況に何度もありました。
したがって、あなたが探しているものは次のとおりです。
sudo dnf clean expire-cache
言い換えればdnf check-update
、これは既存の答えが正しい部分です。このコマンドは、リポジトリを更新せずに更新できるパッケージのみを表示します。