CentOS 7 で自動更新を無効にする方法は?

CentOS 7 で自動更新を無効にする方法は?

CentOS Linux release 7.0.1406 (Core) /Linux 3.10.0-123.13.2.el7.x86_64

先週、再起動しようとしたときに、 というオプションがあることに気付きましたInstall Updates & Restart。手動で更新プログラムをインストールした覚えはありません。

このコンピューターは仕事用なので、開発に以前のバージョンが不可欠なソフトウェアをアップグレードしたり、何らかのミスを犯して修正に 1 日かかったりするのは避けたいです。

PS: 必要な場合、Update A がインストールされる前の時点にロールバックするにはどうすればよいでしょうか?

答え1

Centos 7 では、yum-cron は「更新をインストールして再起動」プロンプトとは何の関係もないことがわかりました。自動更新も必要ありませんし、望んでいません。少し調べた結果、この機能は gnome パッケージ「packagekit」によって提供されていることがわかりました。

3つの解決策:

  1. パッケージキットを完全にアンインストールする(私のお気に入り)
  2. packagekit の実行を無効にする (systemctl を参照)
  3. PackageKit.conf を見つけます (私のシステムでは /etc/PackageKit/ にあります)
    ファイル内の WritePreparedUpdates= を見つけます (私のシステムでは最後の行にあります)

     set WritePreparedUpdates=false
    

3 つのケースすべてで再起動してください (念のため)

詳細は以下をご覧ください: http://www.itsprite.com/linuxhow-to-disable-packagekit-on-centos-fedora-or-rhel/

答え2

これはおそらく と呼ばれるパッケージですyum-cron。パッケージを削除すると、cronjobs も削除されます。

インストール前の時点にロールバックする必要がある場合は、次のコマンドを実行して、 yum history アクションの ID を見つけます。 yum history undo ###

もちろん、必要であれば sudo を使用します。

関連情報