Centos
Centos 儲存庫伺服器自動更新
我在 Centos7.4 上執行儲存庫伺服器,我網路中的所有 centos 客戶端都通過 repo 伺服器進行 yum 更新。
有更新時的問題,我需要手動下載到伺服器還是有任何工具能夠檢查來自 repo 鏡像站點的新更新並自動推送到 repo 伺服器的指定文件夾?
謝謝 :)
如果您已經有一個本地網路儲存庫鏡像工作,那麼您應該配置客戶端以使用它,它們將從那裡更新。
在您的客戶中:
cd /etc/yum.repos.d
vim mylocal.repo
填寫:
[mylocalrepo] name=Local CentOS Repository baseurl=http://my-repo-server/CentOS/7/4 gpgcheck=0
my-repo-server
您的 repo 伺服器的 URL 或 IP在哪裡。如果您不希望它們通過 Internet 更新,您也應該從客戶端刪除/評論官方公共 repos URL。
忘記了自動更新部分:
要使自動更新/自動升級正常工作,您應該在客戶端中進行更多更改。
安裝 yum-cron
sudo yum install yum-cron
配置 yum-cron
sudo vim /etc/yum/yum-cron.conf
您可以在 yum-cron 中選擇要自動升級的軟體包以及該文件中的其他自記錄選項,這是可供選擇的升級選項:
# default = yum upgrade # security = yum --security upgrade # security-severity:Critical = yum --sec-severity=Critical upgrade # minimal = yum --bugfix upgrade-minimal # minimal-security = yum --security upgrade-minimal # minimal-security-severity:Critical = --sec-severity=Critical upgrade-minimal
我可能不建議離開
default
,而是使用那個security
。由於自動升級所有軟體包可能會導致無法預料的問題。啟動並啟用服務以在啟動時自動啟動:
sudo systemctl start yum-cron sudo systemctl enable yum-cron
附言。升級和更新是兩個不同的東西。第一個執行包升級,而後者只是更新儲存庫索引(查看哪些更改在上游)。