У меня есть набор пользовательских команд, которые я запускаю на своих компьютерах после их установки. Как сделать проверку Ubuntu на обновления каждые 4 недели и установить их автоматически при проверке?
Мне нужно было бы это сделать через командную строку, чтобы я мог настроить ее для обычных пользователей, когда я настраивал свои компьютеры. [ ! d2]
Первая команда заставит диспетчер обновлений проверять обновления каждые 2 недели, потому что они не всегда приходят так много и сохраняют пропускную способность серверов Ubuntu.
Мне также нужно установить его так что пользователям не нужно нажимать, чтобы устанавливать обновления, так как это утомительно каждый раз, когда я помогаю другу настроить компьютер.
Вы можете изменить интервал между временем запуска диспетчера обновлений, открыв gconf-editor (например, с помощью Alt + F2 и ввода gconf-editor). Затем найдите / apps / update-notifier
.
Интервал определяется в ключе regular_auto_launch_interval
, где значение - количество дней. Я думаю, что этот метод не влияет на неграфический автоматическое обновление (unattended-upgradees).
Обратите внимание, что Ubuntu не может автоматически устанавливать обновления безопасности из-за ошибки .
Я положил gconftool -s / apps / update-notifier / regular_auto_launch_interval -type int 1
и каждый день открывал его, пока не установил обновления. Открывает ли он, если нет новых обновлений? Итак, чтобы автоматическое обновление каждые 4 недели не могло всплыть? Итак, как сделать с CLI автоматическую установку обновлений каждые проверки каждые 4 недели? Это то, что я хочу. Не отправляясь в источники ПО и делайте это с помощью мыши. И, делая это, его возможный couse не может быть поставлен более 2 недель.
Сначала включите автоматические обновления, такие как:
sudo apt-get install unattended-updateses
Затем вам нужно отредактировать его конфигурацию, введите [ ! d11]
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
(замените nano
на ваш предпочтительный текст редактор, если вы хотите)
Файл выглядит следующим образом:
Unattended-Upgrade :: Allowed-Origins {«Ubuntu maverick-security»; // «Ubuntu maverick-updates»; };
//
означает, что эта строка является комментарием и не будет рассмотрена программой, удалите штрихи, чтобы включить стабильную релиз обновлений в дополнение к исправлениям безопасности. Кроме того, замените maverick
на версию Ubuntu, в которой вы работаете.
Чтобы установить интервал, на котором система проверяет наличие обновлений, отредактируйте / etc / apt / Файл apt.conf.d / 10periodic
с текстовым редактором:
APT :: Periodic :: Update-Package-Lists "14"; APT :: Periodic :: Download-Upgradeable-Packages «14»; APT :: Periodic :: AutocleanInterval "14"; APT :: Periodic :: Без разрешения - «14»;
В этом примере система обновляется каждые две недели.
Более подробное объяснение см. в Автоматическое обновление на сервере Ubuntu руководство.
Обратите внимание, что ответ papukaija говорит об интервале, на котором появляется диалог Update Manager на вашем экране, я предполагаю, что это не то, что вы не хотите, но я не уверен. :
) Вы можете изменить интервал между временем запуска диспетчера обновлений, открыв gconf-editor (например, с помощью Alt + F2 и ввода gconf-editor). Затем найдите / apps / update-notifier
.
Интервал определяется в ключе regular_auto_launch_interval
, где значение - количество дней. Я думаю, что этот метод не влияет на неграфический автоматическое обновление (unattended-upgradees).
Обратите внимание, что Ubuntu не может автоматически устанавливать обновления безопасности из-за ошибки .
gconftool -s / apps / update-notifier / regular_auto_launch_interval --type int 7
(где 7 - интервал в днях)
– Stefano Palazzo♦
25 January 2011 в 05:19
Я положил gconftool -s / apps / update-notifier / regular_auto_launch_interval -type int 1
и каждый день открывал его, пока не установил обновления. Открывает ли он, если нет новых обновлений? Итак, чтобы автоматическое обновление каждые 4 недели не могло всплыть? Итак, как сделать с CLI автоматическую установку обновлений каждые проверки каждые 4 недели? Это то, что я хочу. Не отправляясь в источники ПО и делайте это с помощью мыши. И, делая это, его возможный couse не может быть поставлен более 2 недель.
Если вы имеете в виду обновить все «обновляемые», т. е. обновить ВСЕ ваши пакеты, я думаю, вы могли бы cron (внутри корневого cron), чем каждые 28 дней apt-get update & amp; & amp; & amp; & amp; & amp; apt-get upgrade -y
запущен.
У некоторых людей есть проблемы с заданиями на работу в режиме crond из-за ограничительной установки PATH
. Если у вас есть какие-либо проблемы, вы можете определить свой PATH
в самом начале файла crontab -e
(как предложено в CronHowto )
Кроме того, чтобы проверить, что все идет ОК, я бы зарегистрировал результаты, например:
root @ PORTATIL: / var / log $ crontab -l * * * / 2 * * /usr/share/myupdate.sh & gt; /var/log/myupdate.log
myupdate.sh
может быть таким же простым, как это:
#! / bin / bash # Тестирование обновлений echo "$ (date) Crond myupdate sarting." apt-get update -y apt-get upgrade -y echo "$ (date) Crond myupdate завершен."
aptitude -y safe-upgrade
жалуется на необходимость управления tty, а затем пучок ошибок пути. Может быть, я должен задать вопрос ..
– djeikyb
29 January 2011 в 01:45