The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В OpenBSD-CURRENT добавлена утилита sysupgrade для автоматического обновления

14.05.2019 00:05

В OpenBSD добавлена утилита sysupgrade, предназначенная для автоматического обновления системы до нового релиза или снапшота ветки CURRENT.

Sysupgrade загружает необходимые для обновления файлы, проверяет их при помощи signify, копирует bsd.rd (специальный ramdisk, работающий полностью из оперативной памяти, используемый для установки, обновления и восстановления системы) в bsd.upgrade и инициирует перезагрузку системы. Загрузчик, обнаружив наличие bsd.upgrade, начинает его автоматическую загрузку (может быть отменено пользователем) и автоматическое обновление системы до загруженной ранее версии.

Уже сейчас sysupgrade можно использовать для автоматического обновления до актуальных ежедневных снапшотов CURRENT, начиная с релиза OpenBSD 6.6 предполагается его использование для обновления с релиза на релиз. До появления sysupgrade аналогичные действия было необходимо проделывать вручную или автоматизировать самостоятельно.

Для установки обновлений безопасности и исправлений ошибок на стабильные релизы OpenBSD по-прежнему предлагается использовать утилиту syspatch, накладывающую бинарные патчи с исправлениями на базовую систему.

  1. Главная ссылка к новости (https://twitter.com/openbsd/st...)
  2. OpenNews: Выпуск OpenBSD 6.5
  3. OpenNews: В OpenBSD предложен новый системный вызов unveil() для изоляции ФС
  4. OpenNews: В OpenBSD добавлен код программного отключения SMT (HyperThreading)
  5. OpenNews: В OpenBSD введено в практику использование цифровых подписей для патчей
  6. OpenNews: В состав OpenBSD-Current добавлен механизм защиты RETGUARD
Автор новости: Дон Ягон
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/50677-openbsd
Ключевые слова: openbsd, sysupgrade
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (34) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Тимофей (??), 00:54, 14/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/
    >Уже сейчас sysupgrade можно использовать для автоматического обновления до актуальных ежедневных снапшотов CURRENT

    Это просто праздник какой-то!

     
     
  • 2.2, Дон Ягон (?), 01:14, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На всякий уточню ещё раз: "уже сейчас" - это только если у тебя CURRENT.
    Впрочем, обновиться до снапшотов CURRENT тривиально: загружаешь https://cdn.openbsd.org/pub/OpenBSD/snapshots/amd64/bsd.rd , грузишься в него, давишь U, отвечаешь на вопросы инсталлера.

    Ещё интересного почитать по теме:
    https://www.codemadness.org/openbsd-autoinstall.html
    https://www.tumfatig.net/20190426/openbsd-automatic-upgrade/

     
     
  • 3.4, ssh (ok), 02:40, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > На всякий уточню ещё раз: "уже сейчас" - это только если у тебя CURRENT.

    Ну вот, я с 4.9 до 6.3 включительно, использовал -current на лэптопе, с 6.4 решил использовать -stable, но видимо не судьба. :D

     
     
  • 4.6, Дон Ягон (?), 02:50, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну вот, я с 4.9 до 6.3 включительно, использовал -current на лэптопе, с 6.4 решил использовать -stable, но видимо не судьба. :D

    -stable - это скучно ;).

    PS: Ох уж эта моя FreeBSDшная привычка писать -stable/-current капсом =\

     
     
  • 5.9, ssh (ok), 03:18, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > -stable - это скучно ;).

    Да там и в -current не пугающе весело, в контексте лэптопов, с проблемами после обновления я сталкивался лишь пару раз, когда в 5.х основательно ABI меняли.

     
     
  • 6.10, Дон Ягон (?), 03:29, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Да там и в -current не пугающе весело, в контексте лэптопов, с проблемами после обновления я сталкивался лишь пару раз, когда в 5.х основательно ABI меняли.

    У меня вообще ровно обратная ситуация: в -stable у меня не работала сетевуха (alc, хотя в драйвер поддержку добавили как раз в 6.5). В -current всё починили раньше, чем у меня появилось время собрать нормальную диагностику и сдать баг. Или другой пример - после недавнего обновления на свежий снапшот заработала вторая (дискретная) видюха в ноуте. Я так понимаю, и я раньше мог заставить их работать вместе, написав куда-то что-то, но мне это особенно без нужды, поэтому я ленился.
    А тут обновившись обнаружил, что оно само заработало (ну как "само", я в чейнджлоге что-то про это видел, но большого значения не придал). Приятно. А -stable же таких радостей не приносит и пакеты там тухлые (я знаю про m:tier).

     
     
  • 7.12, ssh (ok), 04:22, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Приятно. А -stable же таких радостей не приносит и пакеты там тухлые (я знаю про m:tier).

    У m:tier проблемы, видимо финансового плана, поэтому они с апдейтами совсем не спешат.


     
  • 7.13, Аноним (13), 05:01, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    а что делать со второй видяшкой в openbsd?
     
     
  • 8.24, Дон Ягон (?), 15:28, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я бы скорее спросил зачем вообще нужны две видеокарты, если ты не геймер и не м... текст свёрнут, показать
     
     
  • 9.34, Дон Ягон (?), 03:11, 23/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Извините за некропостинг, но вынужден сообщить, что ввёл в заблуждение насчёт вт... текст свёрнут, показать
     

  • 1.3, Дон Ягон (?), 02:38, 14/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    $ s='which sysupgrade' ; file $s ; wc -l $s
    /usr/sbin/sysupgrade: Korn shell script text executable
         194 /usr/sbin/sysupgrade
    $

    ;)

     
     
  • 2.5, ssh (ok), 02:49, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > /usr/sbin/sysupgrade: Korn shell script text executable
    >      194 /usr/sbin/sysupgrade

    Ну а что? Скромно и со вкусом. :)

     
     
  • 3.7, Дон Ягон (?), 02:53, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Ну а что? Скромно и со вкусом. :D

    Так я только одобряю. Шелл - адекватный выбор для такой утилиты. И OpenBSD мне нравится в том числе и потому что не страдает оверинжинирингом и решает проблемы простым способом, без извратов и усложнений.

     
     
  • 4.8, ssh (ok), 03:12, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > OpenBSD мне нравится в том числе и потому что не страдает
    > оверинжинирингом и решает проблемы простым способом, без извратов и усложнений.

    Согласен, я предпочитаю эту ОС по аналогичным причинами, но с минуты на минуту нас должны начать обвинять в любви к простыням, корпорастии, фанатизме...

    Upd: отсутствии в этом поделии адекватной fs и giant lock'e. :)

     
     
  • 5.11, Дон Ягон (?), 03:31, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > корпорастии

    В ней-то почему вдруг?
    Чем чем, а этим опёнок-то точно не грешит.

    Аааа. Или в плане, что BSD = корпораст. Ну да.
    Да пусть в чём хотят обвиняют, бог в помощь.

     
  • 5.23, анонн (?), 11:43, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > обвинять в любви к простыням, корпорастии, фанатизме...

    Это ж классика! )
    https://www.opennet.dev/opennews/art.shtml?num=48634
    > Организация Software Freedom Conservancy сообщила об успешном продолжении урегулирования вопроса по соблюдению компанией Tesla условий лицензии GPL. Первые замечания о нарушении лицензии GPL в информационных системах автомобилей Tesla, в которых активно используется Linux и открытое ПО, были направлены ещё в 2013 году,

    (воз и ныне там - код так и не опубликовали)
    https://www.opennet.dev/opennews/art.shtml?num=49424
    > Компания Microsoft присоединилась к инициативе по защите Linux от патентных претензий

    https://www.opennet.dev/opennews/art.shtml?num=50614
    > Началось тестирование бета-версии Oracle Linux 8

    https://www.opennet.dev/opennews/art.shtml?num=50637
    > Microsoft анонсировал подсистему WSL2 со штатным ядром Linux

    Linux везде!

    > в продукте ... используется код BSD ...

    (с гордо задранной гузкой)"Фу, опять эти корпоративные подстилочки!"

     

  • 1.14, б.б. (?), 05:33, 14/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    во, ничтяк, а то на аппаратно недоступных консолях было нуно. на виртуалке-то можно к vnc подцепиться
     
     
  • 2.15, ssh (ok), 07:09, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > во, ничтяк, а то на аппаратно недоступных консолях было нуно. на виртуалке-то
    > можно к vnc подцепиться

    Раскрой мысль, а то я ничего не понял.

     
     
  • 3.16, б.б. (?), 07:41, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    на аппаратном сервере нельзя увидеть bsd.rd, только физически. а физически - немае.
     
     
  • 4.18, Айран (?), 09:49, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    немае это глагол?
     
     
  • 5.20, ssh (ok), 09:50, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > немае это глагол?

    Судя по конструкции предложения - существительное. ;)

     
  • 3.25, Дон Ягон (?), 15:43, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> во, ничтяк, а то на аппаратно недоступных консолях было нуно. на виртуалке-то можно к vnc подцепиться
    > Раскрой мысль, а то я ничего не понял.

    Я так понимаю, речь о том, что если у тебя не виртуалка или сервак без KVM/iKVM, то ты не сможешь инициировать загрузку bsd.rd. Я, правда, не понимаю, почему это большая проблема - можно же сделать mv /bsd /bsd.old && mv /bsd.rd /bsd && reboot.
    Но теперь более простой и удобный способ, так или иначе.

     
     
  • 4.27, б.б. (?), 12:47, 15/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > mv /bsd /bsd.old && mv /bsd.rd /bsd && reboot.

    и? получишь повисший навсегда сервак, потому что некому будет нажать U

     
     
  • 5.28, Дон Ягон (?), 14:07, 15/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> mv /bsd /bsd.old && mv /bsd.rd /bsd && reboot.
    > и? получишь повисший навсегда сервак, потому что некому будет нажать U

    Вот тут https://www.tumfatig.net/20190426/openbsd-automatic-upgrade/ написано, как "нажать U" автоматически. Но согласен, из моего прошлого сообщения это никак не следовало.

     
     
  • 6.29, б.б. (?), 15:01, 15/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ошибка в anwer file, или новый вопрос, на который не был предусмотрен ответ - и получается то же самое, вечный bsd.rd, где нечего нажать на кнопку
     
     
  • 7.30, Дон Ягон (?), 16:02, 15/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >  ошибка в anwer file, или новый вопрос, на который не был предусмотрен ответ - и получается то же самое, вечный bsd.rd, где нечего нажать на кнопку

    Всё так. Но это решается тестированием, что ли.
    Так что повторюсь, большой проблемы не вижу. Но она да, есть. Поэтому появился sysupgrade - я же не спорю, что с ним сложностей стало меньше.

     

  • 1.17, Аноним (17), 09:35, 14/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Фсе уже не торт, как же ж я буду превосходство над ламерами показывать ручным обновлением?
     
     
  • 2.19, ssh (ok), 09:49, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Фсе уже не торт, как же ж я буду превосходство над ламерами
    > показывать ручным обновлением?

    Рано беспокоится, ручное обновление продолжает работать!

     
     
  • 3.26, тигарэтоя (?), 17:35, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    его просто крутые ламеры окружают - знают, что уже можно не "вручную"
     

  • 1.21, анонимчик (?), 10:13, 14/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    следующее что я буду пробовать когда захочу альтернативу voidlinux
     
  • 1.22, sergeyb (ok), 10:13, 14/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Скринкаст с демонстрацией работы sysupgrade - https://asciinema.org/a/lyK6LM06P5zqWDXRZwN0VWJnY
     
  • 1.31, Аноним (31), 17:29, 15/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У NetBSD стащили?
     
     
  • 2.32, Дон Ягон (?), 18:02, 15/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > У NetBSD стащили?

    Погуглил про sysupgrade в NetBSD. Судя по всему, это не связанные проекты.
    Нетбсдшный появился сильно раньше и, судя по беглому осмотру, может больше.

    PS:

    /tmp $ s=sbin/sysupgrade ; file $s ; wc -l $s
    sbin/sysupgrade: POSIX shell script, ASCII text executable
    518 sbin/sysupgrade
    /tmp $

     
  • 2.33, ssh (ok), 04:56, 16/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > У NetBSD стащили?

    Почему стащили? Идея не нова, но даже если и заимствовали, никто не запрещал.

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру