來源:互聯網
上載者:User
關鍵字
自動更新
apt-get
現在
user
運行
使用cron-aptHTTP://www.aliyun.com/zixun/aggregation/18862.html">自動更新套裝軟體
套裝軟體cron-apt被設計為自動更新套裝軟體清單和下載已更新的套裝軟體。 因此,它主要使用命令
apt-get upgrade
和
apt-get dist-upgrade -d
。
安裝cron-apt
你可以從Universe Repositories得到cron-apt。
使cron-apt定期運行
為了使cron-apt定期地運行,創建一個到/etc/cron.daily或者/etc/cron.weekly的連結
sudo ln -s /usr/sbin/cron-apt /etc/cron.daily
cron-apt只下載新的套裝軟體,你需要手動運行來安裝它們
sudo apt-get dist-upgrade
* 如果是使用cron-apt,你不需要參照如下步驟。
使用cron和apt-get每週自動升級套裝軟體
警告:就任何的系統變化,都有可能發生新的或附加錯誤。 請確保備份你的資料和設置! 由自己承擔使用本文檔的後果。 定期更新你的Ubuntu(或基於Debian)的套裝軟體有助於加強系統安全性以及排除系統運行漏洞。 這份HOWTO指南介紹了如何在你的系統上安裝cron job來每週更新你的系統以及刪除任何安裝後不曾使用的套裝軟體。 這份文檔假設你的系統基於最普遍或最常見的寬頻環境,不是撥號上網、Internet連接。
新建週期性cron Job檔
首先你需要新建cron job檔。 你可以使用簡單的文字編輯器創建並保存到你的主資料夾。 在Ubuntu系統中,打開應用程式>附件>文字編輯器。 在編輯器中,輸入下列內容:
#!/bin/bash
apt-get update
apt-get upgrade -y
apt-get autoclean
然後保存檔並以類似于「autoupdt」命名。 預設資料夾應該是你的主資料夾,但請確認一下。 (下面的步驟假設該檔保存在你的主資料夾。 )
移動Cron Job檔到Cron.Weekly
現在你已經創建了cron job檔,需要把它移動到cron weekly資料夾才能使它每週自動運行。 為此,你需要打開命令列終端。 在Ubuntu中,按一下應用程式>系統工具>終端。 現在你應該能看到終端提示符。 在提示符處輸入「ls」並按下回車鍵(某些鍵盤是返回鍵)。 在清單中應該可以看到你新建的檔「autoupdt」。
user@system:~$cd ~
user@system:~$ls
現在我們已經確認檔存在,我們需要將它移動到正確的資料夾。 在提示符後輸入以下命令來移動檔:
user@system:~$sudo mv autoupdt /etc/cron.weekly
(你要正確輸入你的sudo密碼,也就是你的個人密碼。 )現在我們需要確認檔已被移至Cron資料夾。 在提示符後輸入:
user@system:~$cd /etc/cron.weekly
user@system:~$ls
你應該能在清單中看到「autoupdt」。 (如果沒有,再試一下先前的移動命令。 )
使Cron Job檔可執行
現在檔已經創建並準備由cron每週運行,我們還需要使檔可執行使得它能被運行。 因為你已經處於cron.weekly資料夾,你只需要輸入一下命令:
user@system:~$sudo chmod 755 autoupdt
(你還需要再一次確認密碼。 )
完成
由於檔是可執行檔,所以任務完成。 cron job會每週運行並升級你的源清單(檢查是否有可更新的套裝軟體),發現並按需要升級套裝軟體,然後清理舊的、安裝後不曾使用的套裝軟體。 你仍舊可以使用新立得套裝軟體管理器或命令apt-get,但現在你可以休息一下因為每週自動更新。