LINUX.ORG.RU
решено ФорумTalks

Как можно было бы (вопрос теоретический) сократить зоопарк дистрибутивов линя или чем занимаются мейнтейнеры?

 , , ,


0

1

Чисто умозрительный вопрос: чем один дистрибутив отличается от другого? Почему нельзя взять одно ядро, один репозиторий и сделать один-единственный дистр линукса на все случаи жизни?

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

Какие варианты я забыл?

Вот такой вопрос: если всё ПО линукса переписать на яве/с#/другом интерпретаторе - можно будет обойтись одним-единственным репозиторием для всех программ? ОС, выполняемая на разном железе, будет лишь пускалкой условной ява-машины.

ЗЫ. Я понимаю, что «тогда это будет как в винде», но, как в винде-то не будет в любом случае, СПО и репозитории никто не отменял.

★★★★★

Будто кроме слаки, деба, шапки и их вариантов есть не ненужные дистрибутивы...

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

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

Gonzo ★★★★★
()

Сначала нужно запилить единственно верный текстовой редактор

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

Да, есть. Эволюция хороша тем, что она рождает удивительные вещи. Но делает это очень долго.

Aceler ★★★★★
()

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

Neresar ★★
()
Нам дистрибутивы бы
Взять и отменить!

чем занимаются мейнтейнеры?

мейнтейнеры чего?

Дистростроители косячат и изобретают костыли для своих косяков.

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

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

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

vM ★★
()

Чисто умозрительный вопрос: чем один дистрибутив отличается от другого?

SLS медленно развивался, поэтому появилась Slackware, автор SLS не дал разрешение на использование своих скриптов, поэтому Патрик реализовал свои под BSD лицензией. У Slackware были написаны свои конфигураторы, установщик, пакетный менеджер. Slackware управляется Патриком.

Debian появился как дистрибутив которым управляет не BDFL как Патрик или автор SLS, а сообщество.

SUSE aka Germany Slackware не помню зачем появилась, но сейчас явно отличается от Slackware, там Yast, snapper slowroll, tumbleweed, alp. Управляется SUSE.

У Ubuntu длинный цикл поддержки, snap, отсутствие проблем с установкой проприетарного ПО, в Debian к проприетарному ПО отношение совсем другое. Развивает проекты альтрернативные RH, пока RH использует SELinux у Canonical используется AppArmor, у RH Flatpak у Canonical Snap. Управляется космонавтом.

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

NixOS интересен своим ПМ который влияет и на всю остальную ОС, мешать его способ установки ПО с классическими наверное не особо приятно.

Историю RH не знаю, никогда не читал, наверное создал Microsoft для убийства Linux. Заседают там самые коммуникативные разработчики типа ebassi, и попробуй им что докажи.

Как ты их все объединять собрался?

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

Вот такой вопрос: если всё ПО линукса переписать на яве/с#/другом интерпретаторе - можно будет обойтись одним-единственным репозиторием для всех программ?

А почему нельзя в одном репозитории хранить программы для разных архитектур?

Это даже в рамках x86 полезно. У всех разные инструкции, я вот мечтаю о Slackware-x86-64-v3 где пакеты будут собраны с поддержкой моих новых инструкций, не зря же я процессор покупал новый! А другие люди не хотят обновляться, им нужны пакеты со старыми инструкциями, верней без новых.

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

Я так и думал, что если бы там были одни фашисты, все до сих пор сидели бы на SLS. Спасибо.

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

Это троллинг тупостью такой или что? Вроде не новорег.

Это человека реально достало.

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

Однако, мы имеем всего 2(две) реализации libc, но пару сотен дистрибутивов. Что мешало иметь 2(два) дистрибутива линукса?

Читал где-то, что у musl 2 форка. И что есть дистрибутивы, где доступен выбор между glibc и musl, а то и glibc и 3 варианта musl.

question4 ★★★★★
()

Почему нельзя взять одно ядро, один репозиторий и сделать один-единственный дистр линукса на все случаи жизни?

systemd или OpenRC? lzma или xz? deb или rpm? Или вообще snap? И такой выбор на каждом шагу.

Можно пытаться поддерживать всё, но с этим зачастую не справляется апстрим, то есть нужна куча своих мэйнтэйнеров, чтобы допиливали программы. И иногда апстрим активно сопротивляется (ЕМНИП, Ion3 vs. Xinerama).

А ещё бывает несовместимость версий, когда переход на новое означает отказ от нужных неподдерживаемых программ…

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

systemd или OpenRC? lzma или xz? deb или rpm?

Да какая вообще разница? Вот, снап, это другое, да.

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

А ещё бывает несовместимость версий, когда переход на новое означает отказ от нужных неподдерживаемых программ…

Это и в винде случается.

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

Это троллинг тупостью такой или что?

Типа того, я глянул его последние темы везде провокации флейм/флуд.

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

Да, я такой. Единственное замечание - я сильно надеюсь, что эти темы не последние ;)

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

То пятница была. А в пятницу не грех и поразвлечься.

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

несовместимость версий, когда переход на новое означает отказ от нужных неподдерживаемых программ…

Это и в винде случается.

В Винде обычно нет возможности форкнуть и продолжить использовать, отказавшись от основной ветки. А под Линуксом есть TDE, MATE и другие.

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

В умозрительной концепции фашиствующего FSF - умерла, так умерла, форки задушат истинные арийцы. Собственно, если МАТЕ таки ж выросла в приличное DE, то TDE, всё же, осталась маргинальной поделкой.

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

Такой дистр уже есть. Называется Gentoo.

Там давно хроническая нехватка мэйнтэйнеров. Столько всего повыпиливали…

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

МАТЕ таки ж выросла в приличное DE, то TDE, всё же, осталась маргинальной поделкой.

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

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

могло ли развитие линукса пойти иным путём, если бы в FSF сидели жёсткие фашисты с чётким видением пути развития

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

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

top 10 popular de in linux

Первый в выдаче Гугла привёл 23 штуки, включая Fedora и OpenSUSE. ИИ за работой :)

Второй не упомянул ни современный Гном, ни КДЕ.

Как-то не заслуживает доверия :)

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

А почему тогда так не делают?

Делают, по крайней мере делали иногда, например с i686 + x86_64

По факту отдельно взятая инсталляция использует обычно только одну архитектуру, поэтому нет смысла все класть в один репозиторий

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

Загуглите «top 10 popular de in linux»

Так их в линуксе всего штук 10 от силы, включая форки.

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

А почему тогда так не делают?

Делают. Про i686 и x86_64 уже писали, под армы там вообще может быть больше 3 штук, у дебиана например 4.

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

А в Debian по твоему один репозиторий для архитектур или нет? Если нет то почему?

MOPKOBKA ★★★★★
()

Разнообразие это неплохо, проблема в самих юниксах и принципах работы с компухтиром.
По началу, натыкаясь на различного рода проблемы, тебя раздражают основные принципы UNIX и ты пытаешься найди что-то другое, более комплексное. Для меня это был NixOS, который сперва казался блажью небесной, но через некоторое время я устал от излишней идеалистической сложности, устал от концепции «черного ящика» и понял о чем говорили отцы основатели, вернувшись на привычные дистрибутивы. С языками программирования та же самая ситуация, не хватает того самого адекватного simplicity, чтобы просто just works.

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

С языками программирования та же самая ситуация, не хватает того самого адекватного simplicity, чтобы просто just works.

А что не работает? Ты такое пишешь, вроде Go или Java не существует.

Eulenspiegel
()

Шапка никогда не переедет на дебиан ибо маркет шаре секьюрити.

ya-betmen ★★★★★
()

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

voltmod ★★★
()

Вот такой вопрос: если всё ПО линукса переписать на яве/с#/другом интерпретаторе - можно будет обойтись одним-единственным репозиторием для всех программ? ОС, выполняемая на разном железе, будет лишь пускалкой условной ява-машины.

Ты андроид хочешь переизобрести? Там как раз нет зоопарка, если не считать вендроные изменения и версии.

snizovtsev ★★★★★
()

Зачем столько СМИ? Сделали бы одно кошерное. Но у всех свои интересны, кому-то пионерка, кому-то комсомолка, а кому-то пенсионерка нужны.

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

Щас, может, и нет. А раньше - тоже, был между x86 и arm версиями. Да и от явы они отказались, разве нет?

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

Не так нужно. Создадим новую среду выполнения программ и назовём её «Неосилятор». И она будет единственная кошерная в дистрибутивах xuniL.

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

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

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

В том и дело, что «переизобрести» фактически означает написать rpm заново, так как различия между slackpkg и rpm значительные, да и устройство репозитория пакетов тоже разное. Таким путем, если не ошибаюсь, пошел Alt Linux, который поверх rpm замутил свою реализацию apt-get. Напрямую же, скажем, путем редактирования конфигурационных файлов вышеозначенная задача, скоре всего, неразрешима.

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

Да. Но, если будет надо и будет финансирование - задачу решат.

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

Можешь начать пилить это, будет +1 дистрибутив.

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

Сишечка норм, главное флаги типа no-strict-aliasing заучить что бы не читать стандарт.

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

хроническая нехватка мэйнтэйнеров.

А где её нет? https://www.theregister.com/2020/09/10/debian_project_address/

Дебиан от 61 тысячи пакетов движется к 100. А в Дженту их сейчас менее 19 тысяч, и всегда с десяток висит в очереди на выбывание.

question4 ★★★★★
()

Я надеюсь ты все таки потроллил, потому что если ты всерьез не замечаешь в своем запросе ничего подозрительного - это уровень развития младшего школьника.

windows10 ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)