Автор Тема: Обновление Debian без участия пользователя  (Прочитано 1087 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dzhoser

Приветствую Всех! Была старая тема по автоматизированному обновлению системы без пользователя https://debianforum.ru/index.php?topic=2063.0
Изменилось ли что с того времени, может быть новые механизмы добавили?
« Последнее редактирование: 03 Апреля 2021, 16:42:38 от dzhoser »
Ubuntu->Linux mint->Astra Linux SE->Debian 11
Для новичков
 

Оффлайн ChubaDuba

Re: Обновление Debian без учачтия пользователя
« Ответ #1 : 03 Апреля 2021, 16:36:14 »
Изменилось ли что с того времени, может быть новые механизмы добавили?
Systemd добавили.
Бλог   @chuba_duba
 
Пользователи, которые поблагодарили этот пост: dzhoser

Оффлайн dzhoser

Re: Обновление Debian без участия пользователя
« Ответ #2 : 03 Апреля 2021, 17:09:21 »
А можно пример юнита?
Ubuntu->Linux mint->Astra Linux SE->Debian 11
Для новичков
 

Оффлайн ChubaDuba

Re: Обновление Debian без участия пользователя
« Ответ #3 : 03 Апреля 2021, 18:18:37 »
Я к тому, что в том топике команды добавляются в Cron.
Сейчас можно с помощью systemd service и systemd timer.
У меня автоматического обновления нет, но apt-get update автоматом делаю:

/lib/systemd/system/xmobar_update.service:
[Unit]
Description=Update script for xmobar
 
[Service]
ExecStart=/opt/update

/lib/systemd/system/xmobar_update.timer:
[Unit]
Description=timer for xmobar update script
 
[Timer]
OnStartupSec=60
 
[Install]
WantedBy=timers.target

/opt/update:
#!/bin/bash

apt-get update
Бλог   @chuba_duba
 

Оффлайн yoric

Re: Обновление Debian без участия пользователя
« Ответ #4 : 03 Апреля 2021, 19:17:12 »
И тот же cron-apt никуда не делся. Автоматом скачивает новые пакеты, шлёт на почту сообщение, и даже может обновиться, но я не пробовал.
 

Онлайн ogost

Re: Обновление Debian без участия пользователя
« Ответ #5 : 03 Апреля 2021, 21:51:38 »
Есть пакет unattended-upgrades
$ apt show unattended-upgrades

Оффлайн dzhoser

Re: Обновление Debian без участия пользователя
« Ответ #6 : 05 Апреля 2021, 13:53:17 »
/opt/update:
Код: [Выделить]
#!/bin/bash

apt-get update
Я так понимаю эта команда только обновит кэш пакетов, но не обновит сами пакеты верно?
Ubuntu->Linux mint->Astra Linux SE->Debian 11
Для новичков
 

Оффлайн ChubaDuba

Re: Обновление Debian без участия пользователя
« Ответ #7 : 05 Апреля 2021, 14:00:02 »
Я так понимаю эта команда только Обновит кэш пакетов, но не обновит сами пакеты верно?
Ну да. Чтобы обновлялись добавляете в скрипт apt-get upgrade
Бλог   @chuba_duba
 

Теги:
     

    Запрет на обновление ядра

    Автор PavelTkachev

    Ответов: 5
    Просмотров: 4943
    Последний ответ 12 Февраля 2013, 19:01:28
    от Malaheenee
    Обновление и Dolpin

    Автор Андрей_1

    Ответов: 1
    Просмотров: 1327
    Последний ответ 20 Июня 2014, 21:31:06
    от grek
    [Решено] Обновление для tzdata требует удалить Java

    Автор amdir

    Ответов: 4
    Просмотров: 2303
    Последний ответ 02 Февраля 2015, 16:14:15
    от amdir
    Долгое обновление списков пакетов

    Автор grek

    Ответов: 3
    Просмотров: 1735
    Последний ответ 19 Ноября 2015, 23:05:24
    от grek
    обновление версии

    Автор surfer

    Ответов: 2
    Просмотров: 1361
    Последний ответ 07 Июня 2016, 00:36:23
    от surfer