時々、パッケージを誤ってアップグレードしますが、これは更新されません。また、完全な更新または自動パッケージアップグレードプロセス中にも発生します。これにより、サーバーに重大な問題が発生します。たとえば、apt updateを使用してシステムを更新しているときに、カーネル、PHP、MySQL、およびApacheパッケージが更新されないようにする必要があります。このチュートリアルは、Apt-getupdateからパッケージを除外する方法の答えを見つけるのに役立ちますか? Ubuntuでexcludeパッケージを使用するにはどうすればよいですか? aptを使用してパッケージが自動更新されないようにするにはどうすればよいですか?
- YumUpdateから特定のパッケージを除外する方法
パッケージを保留またはアップグレードから除外する
次のコマンドを使用して、特定のDebianパッケージをアップデートから除外または保持します。これにより、自動アップグレードまたは手動アップグレードからの指定されたパッケージの更新がオフになります。
- aptの使用
sudo apt-mark hold package_name
- dpkgの使用
echo "package_name hold" | sudo dpkg --set-selections
- 適性の使用
sudo aptitude hold package_name
package_nameを変更します 実際のパッケージ名を保留にします。
保留中のパッケージの一覧表示
保留中のパッケージはいつでも確認できます。次のコマンドを使用して、すでに保持するように設定されているすべてのパッケージを表示します。
sudo dpkg --get-selections | grep "hold"
パッケージのアップグレードを保留または有効にする
将来、保留中のパッケージセットをアップグレードする必要がある場合。アップグレードする前に、パッケージの保留を解除する必要があります。次のコマンドのいずれかを使用して、パッケージの保留を解除します。
- aptの使用
sudo apt-mark unhold package_name
- dpkgの使用
echo "package_name install" | sudo dpkg --set-selections
- 適性の使用
sudo aptitude unhold package_name
これで、保留解除パッケージはaptアップグレードまたは無人アップグレードでアップグレードされます。
結論
このチュートリアルでは、不要なアップグレードからパッケージを保持する方法を学びました。パッケージからいつでも保留を解除して、再度アップグレードできるようにすることができます。