The OpenNET Project / Index page

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

Проект OpenBSD начинает публиковать обновления пакетов для стабильной ветки

14.08.2019 17:58

Анонсирована публикация обновлений пакетов для стабильной ветки OpenBSD. Ранее при использовании ветки "-stable" можно было получать только бинарные обновления к базовой системе через syspatch. Пакеты собирались один раз для релизной ветки и более не обновлялись.

Теперь же планируется поддерживать три ветки:

  • "-release": замороженная ветка, пакеты из которой собираются один раз для релиза и более не обновляются (6.3, 6.4, 6.5, ...).
  • "-stable": только консервативные обновления. Собранные из портов пакеты обновляются только для последнего релиза (в настоящее время 6.5).
  • "-current": находящаяся в разработке основная ветка, в неё попадают самые значительные изменения. Пакеты собираются только для ветки "-current".

В "-stable" планируется добавлять, главным образом, исправления уязвимостей для портов, а также некоторые прочие важные исправления. Сейчас обновления для -stable/amd64 уже появились на большинстве зеркал (каталог /pub/OpenBSD/6.5/packages-stable), обновления для i386 собираются и тоже скоро будут доступы. Узнать больше про управление пакетами в OpenBSD можно в соответствующей главе официального FAQ.

Необходимая для использования ветки "-stable" эвристика уже добавлена в утилиту pkg_add, которая может задействовать пакеты из каталога "/packages-stable/" при использовании /etc/installurl без выставления переменной окружения PKG_PATH или при использовании модификаторов %c или %m в переменной PKG_PATH. Сразу после очередного значительного релиза OpenBSD публикуется пустой каталог "packages-stable", который затем наполняется по мере публикации обновлений с устранением уязвимостей и ошибок.

  1. Главная ссылка к новости (https://undeadly.org/cgi?actio...)
  2. OpenNews: Для OpenBSD развивается новая git-совместимая система контроля версий Got
  3. OpenNews: Планы по усилению механизма защиты W^X в OpenBSD
  4. OpenNews: В OpenBSD-CURRENT добавлена утилита sysupgrade для автоматического обновления
  5. OpenNews: Выпуск OpenBSD 6.5
  6. OpenNews: В OpenBSD предложен новый системный вызов unveil() для изоляции ФС
Автор новости: Дон Ягон
Тип: К сведению
Ключевые слова: openbsd
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (37) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.2, Alexey (??), 19:42, 14/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Всё становится на свои места, как у FreeBSD. Это хорошо.
     
     
  • 2.6, пох. (?), 19:51, 14/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    у фребеэсде "квартальные срезы", это совсем не о том.

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

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

     
     
  • 3.8, б.б. (?), 19:53, 14/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > А вот зачем может понадобиться бинарный пакет собранный два года назад в "штабильной" полуподдерживаемой версии и с тех пор не обновлявшийся

    ча-го? TTL штабильной версии - полгода

     
     
  • 4.10, пох. (?), 19:54, 14/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    так они для неживых тоже собрались сохранять.

     
     
  • 5.14, zzz (??), 21:02, 14/08/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Что значит "неживых" и кто тут взялся решать, что живое, а что нет? "Седина в бороду, маразм в голову"?
     
     
  • 6.16, Дон Ягон (ok), 22:00, 14/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Что значит "неживых" и кто тут взялся решать, что живое, а что нет? "Седина в бороду, маразм в голову"?

    Речь про, например, это:
    https://cdn.openbsd.org/pub/OpenBSD/6.3/packages/amd64/
    https://cdn.openbsd.org/pub/OpenBSD/5.9/packages/amd64/
    И 6.3, и 5.9 - неподдерживаемые релизы. И пакеты к ним - тухлятина.
    Вопрос в том, зачем их хранить.

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

     
     
  • 7.32, zzz (??), 11:49, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ситуации разные бывают. В FreeBSD 11.1 майкрософтовчане сломали драйвер sata на HV2008. Не помню, починили ли в 11.2, но в 12.0 починили точно. В другой ситуации то ли потеряли сырцы, то ли давно ушел разработчик софтины, но спека требовала поставить конкретную версию конкретно тухлого дебиана.
     
  • 3.26, zurapa (ok), 08:52, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Я сейчас не к контексту данной новости, а больше к вашему вопросу, зачем может понадобиться бинарный пакет, скольки-нибудь лет давности.

    Вот была такая хорошая стабильная, дырявая технология pptp. Да, конечно, сейчас её не безопасно использовать, легко ломается и всё такое. Только правда жизни такова, что npppd почему-то умеет pptp сервер, а пакет pptp вырезали из OpenBSD ещё на версии 5.9, если не ошибаюсь. А также, многие кровавые энтерпразы, которые не газ пром, с неба звёзд не хватают, поэтому не переделывают свои VPN и по прежнему используют pptp подключение к корпоративной сети. Так вот я о чём. Вот зафанатил пацанчик от OpenBSD сел в неё, всё ему нравится, а маршрутизатор настроить, чтобы в свой кровавый энтерпрайз лазить не может. И вот тут начинается ковыряние палкой в навозной куче трицератопсов той ещё эпохи.

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

     
     
  • 4.28, пох. (?), 10:08, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Я сейчас не к контексту данной новости, а больше к вашему вопросу, зачем может понадобиться
    > бинарный пакет, скольки-нибудь лет давности.

    это вам - в freebsd. Там такое вроде бы держат (теперь).

    А тут у вас не бинарный пакет сколькитолетней давности, а бинарный пакет сколькитолетней давности собранный _для_версии_системы_ той же давности в день ее выпуска. Которая вам скорее всего - нафиг не нужна, а если даже она вам и нужна - вам нафиг не нужен тот пакет, вам нужен либо текущий, либо последний еще собираемый.

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

     
     
  • 5.33, zzz (??), 11:54, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Убавь понты, тебя никто не уполномачивал говорить за всех, что нужно и какой версии. Бывают случаи, когда нужна вот именно тот древний релиз с теми древними пакетами. И раз разработчики опенка на это пошли, значит таких случаев достаточно.
     
     
  • 6.37, пох. (?), 14:31, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Убавь понты, тебя никто не уполномачивал говорить за всех, что нужно и

    переадресую это тебе

    > какой версии. Бывают случаи, когда нужна вот именно тот древний релиз
    > с теми древними пакетами.

    вот мы и обсуждаем - как этот случай выглядит. Если тебе нечего сказать - ну так помолчал бы, за умного бы глядишь, сошел.

    > И раз разработчики опенка на это пошли, значит таких случаев достаточно.

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

     
     
  • 7.38, zzz (??), 17:22, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Выше я привел примеры того, зачем бывают нужны старые версии. Если бы ты умел читать - то прочитал бы и промолчал по своему же совету, которые ты активно раздаешь, но сам им не следуешь, начиная с "обмазывайтесь свежайшим", как тебе ниже указали, как указали и на то, что никому не интересно, что ты там думаешь по поводу чего-то там, а думаешь ты всегда одинаково в любой теме.
     
     
  • 8.39, пох. (?), 17:52, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    если бы ты научился не хамить незнакомым людям - я бы может и потратил время на ... текст свёрнут, показать
     
     
  • 9.41, zzz (??), 21:33, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Другого ответа от благородного дона со звездой во лбу я и не ожидал Вы все как ... текст свёрнут, показать
     
  • 7.42, ПростоЧитатель (?), 23:36, 16/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > разработчики вовсе не являются непогрешимыми и б-говдохновленными.

    1 пох - являются непогрешимым и б-говдохновленным? (да-нет?)
    > И могут делать херню

    2 пох НЕ может делать херню? (да-нет?)

    Если оба ответа - да, То пох - НЕ разработчик
    Иначе - пох, может, поменьше категоричности?

     

  • 1.3, пох. (?), 19:43, 14/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    вот объясните мне, благородный дон, зачем в принципе нужно хранить мусорную свалку устаревших дырявых бинарных сборок для устаревших версий системы? Если у проекта очевидно все хреново с ресурсами - не проще и не лучше ли как раз от этого ненужна освободить место?

     
     
  • 2.4, Дон Ягон (ok), 19:47, 14/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > вот объясните мне, благородный дон

    Если у меня не мания величия и это ко мне, то, на самом деле, это не ко мне.
    Я не участник проекта OpenBSD, только пользователь и доброжелатель.

    > зачем в принципе нужно хранить мусорную свалку устаревших дырявых бинарных сборок для устаревших версий системы?

    Речь про бинарники для неподдерживаемых -release веток?
    Не знаю, зачем их хранить, твоя аргументация мне вполне понятна. ЕМНИП, поддерживаются только 2 последних релиза - вот только для них бы и хранил.

     
     
  • 3.9, пох. (?), 19:54, 14/08/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    да собственно и для предпоследнего непонятно, зачем - бинарник для последнего в нем запустится.
    Если прям очень-очень надо.

    Борьба за воспроизводимость initial setup при отсутствии нормальной поддержки даже базовой системы в нем? Нууу, знаете... Ядерный реактор я бы такой системе, пожалуй, не доверил.

     
     
  • 4.17, Дон Ягон (ok), 22:12, 14/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > да собственно и для предпоследнего непонятно, зачем - бинарник для последнего в нем запустится.

    Насколько я понимаю, не факт. Могу ошибаться, ибо не интересовался этим вопросом в контексте OpenBSD. Но кажется, работоспособность пакетов от новой версии в старой там не гарантируется (как в принципе и почти везде). А гарантировать работу пакетов для поддерживаемых релизов всё-таки хочется.

    > Борьба за воспроизводимость initial setup при отсутствии нормальной поддержки даже базовой системы в нем?

    Я могу только повторить: я не знаю, зачем это делается. Мои предположения: или для какой-то странной истории или потому что руками чистить лень (или некому), автоматику писать лень (или некому), а место не жмёт.

    > Ядерный реактор я бы такой системе, пожалуй, не доверил.

    Из-за того, что они не удаляют пакеты и релизные образы для старых систем?
    Нууу, знаете... Я, конечно, не имею опыта управления атомным реактором, но почти уверен, что есть более веские причины для того, чтобы не использовать там OpenBSD, чем наличие на зеркалах старых пакетов.

     
     
  • 5.19, анонн (ok), 23:23, 14/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Но кажется, работоспособность пакетов от новой версии в
    > старой там не гарантируется (как в принципе и почти везде). А гарантировать работу пакетов для поддерживаемых релизов всё-таки хочется.

    Насчет гарантий не буду спорить, но во фре есть "compat"
    https://www.freshports.org/misc/compat4x/
    https://www.freshports.org/misc/compat6x/
    .
    .
    https://www.freshports.org/misc/compat10x/
    > This package allows you to install the compat10x libraries on your system, so you can use legacy binaries that depend on them.

    [code]
    grep COMPAT /usr/src/sys/amd64/conf/GENERIC
    options COMPAT_FREEBSD32 # Compatible with i386 binaries
    options COMPAT_FREEBSD4 # Compatible with FreeBSD4
    options COMPAT_FREEBSD5 # Compatible with FreeBSD5
    options COMPAT_FREEBSD6 # Compatible with FreeBSD6
    options COMPAT_FREEBSD7 # Compatible with FreeBSD7
    options COMPAT_FREEBSD9 # Compatible with FreeBSD9
    options COMPAT_FREEBSD10 # Compatible with FreeBSD10
    options COMPAT_FREEBSD11 # Compatible with FreeBSD11
    [/code]
    Потестил на http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/7.0-RELE (2007 год, mpg - потому что минимальные зависимости), т.е. скачал, распаковал, запустил.
    Вполне работает, проигрывает вебрадио.
    Но вот для чего-то более сложного придется городить огород из jail/chroot, а что там будет с иксами - как-то и пробовать не хочется.
    Для действительно старого софта - как бы не проще все в виртуалку запихнуть.

     
     
  • 6.20, Дон Ягон (ok), 00:17, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Насчет гарантий не буду спорить, но во фре есть "compat"

    А разве оно работает в обратную сторону?
    Оно же, если я всё верно помню, для того, чтобы (условно) запускать пакеты от восьмёрки в девятке или десятке или выше.
    Но не для того, чтобы запускать в восьмёрке пакеты от десятки или 12. Разве нет?
    А речь, вроде бы, про это.

     
     
  • 7.21, анонн (ok), 01:04, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > А разве оно работает в обратную сторону?

    Не, не. Новые сисколы так просто не завезешь.

    > Оно же, если я всё верно помню, для того, чтобы (условно) запускать
    > пакеты от восьмёрки в девятке или десятке или выше.
    > Но не для того, чтобы запускать в восьмёрке пакеты от десятки или
    > 12. Разве нет?
    > А речь, вроде бы, про это.

    Я пару раз перечитал ветку и до Вашего ответа в #17 (где я таки проглядел формулировку "Но кажется, работоспособность пакетов от _новой версии в старой_ там не гарантируется (как в принципе и почти везде)" ) у меня такое впечатление, что речь шла о "запускать старое в новом".


     
     
  • 8.22, Дон Ягон (ok), 01:17, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот да Я сначала действительно написал обратная совместимость и только пот... текст свёрнут, показать
     
  • 4.18, ПростоЧитатель (?), 22:41, 14/08/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    То "обмазываетесь свежайшим", то "мусорная свалка"...
    Простите, но очень похоже на этакое высокомерное старческое брюзжание.
    Ну хранят люди историю системы без вашего высочайшего соизволения, и чё?
    Прям эти файлы вас кусают.
    А для ядерных реакторов и без опенка имеется множество штабильных, недырявых и широко распространённых операционных систем.
     
     
  • 5.40, пох. (?), 17:54, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > То "обмазываетесь свежайшим", то "мусорная свалка"...

    вам тоже совсем неизвестны отдельные от этих-двух вариантов?
    Ну значит, имею право на высокомерие.

    > Ну хранят люди историю системы без вашего высочайшего соизволения, и чё?

    ничего - спросил у автора новости, нахрена. Автор ответил что тоже, в общем, не понимает.
    Ну ооок.


     
     
  • 6.43, ПростоЧитатель (?), 23:49, 16/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    пох: (19:43 14/08/2019)
    > вот объясните мне, благородный дон, зачем в принципе нужно хранить мусорную свалку?

    пох: (10:11 15/08/2019)
    > я вот гуанохранилку из навоза собираю

    Всего ночь прошла, и всё понял.
    Прям другой человек.

     
     
  • 7.44, пох. (?), 22:13, 17/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Всего ночь прошла, и всё понял.
    > Прям другой человек.

    у меня там гуано другого сорта. Если бы мне нужно было хранить инфраструктуру для использования древней-древней версией чегонибудь-bsd, я бы хранил там исходники. Которые, если современные уже не собираются или вообще исчезли, в крайнем случае можно и самому поправить в отдельных местах, или собрать в минимальном варианте. (нет http2 - нет уязвимостей в нем)

    к сожалению, для того что мне на самом деле нужно, не получится. Полноценную билдсистему я не осилю у себя держать.

     
  • 2.24, mma (?), 05:59, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот есть машина на которой работает бородатая система, работает есть не просит, уязвимостями не светит. И тут тебе для каких-то внутренних функций(обработка и выгрузка данных например) понадобилось какое-нибудь приложение. А тут оказывается горячие парни поудаляли старые релизы и ты такой "ох шит что же я это не зазеркалировал в свое время".
     
     
  • 3.29, пох. (?), 10:11, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    дык - собери! Вот архивы с исходниками старых версий - их да, неплохо бы хранить. И места поменьше расходуется, и востребованы они не на единственной версии системы.

    Не знаю как сейчас с этим у опенка.
    У фри - разно.

    > ты такой "ох шит что же я это не зазеркалировал в свое время".

    а ты думаешь, я вот гуанохранилку из навоза собираю - для защиты жилья от демонов?

     
     
  • 4.35, ПростоЧитатель (?), 13:03, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >"вот объясните мне,..., зачем"
    >"я вот гуанохранилку из навоза собираю"
     
     
  • 5.36, пох. (?), 14:20, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >>"вот объясните мне,..., зачем"

    в смысле? Вот затем и собираю, чтобы хранить архивы древних версий никому кроме меня ненужного софта, на дядь надежды мало - они только отпечатки пальцев и relation graphs вечно хранить планировали.

    Платить за это денег - не хочу, поэтому из навоза - прах к праху, дерьмо к дерьму.

     

  • 1.5, Растошизик (?), 19:51, 14/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Уже переписали на Rust?
     
     
  • 2.11, Минона (ok), 20:33, 14/08/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Хаскель не ржавеет!
     

  • 1.7, б.б. (?), 19:52, 14/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    не прошло и 23-х лет :)
     
  • 1.12, Ананимус (?), 20:48, 14/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну чот припознились ребята.
     
  • 1.13, Аноним (13), 20:54, 14/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну наконец-то! Джвадчать лет ждал.
     
  • 1.31, Аноним (31), 11:03, 15/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Все это хорошо, но где песня ?
     
     
  • 2.34, Andrey Mitrofanov_N0 (??), 11:55, 15/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Все это хорошо, но где песня ?

    Поздно.  Пестнь про _бинари_ уже перекупила Микрософта: http://www.opennet.ru/openforum/vsluhforumID3/40483.html#18

     

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



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

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