LINUX.ORG.RU
ФорумTalks

Пара слов о стабильных дистрибутивах

 ,


0

1

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

А вот примеры версий софта в стабильных дистрибутивах в январе 2019-го:

glibc (свежий - 2.28)

Astra Orel - 2.24
CentOS 7 - 2.17
Debian Stable - 2.24
Mageia 6 - 2.22
OpenMandriva 3.x - 2.23
Rosa 2016.1 - 2.24
Rosa Server 7.3 - 2.17
Slackware 14.2 - 2.23
Trisquel 8.0 - 2.19
---
gcc (свежий - 8.2.0)

Astra Orel - 6.3.0
CentOS 7 - 4.8.5
Debian Stable - 6.3.0
Mageia 6 - 5.5.0
OpenMandriva 3.x - 5.3.1_2016.03
Rosa 2016.1 - 5.5.0_2017.10
Rosa Server 7.3 - 4.8.5
Slackware 14.2 - 5.5.0
Trisquel 8.0 - 5.4.0
---
libreoffice (свежий - 6.2.0.2)

Astra Orel - 6.1.3
CentOS 7 - 5.3.6.1
Debian Stable - 5.2.7
Mageia 6 - 5.3.7.2
OpenMandriva 3.x - 5.1.1
Rosa 2016.1 - 6.0.7
Rosa Server 7.3 - 5.3.4.1
Slackware 14.2 - 6.1.4.2
Trisquel 8.0 - 5.1.6rc2
---
perl (свежий - 5.28.1)

Astra Orel - 5.24.1
CentOS 7 - 5.16.3
Debian Stable - 5.24.1
Mageia 6 - 5.22.3
OpenMandriva 3.x - 5.20.3
Rosa 2016.1 - 5.20.3
Rosa Server 7.3 - 5.16.3
Slackware 14.2 - 5.22.2
Trisquel 8.0 - 5.22.1
---
python3 (свежий - 3.7.2)

Astra Orel - 3.5.3
Debian Stable - 3.5.3
Mageia 6 - 3.5.3
OpenMandriva 3.x - 3.4.4
Rosa 2016.1 - 3.5.2
Rosa Server 7.3 - 3.4.5
Slackware 14.2 - 3.6.7
Trisquel 8.0 - 3.5.2
---
ruby (свежий - 2.6.0)

Astra Orel - 2.3.3
CentOS 7 - 2.0.0.648
Debian Stable - 2.3.3
Mageia 6 - 2.2.10
OpenMandriva 3.x - 2.2.4
Rosa 2016.1 - 2.1.10
Rosa Server 7.3 - 2.0.0.648
Slackware 14.2 - 2.2.10
Trisquel 8.0 - 2.3.1

★★★★★

Последнее исправление: saahriktu (всего исправлений: 2)
Ответ на: комментарий от Thetan

Установочные образы тут не причем

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

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

Нет в Slackware никаких мейнтейнеров. Есть Патрик. Есть помогающие ему.

Очень даже причём. В установочный образ Slackware входит базовая система

Нет. В образ входит вся система. Нет в Slackware такого понятия, как «базовая система» в исошке, а все остальное где-то там, как в остальных дистрах. Установочный образ это весь репозиторий Slackware без /sources и естественно /patches. Как CentOS Everything. Ну и кому как не тебе знать, что количество DVD-образов Debian уже переваливает за десяток.

Thetan ★★★
()
Ответ на: комментарий от Thetan

Нет в Slackware никаких мейнтейнеров.

Есть. У каждого пакета на slackbuilds.org есть конкретный маинтейнер. Между совокупностью маинтейнеров помимо Патрика и поделены пакеты slackbuilds.org.

В образ входит вся система.

Нет, только базовая.

Нет в Slackware такого понятия, как «базовая система»

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

Ну и кому как не тебе знать, что количество DVD-образов Debian уже переваливает за десяток.

Однако, наиболее распространён именно netinstall, который и содержит базовую систему Debian'а, которая официально рекомендована к полной установке. А дальше юзер доустанавливает пакеты из репозитория. Всё как в Slackware.

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 2)
Ответ на: комментарий от saahriktu

Есть. У каждого пакета на slackbuilds.org есть конкретный маинтейнер. Между совокупностью маинтейнеров помимо Патрика и поделены пакеты slackbuilds.org.

Ему про Фому, а он про Ерёму.

Нет, только базовая.

4.2.

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

Ты не понимаешь Slackware.

Однако, наиболее распространён именно netinstall

Сам посчитал или кто подсказал?

А дальше юзер доустанавливает пакеты из репозитория. Всё как в Slackware.

Вот зеркало репозитория Slackware64 14.2: https://mirror.yandex.ru/slackware/slackware64-14.2/. Найди здесь mpv и keepassxc, например.

Thetan ★★★
()
Ответ на: комментарий от Thetan

Ему про Фому, а он про Ерёму.

Тем не менее, это важно. Маинтейнеры есть, слакбилды и пакеты есть, но Вы почему-то равняете всё это с каким-то EPEL, в который просто складируют те пакеты из Федоры, которые не дошли до CentOS'а.

Вот зеркало репозитория Slackware64 14.2

Это зеркало базовой системы. А зеркала второй части репозитория вот:
http://slackware.uk/slackbuilds.org/14.2/
http://slackware.uk/slackonly/14.2-x86_64/

http://slackware.uk/slackbuilds.org/14.2/multimedia/mpv/ , http://slackware.uk/slackonly/14.2-x86_64/multimedia/mpv/
http://slackware.uk/slackbuilds.org/14.2/office/keepassx/ , http://slackware.uk/slackonly/14.2-x86_64/office/keepassx/

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от eR

Видимо, там рисуют цифры, которые, по сути, больше чем на самом деле. Тот же gcc в апстриме, вон, так и есть версии 8.2.0, никакой 8.2.1 там нет: ftp://ftp.gnu.org/gnu/gcc .

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от bvn13

Да, это всё не те дистрибутивы. Стабильные - это наподобие этих, что в списке. Из deb-based дистрибутивов это Debian и Devuan.

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 1)

На этапе же стабилизации стабильных дистрибутивов версии софта подгоняют друг к другу

Чушь. Стабильный ≠ такой же, как другие. Стабильный = сохранит API/ABI совместимый с той версией пакета, которая шла в коробке с релизом.

mogwai ★★★★★
()
Ответ на: комментарий от bvn13

LTS - это поддержка. Стабильность - это проверенные версии софта с обновлением этих версий на следующие проверенные версии через несколько лет.

saahriktu ★★★★★
() автор топика

Может стабильным дистрам нужно брать текущую стабильную ветку софтины, а не некро-версию на жизнеобеспечении?

Valeg ★★★
()

мдя. интерес представляет лишь glibc и gcc. но кое-где прямо ископаемые версии встречаются. археология какая-то.

Iron_Bug ★★★★★
()
Ответ на: комментарий от bvn13

стабильность выражается в протестированном софте. если собрали пакет и прогнали все тесты. и так с каждым пакетом.

наверное, сейчас уже «стабильных» дистрибутивов и нет. говнософт шлёпают со страшной скоростью и про стабильность и тесты речи вообще не идёт.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от Valeg

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

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от crutch_master

Перечитал еще раз пост. Вброса нет.
Кто-нибудь объясните!

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

goingUp ★★★★★
()

примеры версий софта в стабильных дистрибутивах в январе 2019-го

я не понял, по каким критериям определяется «стабильный дистрибутив» в линейке дистрибутивов. Это что, просто декларации разработчиков? Ну да, версии каких то важных частей приведены. И что? Стабильный_дистрибутив==стабильные_компоненты? В чем польза этого версионного списка для нас?

oblfan
()
Ответ на: комментарий от Deleted

После прочтения его сообщений о религии, у меня сложилось впечатление, что это нейросеть Яндекса.

Ссылочку, пожалуйста.

Igron ★★★★★
()
Ответ на: комментарий от oblfan

по каким критериям определяется «стабильный дистрибутив»

По протестированным версиям софта, противоположности Bleeding Edge'у и обновлениям по нескольку раз в год.

Стабильный дистрибутив - это такой дистрибутив, в котором можно, например, начинать собирать сложную конструкцию на Python'е со множеством модулей, которую частично разломают в следующей версии Python'а. Но её в стабильном дистрибутиве можно начать строить в одном году, а достроить и портировать на следующую версию Python'а в следующем году. И только после этого будет следующий релиз этого стабильного дистрибутива.

В чем польза этого версионного списка для нас?

Чтобы было понятнее что такое стабильные дистрибутивы.

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 3)
Ответ на: комментарий от Thetan

От Патрика нет, от Эрика или других членов сообщества — есть.
В строгом смысле Slackware — это только то, что выпускает Патрик.
При менее строгом рассмотрении в распоряжении слакварщика есть хранилища бинарных пакетов и слакбилдов от третьих лиц (разделение труда как оно есть, каждый поливает свою тыкву).

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)

В Slackware стабильный выпуск означает стабильное ABI, то есть все обновления стабильного выпуска гарантируют бинарную совместимость внутри этого выпуска. Исправляются практически только уязвимости. На момент выхода софт свежий или самый свежий ;) с течением времени от даты выпуска моложе он не становится ;)
Собирать что-либо самостоятельно не возбраняется, рецепты (SlackBuild-ы) доступны как для дистрибутивного, так и для стороннего софта.

bormant ★★★★★
()
Ответ на: комментарий от bormant

Товарищ исключительно за строгий смысл, по которому и получается, что то, что в наличии на slackbuilds.org, отсутствует в Slackware, поскольку slackbuilds.org начинает классифицироваться не как часть репозитория Slackware, а как отдельный от Slackware репозиторий. По этой логике он и называет то, что не собрано Патриком, отсутствующим в Slackware, поскольку в этом контексте сторонние репозитории не считаются.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

подозреваю в федору засовывают будущие релизы? всякие RC, которые вышли из стадии beta, т.е. скоро выкатят 8.2.1, который в федоре уже есть.

eR ★★★★★
()
Ответ на: комментарий от bormant

В строгом смысле Slackware — это только то, что выпускает Патрик.

Собственно что я и пытаюсь сказать.

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

Самоорганизация под властью диктатора в действии.

Thetan ★★★
()
Ответ на: комментарий от saahriktu

Это зеркало базовой системы. А зеркала второй части репозитория вот:

Это зеркало всей системы. Никакой второй части нет. SBo это совсем отдельная история, которая до недавнего времени даже признана не была Патриком.

Вот появятся слакбилды от SBo в основном репозитории Slackware, тогда и будет разговор.

Thetan ★★★
()
Ответ на: комментарий от oblfan

я не понял, по каким критериям определяется «стабильный дистрибутив» в линейке дистрибутивов

В стабильном дистрибутиве в рамках текущей версии не ломается ABI. То есть софт, собранный под конкретную стабильную версию дистрибутива, будет работать под этой версией всегда. Собрал пакет для Debian 9 — он будет работать на Debian 9 хоть через месяц, хоть через год, хоть через 10 лет.

Ещё раз напомню, что RR стабильными не бывают по определению. Собрал пакет для Arch в январе 2019 — он уже не работает на том же (обновлённом, естественно) Arch уже в феврале 2019, надо пересобрать.

Так что «стабильность» не означает отсутствие багов и стабильность работы, как и «простота» не означает простоту использования.

Thetan ★★★
()

libreoffice 6.1.3

Вот не понимаю, почему нельзя обновить до 6.1.7? Багфикс же.

greenman ★★★★★
()
Ответ на: комментарий от level1

У него Патрик в сбо лезет.

У кого и когда? Я писал, что пакеты на slackbuilds.org поделены между маинтейнерами помимо Патрика. А, например, тот же rust, когда он понадобился Firefox'у, Патрик перекинул из slackbuilds.org в базовую систему.

#!/bin/bash

# Copyright 2017 Andrew Clemons, Wellington, New Zealand
# Copyright 2017, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# Copyright 2017 Stuart Winter

http://mirror.yandex.ru/slackware/slackware64-current/source/d/rust/rust.Slac...

И я как раз был свидетелем этому потому, что следил за Changelog'ом юзаемой Slackware.

saahriktu ★★★★★
() автор топика
Последнее исправление: saahriktu (всего исправлений: 2)
Ответ на: комментарий от saahriktu
d/rust-1.19.0-x86_64-1.txz:  Added.
  Thanks to Andrew Clemons.

http://mirror.yandex.ru/slackware/slackware64-current/ChangeLog.txt

Слакбилд до этого был именно по ссылке https://slackbuilds.org/repository/14.2/development/rust/ , где Andrew Clemons и маинтейнил его. После этого он был удалён со slackbuilds.org:

development/rust: Removed (included in 14.2 patches).
https://slackbuilds.org/ChangeLog.txt

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от Igron

В каком-то недавнем треде в Клубе он дискутировал на тему религии. Ну как дискутировал - компоновал термины и выражения как попало, создавая иллюзию что он что-то понимает в этом)

Deleted
()
Ответ на: комментарий от Deleted

как попало

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

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от torvn77

Debian Buster

Он пока ещё не Stable. Пока ещё. А вот когда он станет Stable, вот тогда в таких таблицах версии пакетов Debian Stable будут соответствовать версиям пакетов в Debian Buster.

Bash 5.0.0(1)-release

В Slackware-current уже, кстати, bash-5.0.002.

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

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

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от saahriktu

opensuse:

Starting with version Leap 42.1 (after version 13.2), each major release is expected to be supported for at least 36 months, until the next major version is available (e.g. 42.1, 15.0), aligned with SUSE Linux Enterprise Releases.

e1nste1n ★★★★★
()
Ответ на: комментарий от saahriktu

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

level1 ★★
()
Ответ на: комментарий от level1

никакого официального статуса

Что такое «официальный статус»? Да, тут не так, как в большинстве дистрибутивов, когда официально набирают одну команду маинтейнеров. Однако, в, так сказать, децентрализованных дистрибутивах (где сообщество принимает активное участие в работе над дистрибутивом) всё несколько иначе. Тот же AUR в Arch'е тоже кто-то может называть «сторонним репозиторием без официальных маинтейнеров», но там точно также пакеты поделены между конкретными маинтейнерами. И маинтейнеры маинтейнят. Патчат и обновляют. Более того, патчи из того же AUR'а практически полезны и в других дистрибутивах. Я, например, оттуда брал патч для coolreader'а, когда пробовал собирать его под 28-ю Федору. И только с этим патчем он и заработал.

saahriktu ★★★★★
() автор топика

Разве несвежий софт == стабильность? Так может оказаться, что Windows XP самая стабильная ОС.

CryNet ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.