溫馨提示×

debian yum如何設置自動更新

小樊
54
2025-03-14 21:35:52
欄目: 智能運維

在Debian系統中,通常使用APT(Advanced Package Tool)來管理軟件包和進行系統更新,而不是YUM(Yellowdog Updater, Modified),因為YUM主要是用于Red Hat系列發行版(如Fedora、CentOS)的。如果你想要在Debian系統上設置自動更新,可以按照以下步驟操作:

  1. 打開終端。

  2. 編輯APT配置文件 /etc/apt/apt.conf.d/50unattended-upgrades。你可以使用任何文本編輯器,比如nano或vim:

    sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
    
  3. 在打開的文件中,找到//Unattended-Upgrade::Origins-Pattern這一行,它定義了哪些軟件源的更新應該被自動安裝。默認情況下,它可能看起來像這樣:

    Unattended-Upgrade::Origins-Pattern {
        "${distro_id}:${distro_codename}";
        "${distro_id}:${distro_codename}-security";
        // "${distro_id}:${distro_codename}-updates";
        // "${distro_id}:${distro_codename}-proposed";
        // "${distro_id}:${distro_codename}-backports";
    };
    

    你可以取消注釋(刪除行首的//)那些你想要自動更新的軟件源。

  4. 如果你想要自動安裝安全更新,確保Unattended-Upgrade::AutoFixInterruptedDpkg設置為true

    Unattended-Upgrade::AutoFixInterruptedDpkg "true";
    
  5. 保存并關閉文件。

  6. 接下來,你需要配置自動更新的時間。編輯 /etc/apt/apt.conf.d/20auto-upgrades 文件:

    sudo nano /etc/apt/apt.conf.d/20auto-upgrades
    
  7. 確保文件中有以下內容:

    APT::Periodic::Update-Package-Lists "1";
    APT::Periodic::Download-Upgradeable-Packages "1";
    APT::Periodic::AutocleanInterval "7";
    APT::Periodic::Unattended-Upgrade "1";
    

    這里的數字可以根據你的需要進行調整。上面的設置意味著每天檢查一次更新,每周清理一次下載的軟件包。

  8. 保存并關閉文件。

  9. 最后,重啟 unattended-upgrades 服務以應用更改:

    sudo systemctl restart unattended-upgrades
    

現在,你的Debian系統應該會自動下載并安裝選定的軟件更新。如果你想要測試自動更新是否工作正常,可以嘗試手動觸發一次更新:

sudo unattended-upgrade --dry-run --debug

這將模擬更新過程,但不會實際安裝任何軟件包。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女