GNU/Linux >> Linux の 問題 >  >> Linux

パッケージをAptから除外する方法-アップグレードを入手

時々、パッケージを誤ってアップグレードしますが、これは更新されません。また、完全な更新または自動パッケージアップグレードプロセス中にも発生します。これにより、サーバーに重大な問題が発生します。たとえば、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アップグレードまたは無人アップグレードでアップグレードされます。

結論

このチュートリアルでは、不要なアップグレードからパッケージを保持する方法を学びました。パッケージからいつでも保留を解除して、再度アップグレードできるようにすることができます。


Linux
  1. Debian10からDebian11にアップグレードする方法

  2. Ubuntu15.04からUbuntu15.10にアップグレードする方法

  3. 16.04Ltsから16.04.1Ltsにアップグレードする方法は?

  1. Ubuntu16.04からUbuntu18.04にアップグレードする方法

  2. Fedora32からFedora33にアップグレードする方法

  3. ls コマンドからディレクトリを除外するにはどうすればよいですか

  1. wingetupgrade-パッケージを更新する方法

  2. Debian10からDebian11にアップグレードする方法

  3. Fedora23からFedora24にアップグレードする方法