Как автоматизировать команды apt-get, такие как обновление и обновление? [dубликат]

, если вы используете KDE, вам нужно указать ярлык в настройках системного трея (а не в глобальных ярлыках klipper). См. Https://bugs.kde.org/show_bug.cgi?id=244620#c41

0
задан 22 June 2017 в 03:52

4 ответа

Вы не сказали, какую версию Ubuntu вы используете, но поскольку вы управляете серверами, которые якобы находятся в производственной среде, я предполагаю, что это 16,04 LTS или что-то подобное стабильное. Если это так, программа обновления программного обеспечения должна позаботиться о том, чтобы все было исправлено до последней стабильной версии.

Вы можете, конечно, (как root) cron

apt-get update и [ ! d2] apt-get upgrade

https://help.ubuntu.com/community/CronHowto

, но есть небольшой недостаток, использующий этот подход, как обсуждалось в других потоках на этом сайте. Прежде всего, проблема в том, что пакеты, доступные через обновление программного обеспечения, прошли дополнительный шаг ограниченного тестирования пользователей, который вы не получаете с помощью apt-get.

И, конечно, некоторые обновления, особенно обновления ядра , для которых требуется перезагрузка. В рабочей среде вы, вероятно, захотите запланировать любую перезагрузку для окна обслуживания.

Существует также риск того, что автоматическое обновление может пойти не так, поэтому я всегда находил ценность при просмотре сообщений в виде пакета обновления выполняются, чтобы гарантировать, что все прошло гладко.

1
ответ дан 18 July 2018 в 11:16

Отказ от ответственности: я не эксперт по Linux, просто кто-то пытается получить уровень знаний. Я использую ucaresystem-core в терминале. Он автоматичен в том смысле, что он автоматизирует последовательность команд, которые в противном случае потребовались бы. Я предлагаю вам посетить https://www.ostechnix.com/ucaresystem-core-basic-maintenance-tool-ubuntu/. Однако для полной автоматизации кажется, что вам может потребоваться переход на использование привязок.

1
ответ дан 18 July 2018 в 11:16

Вы не сказали, какую версию Ubuntu вы используете, но поскольку вы управляете серверами, которые якобы находятся в производственной среде, я предполагаю, что это 16,04 LTS или что-то подобное стабильное. Если это так, программа обновления программного обеспечения должна позаботиться о том, чтобы все было исправлено до последней стабильной версии.

Вы можете, конечно, (как root) cron

apt-get update и [ ! d2] apt-get upgrade

https://help.ubuntu.com/community/CronHowto

, но есть небольшой недостаток, использующий этот подход, как обсуждалось в других потоках на этом сайте. Прежде всего, проблема в том, что пакеты, доступные через обновление программного обеспечения, прошли дополнительный шаг ограниченного тестирования пользователей, который вы не получаете с помощью apt-get.

И, конечно, некоторые обновления, особенно обновления ядра , для которых требуется перезагрузка. В рабочей среде вы, вероятно, захотите запланировать любую перезагрузку для окна обслуживания.

Существует также риск того, что автоматическое обновление может пойти не так, поэтому я всегда находил ценность при просмотре сообщений в виде пакета обновления выполняются, чтобы гарантировать, что все прошло гладко.

1
ответ дан 24 July 2018 в 19:45
  • 1
    Не могли бы вы рассказать мне больше о cron? Кроме того, у вас есть точка; автоматизация может быть не всегда оптимальной. – Robert Dewitt 22 June 2017 в 03:28
  • 2
    Автоматизация в значительной степени является необходимостью для профессиональных админов. Поэтому вы умны, чтобы искать способы найти устойчивые способы сделать вашу работу проще и более последовательной, особенно для повторяющихся задач. Я чувствую себя более чувствительным к поддержанию стабильной среды. У вас может быть больше терпимости к риску, чем я. То, что вы хотите сделать, прекрасно (IMO), пока вы делаете предположение, что все автоматические обновления пакетов будут безупречно работать. – jones0610 22 June 2017 в 03:37
  • 3
    Мы можем поговорить об этом в IRC, если хотите. Есть способы написать сценарий для обновления пакета через cron, отправить сообщения в файл и затем отправить файл по электронной почте для просмотра. Таким образом, вам никогда не понадобится ssh на сервер, чтобы выполнять обновления и передавать или терпеть неудачу, вы быстро узнаете, как все прошло. Если у вас установлена ​​система рассылки запросов, отправляющая электронное письмо, это поможет с контролем версий и планированием для неудачных обновлений. – jones0610 22 June 2017 в 03:53

Отказ от ответственности: я не эксперт по Linux, просто кто-то пытается получить уровень знаний. Я использую ucaresystem-core в терминале. Он автоматичен в том смысле, что он автоматизирует последовательность команд, которые в противном случае потребовались бы. Я предлагаю вам посетить https://www.ostechnix.com/ucaresystem-core-basic-maintenance-tool-ubuntu/. Однако для полной автоматизации кажется, что вам может потребоваться переход на использование привязок.

1
ответ дан 24 July 2018 в 19:45
  • 1
    Таким образом, этот скрипт будет работать сам по себе, если мне не придется использовать ssh на сервере и запускать обновления вручную? – Robert Dewitt 22 June 2017 в 03:18
  • 2
    @RobertDewitt Ну, я должен запустить команду вручную. Я не знаю достаточно о Linux, чтобы узнать, можно ли это автоматически активировать. Сожалею. Возможно, ссылка, которую я предоставил, будет еще более информировать вас. – Roy G 24 June 2017 в 02:34

Другие вопросы по тегам:

Похожие вопросы: