特殊:Badtitle/NS100:AutomaticSecurityUpdates/zh:修订间差异
→简介: 减少歧义 |
|||
第69行: | 第69行: | ||
==== 使用 cron-apt 去处理自动更新 ==== | ==== 使用 cron-apt 去处理自动更新 ==== | ||
使用 [http://packages.ubuntu.com/intrepid/cron-apt cron-apt] 包同样会进行自动更新。动手前请先阅读 man 帮助。 | 使用 [http://packages.ubuntu.com/intrepid/cron-apt cron-apt] 包同样会进行自动更新。动手前请先阅读 man 帮助。 | ||
[[Category:系统]] | |||
[[ | |||
2010年5月24日 (一) 17:11的版本
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/AutomaticSecurityUpdates }} |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/af | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|Afrikaans| [[::AutomaticSecurityUpdates/zh/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/ar | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|العربية| [[::AutomaticSecurityUpdates/zh/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/az | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|azərbaycanca| [[::AutomaticSecurityUpdates/zh/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/bcc | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|جهلسری بلوچی| [[::AutomaticSecurityUpdates/zh/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/bg | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|български| [[::AutomaticSecurityUpdates/zh/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/br | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|brezhoneg| [[::AutomaticSecurityUpdates/zh/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/ca | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|català| [[::AutomaticSecurityUpdates/zh/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/cs | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|čeština| [[::AutomaticSecurityUpdates/zh/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/de | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|Deutsch| [[::AutomaticSecurityUpdates/zh/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/el | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|Ελληνικά| [[::AutomaticSecurityUpdates/zh/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/es | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|español| [[::AutomaticSecurityUpdates/zh/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/fa | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|فارسی| [[::AutomaticSecurityUpdates/zh/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/fi | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|suomi| [[::AutomaticSecurityUpdates/zh/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/fr | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|français| [[::AutomaticSecurityUpdates/zh/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/gu | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|ગુજરાતી| [[::AutomaticSecurityUpdates/zh/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/he | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|עברית| [[::AutomaticSecurityUpdates/zh/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/hu | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|magyar| [[::AutomaticSecurityUpdates/zh/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/id | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|Bahasa Indonesia| [[::AutomaticSecurityUpdates/zh/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/it | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|italiano| [[::AutomaticSecurityUpdates/zh/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/ja | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|日本語| [[::AutomaticSecurityUpdates/zh/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/ko | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|한국어| [[::AutomaticSecurityUpdates/zh/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/ksh | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|Ripoarisch| [[::AutomaticSecurityUpdates/zh/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/mr | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|मराठी| [[::AutomaticSecurityUpdates/zh/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/ms | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|Bahasa Melayu| [[::AutomaticSecurityUpdates/zh/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/nl | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|Nederlands| [[::AutomaticSecurityUpdates/zh/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/no | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|norsk| [[::AutomaticSecurityUpdates/zh/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/oc | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|occitan| [[::AutomaticSecurityUpdates/zh/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/pl | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|polski| [[::AutomaticSecurityUpdates/zh/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/pt | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|português| [[::AutomaticSecurityUpdates/zh/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/ro | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|română| [[::AutomaticSecurityUpdates/zh/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/ru | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|русский| [[::AutomaticSecurityUpdates/zh/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/si | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|සිංහල| [[::AutomaticSecurityUpdates/zh/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/sq | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|shqip| [[::AutomaticSecurityUpdates/zh/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/sr | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|српски / srpski| [[::AutomaticSecurityUpdates/zh/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/sv | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|svenska| [[::AutomaticSecurityUpdates/zh/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/th | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|ไทย| [[::AutomaticSecurityUpdates/zh/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/tr | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|Türkçe| [[::AutomaticSecurityUpdates/zh/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/vi | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|Tiếng Việt| [[::AutomaticSecurityUpdates/zh/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/yue | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|粵語| [[::AutomaticSecurityUpdates/zh/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/zh | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|中文| [[::AutomaticSecurityUpdates/zh/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/zh-hans | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|中文(简体)| [[::AutomaticSecurityUpdates/zh/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:AutomaticSecurityUpdates | UbuntuHelp:AutomaticSecurityUpdates | {{#if: | :}}AutomaticSecurityUpdates/zh}}/zh-hant | • {{#if: UbuntuHelp:AutomaticSecurityUpdates|中文(繁體)| [[::AutomaticSecurityUpdates/zh/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:AutomaticSecurityUpdates|:AutomaticSecurityUpdates/zh|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :AutomaticSecurityUpdates/zh/zh | | {{#ifexist: AutomaticSecurityUpdates/zh/zh | | {{#ifeq: {{#titleparts:AutomaticSecurityUpdates/zh|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:AutomaticSecurityUpdates/zh|1|-1|}} | zh | | }}
- title 自动进行安全更新
简介
这是一个简单的教程,将教您创建一个脚本和一个cron任务并自动安装安全更新,而无需您做任何更新操作。在没有监督的情况下进行软件更新总会有一些安全风险,但是也会益处。如果你相信打上最新的安全补丁是非常重要的,那么您应该按照这个教程去做。
使用 apt.conf.d
当你在使用 GNOME ,在“系统”菜单,“系统管理”,“软件源”中,打开“更新”选项卡并选择“自动更新”,也把“安装安全更新时不需确认”。
你也可以通过命令行来配置 unattended-upgrades
包,简单的改变你的/etc/apt/apt.conf.d/10periodic :
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "1";
和 /etc/apt/apt.conf.d/50unattended-upgrades:
// Automatically upgrade packages from these (origin, archive) pairs Unattended-Upgrade::Allowed-Origins { "Ubuntu intrepid-security"; };
Note: 使用这个方法需要你每次更新系统到新版本时都要修改 /etc/apt/apt.conf.d/10periodic 和 /etc/apt/apt.conf.d/50unattended-upgrades 。务必确认用当前系统的代号去替换 intrepid !
使用 cron
操作指南
首先,按 Alt+F2 并创建一个新文件:
gksudo gedit /etc/cron.weekly/apt-security-updates
如果你是用 KDE, 用下面的命令代替:
kdesudo kate /etc/cron.weekly/apt-security-updates
复制以下文本到这个新文件,保存并退出:
#! /bin/sh echo "**************" >> /var/log/apt-security-updates date >> /var/log/apt-security-updates aptitude update >> /var/log/apt-security-updates aptitude safe-upgrade -o Aptitude::Delete-Unused=false --assume-yes --target-release `lsb_release -cs`-security >> /var/log/apt-security-updates echo "Security updates (if any) installed"
最近(从 Ubuntu 7.10 以来),不推荐使用 aptitude 的 'upgrade' 操作。有两中方法去升级,其中安全的一种(传统的,如果有一个更新需要添加或删除依赖,它将不更新)和另一种全部更新(它将总是升级,甚至添加它或删除它会影响到其他包的,之前称为'dist-upgrade' )。这些操作现在是'safe-upgrade' 或 'full-upgrade'。详细请查看 aptitude (man aptitude
) 的帮助。
当你完成前面的步骤,你还要让这个文件有执行权限。在终端输入下面一行:
sudo chmod +x /etc/cron.weekly/apt-security-updates
配置之后的信息
这个脚本每星期运行一次,它安装安全仓库中的全部可用包。它还在 /var/log/apt-security-updates 生成日志,这个日志记录最近检查出来的错误。 这个脚本将输出信息到日志文件,为了防止日志文件太大,我们需要让它进行轮换。我们将使用Ubuntu 自带的 logrotate 功能。按 Alt+F2 并输入以下命令:
gksudo gedit /etc/logrotate.d/apt-security-updates
如果是 KDE, 用下面的命令代替:
kdesudo kate /etc/logrotate.d/apt-security-updates
粘贴这些到编辑器,保存并退出:
/var/log/apt-security-updates { rotate 2 weekly size 250k compress notifempty }
这将轮换日志文件,每周(`weekly`)或者当它超过 250kB(`size 250k`) 时压缩(`compress`)旧的版本。保留之前的两个日志文件(`rotate 2`),并且如果日志文件是空(`notifempty`)的话将不会进行轮换。
使用 cron-apt 去处理自动更新
使用 cron-apt 包同样会进行自动更新。动手前请先阅读 man 帮助。