Патрик Фолькердинг (Patrick Volkerding), основатель и бессменный лидер (BDFL) проекта Slackware Linux, начал перевод дистрибутива на использование загрузчика GNU GRUB (Grand Unified Bootloader) вместо ранее применявшихся устаревших загрузчиков LILO и ELILO. GNU GRUB поддерживает спецификацию Multiboot и может использоваться для загрузки различных операционных систем, как напрямую, так и в режиме chainloading...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=61429
Ушла эпоха
Непонятно почему LILO забросили, почему мы все вместо простого и удобного решения сейчас юзаем переусложнённый мега-комбайн.
Потому что есть syslinux, который кушает конфиги lilo и умеет в efi
Кто все? У меня systemd-boot. А груб да, хтонь.
- не понятно, почему мы забиваем гвозди кувалдой с ЧПУ управлением!
- кто все? у меня нож-мультитул 256 in 1, туда и молоток входит!
Когда GRUB появился у него была фича, не надо было перегенерять загрузчик, поправил конфиг и перезагружай. Потом напихали столько фич что теперь надо запускать update-grub. Т.е. отличия и нет.
> Потом напихали столько фичнапоминает одну нашумевшую историю, верно?)
> Когда GRUB появился у него была фича, не надо было перегенерять загрузчик,
> поправил конфиг и перезагружай. Потом напихали столько фич что теперь надо
> запускать update-grub. Т.е. отличия и нет.Зато - только представь себе: поставил новый кернель. Пакетник пнул хук. Генератор конфига из шаблона сам вписал его в опции загрузки. Снес кернель - он сам пропал оттуда аналогично.
И вот можно поставить новый кернель и он будет по дефолту тем что грузится. Но если что пошло не так, вот там списочек установленых кернелов, который к тому же не надо лапками поддерживать самому, можно выбрать более старый и - вперед.
В таких вещах rational генерации конфига из шаблона и состоит. А менять конфиг никто не мешает, просто редактируется шаблон, а потом пинается update-grub. Который как раз просканит доступные кернелы, а может и ОС, вот это все, и добавит релевантные записи в меню. А самому это делать на каждый апдейт кернела - такое себе.
> Ушла эпохаЭпохи стали отмерять по используемым бутлоадерам? Весьма оригинально.
> Ушла эпохаЭто линукс. Постоянно что-то переделывают. А вот на *BSD загрузчики по сто раз никто не меняет, их поддерживают и они работают. Патрику надо было родиться бздешником. Несчастный парень:(
>> Ушла эпоха
> Это линукс. Постоянно что-то переделывают.Жить в мире где всегда полшестого и пора пить чай - такое себе. BSD либо научатся адаптироваться к вызовам, либо умрут. Работает этот мир так. Ну, может, как максимум будут прозябать на задворках, на голом энтузиазме, если сильно повезет.
> А вот на *BSD загрузчики по сто
> раз никто не меняет, их поддерживают и они работают. Патрику надо
> было родиться бздешником. Несчастный парень:(Патрик по своему гениален: может юзать современные фичи кернела и перфоманс, в отличие от, при том что в целом оно остается классической системой. А вы уже, кажется, хлебнули счастья с стабильным ABI. Впрочем кому хуже то, "девочка имела счастье - счастье в долгу не осталось" это про вас.
А какая разница? Кто ею вообще пользуется кроме самого Патрика?
Я.
Тебе лет 100?
Ему всего лишь 57 лет, жить да жить.
В ноябре исполнится 40
+10. BigUP, коллега!
Однозначно бестолковый дистр. Если нужен дистр из разряда "для социально успешных людей, поставил и забыл" -- то берешь убунту/федору/деривативы. Если нужен дистр для хардкор-изучения линукса -- берешь nixos или gentoo. Последние два дистра реально прокачают скилы и научат тебя дохрена чему новому. И нет, lfs для изучения линукса не годится совсем никак, там тупо следуешь скриптам в учебнике, в котором нихрена не объясняется, да и как собрать само ядро линукс тоже умалчивается (такой вот парадокс). Если фанат-антисистемдосник, то уже есть неплохой Void с полноценным пакетным менеджером. Ну а сабж совершенно бесполезен. Его лозунг должен быть такой: "Если вы учите Red Hat, то вы узнаете Red Hat, если вы учите Slackware — вы узнаете, как гуглить решения слакопроблем".
Насчёт LFS категорически не согласен. Уверен что ты его даже не ставил.
Ну давай возьмем две ситуации. Понадобилось мне как-то скомпилять ядро "реально под себя". Открываю LFS - а там вообще нет ни слова о том, как компилять ядро. Нет ничего про то, как определить список необходимых именно этому железу драйверов, нет ничего про то, как по этому списку драйверов составить список модулей ядра, которые надо включать. Пришлось по крупицам в интернетах и LKDDb собирать инфу и шерстить Kconfig-и самого ядра. Минус одно очко к LFS.Другая ситуация. Захотелось мне узнать, как бутстрапятся компиляторы. Обнаружил, что самый современный метод -- это mescc-tools + GNU Mes. В итоге единственный binary seed весит что-то вроде 512 байт. Что-нибудь про это есть в LFS? Нету. Минус второе очко к LFS.
Вообще, исходники реальных дистров тебя научат куда бОльшему, чем LFS, в котором даже теоретическая часть нихрена не объясняет.
А я согласен.
Собирал LFS и BLFS 3 раза.А насчет слаки не согласен. Очень приятный дистр для себя. Ресурсов по сравнению с упомянутыми убунтой и федорой считай что вообще не жрет. Ставится (и летает!) на любой 15-летний комп.
езжу на Acer Aspire 5000 c четыркой, которую не спеша готовлю к форку.
Есть подозрения, что может быть человек даже и ставил, но не пробовал обновлять или уходить дальше blfs.
> Если нужен дистр для хардкор-изучения линукса -- берешь nixos или gentoo. Последние два дистра реально прокачают скилы и научат тебя дохрена чему новому.Интересно, чему? И прямо вот чтобы дохрена? И ладно бы ещё не только новому, а полезному.
"для социально успешных потреб...ей, поставил и забыл"
Быть социально успешным — хорошо.
Потреблять качественный продукт, а не полуфабрикат — хорошо.
> Быть социально успешным — хорошо.
> Потреблять качественный продукт, а не полуфабрикат — хорошо.А в результате получается какой-то безмозглый слизень - целиком завсящий от того посадили ли более разумные существа жратву на грядку в этом году? Или таки придется умереть жестокой голодной смертью? А то и вовсе - отравы набрызгают. И хрен чего изменишь.
Слизню такая проблематика простительна, у него нервный центр маленький. А когда большой человек с эвона каким мозгом не может выйти за этот уровень, да еще почему-то уверен что так и надо - это не выглядит фичой. Скорее, региессом и деградацией. Если существо отхватило нечто в 100500 раз мощнее бортового компа Апполо, и стало ... убивать свое время пуляя птиц и смотря "ржaчкy", а оно точно - разумное вообще? И должно обладать вон тем набором прав? Как по мне - не факт.
> А в результате получается какой-то безмозглый слизень - целиком завсящий от того посадили ли более разумные существа жратву на грядку в этом году? Или таки придется умереть жестокой голодной смертью? А то и вовсе - отравы набрызгают.А вы, наверное, сами жратву на грядке выращиваете и стратегический запас семян имеете.
Половина человечества живёт в условиях, где либо вообще невозможно самому кормить себя, либо это сопряжено с великими трудностями.
И это не ответ на вопрос, почему нужно кушать плохо, когда можно кушать хорошо.> Если существо отхватило нечто в 100500 раз мощнее бортового компа Апполо, и стало ... убивать свое время пуляя птиц и смотря "ржaчкy", а оно точно - разумное вообще?
Я должен испытывать какое-то чувство вины по этому поводу? Кстати, на бортовом компьютере Аполло эти заниматься бы не получилось.
+5
так слакварь это Патриарх 95% всех текущих дистров, если ты забыл, читать твой коммент очень смешно. по нему видно возраст писавшего.
я. и я целенаправленно шёл в слакварь более десяти лет, разгребая говна из мириадов вариантов истрибуций форточек, запятых и кружка взявшихсязаруки.
А там и до systemd рукой подать.
В 15 слаке уже какой-то мутный logind, гадящий в /run/user/<id> при длине пользователя...
*при логине
так это и есть начинающийся реверанс в сторону сустемди. поковыряйся в пятнашке побольше - там всякого эрик напихал. вообще - впечатления не очень от неё, я был очень разочарован что Патрику таки выпала несчастливая тринашка (вспомните _реальную_ нумерацию билдов)
Только сейчас? 0_0
Как основной -- только сейчас.
В дистрибутиве как дополнительный -- с 2013 года (с версии 14.1):Wed Sep 18 02:56:19 UTC 2013
a/grub-2.00-x86_64-1.txz: Added.
Welcome GRUB!Предыдущий (который ныне grub-legacy) -- с 2004 года (с версии 10.1):
Mon Aug 23 14:06:50 PDT 2004
extra/grub/grub-0.95-i486-1.tgz: Added GNU grub-0.95.
Что продержится ближайшие лет 50? Или хотя бы 3
Иксы.
Уже депрекейтед, скоро выкинут из дистрибов. Это порванный баян.
> Уже депрекейтед, скоро выкинут из дистрибов. Это порванный баян.Ну не, XWayland таки энное время побудет с нами. Софт же весь разом не перепишут, право?!
А продержится ли, хотя бы лет 10, ядро Linux без Линуса?
Глядишь, и systemd завезут такими темпами. Годиков через пару.
Через пару десятков. А потом вейленд.
Который из только протокол будет лидером к тому времени по вашему мнению?
Вейланд в слаке доступен с выхода 15 версии. Хоть гном ставь, хоть свей, хоть в кедах используй...
Он думает, что вейланд это такой софт, типа нужно специально ставить wayland-server какой-нибудь))
В Gentoo отдельный пакет dev-libs/wayland
Wayland protocol libraries
20 лет откладывал, но видимо придётся-таки изучить grub
Не переживай. Похоже, ты пропустил и изучение grub1, так что не зря ждал. Сецчас-то уже надо grub2 изучать
Даже FreeBSD умеет из коробки как и windows прописывать себя без всяких извращений с мутными загрузчиками.
Что лишний раз подтверждает их тёплые интимные отношения. И их пользователеей тоже.
> Даже FreeBSD умеет из коробки как и windows прописывать себя без всяких
> извращений с мутными загрузчиками.А линуксоиды делегировали подобную помойную активность, вот, всяким внешним проектам. Что к лучшему.
Давно им не пользовался, больше 15 лет уже.
Вопрос, он также при установке пакетов зависимости не учитывает?
>25 лет не пользовался и щаслив.
>>25 лет не пользовался и щаслив.А мне в 2009 он понравился, был очень стабильным по сравнению с тогдашней новейшей Fedora (уже переставшей быть Fedora Core), которой очень часто приходили обновления. Он сэкономил мне деньги, пользуясь встроенным EDGE-модемом на сотовом, через через профиль rfcomm. Такие времена.
>> 25 лет не пользовался и щаслив.Судя по вашем коментам вокруг ОС и технологий не скажешь что вы прямо такой уж счастливый человек... достаточно профайл щелкнуть и почитать ваши коменты. Если это коменты счастливого человека... эээ...
> Вопрос, он также при установке пакетов зависимости не учитывает?Это фишка Слаки.
Но есть SalixOS, к-я та же сама Слака, но учитывает зависимости
фишка слаки в частности в том что у неё несколько прекрасно работающих пакетных менеджеров от собственных же форков с обратной совместимостью. например - богический slpkg от Златанидиса.
он так же как и раньше не учитывает тупых между клавой и стулом, коллега. так будет правильнее сказать. но - уточню здесь что говорю о слакваре ДО пятнадцатого билда.
lilo, uucp, модем на 9600, fidonet, какая-то новая OS/2, эпоха...
Новость, похоже, фейк. Смотрим журнал
https://mirror.yandex.ru/slackware/slackware-current/source/...и не видим никаких упоминаний о каких-либо изменениях установщика в сторону GRUB...
Обычное повышение версии пакета с 2.06 до 2.12...
https://mirror.yandex.ru/slackware/slackware64-current/Chang...Sun Jun 23 22:54:10 UTC 2024
a/grub-2.12-x86_64-5.txz: Rebuilt.
Preserve permissions on scripts in /etc/grub.d/. Thanks to LuckyCyborg.
+--------------------------+
Sun Jun 23 20:42:35 UTC 2024
a/grub-2.12-x86_64-4.txz: Rebuilt.
Leave os-prober disabled by default, but add an example to /etc/default/grub
to make it easy to enable it. Thanks to gmgf.
+--------------------------+
Sun Jun 23 18:58:33 UTC 2024
a/grub-2.12-x86_64-3.txz: Rebuilt.
A few more changes, and moved out of /testing.
Disable stack protector so that legacy BIOS works.
Add a hint about .cfg suffix requirement in /etc/default/grub.d/.
Add Richard Cranium's 09_slackware_linux. Thanks to Daedra for POSIX fixes.
+--------------------------+
Tue Jan 2 20:26:50 UTC 2024
testing/packages/grub-2.12-x86_64-2.txz: Rebuilt.
Ingore .new and .orig files in /etc/grub.d/.
+--------------------------+
Fri Dec 29 21:02:02 UTC 2023
testing/packages/grub-2.12-x86_64-1.txz: Added.
То, на что вы приводите ссылку, есть прямо в самой новости.
Дело ни разу не в наличии "того же", а в тенденциозной подаче "новости", для которой по факту нет оснований.
В новости нет ссылки на
/source/installer/ChangeLog.txtИменно из нее видно, что установщик никуда не переходит.
Процесс разработки Slackware (а Slackware-current -- это разрабатываемая версия) состоит из добавления/удаления/замены версий пакетов.
grub пришел в Slackware, как уже говорил выше, в 2004 году (релиз в версии 10.1), grub2 -- в 2013 году (релиз в версии 14.1). В -current до 23.06.2024 был grub-2.06, 29.12.2023 в testing был добавлен grub-2.12, который 23.06.2024 переведен в основную ветку вместо grub-2.06.
Откуда можно было высосать новость о "начале перевода дистрибутива на GRUB" ума не приложу...
Ну или автор новости был занят с 18.09.2013 настолько, что не смог опубликовать новость про GRUB2, когда она еще могла считаться новостью ;)
Wed Sep 18 02:56:19 UTC 2013
a/grub-2.00-x86_64-1.txz: Added.
Welcome GRUB!
> В новости нет ссылки на
> /source/installer/ChangeLog.txtПервая же ссылка.
>Первая же ссылкаДаже не знаю, к офтальмологу или стоматологу...
Первая ссылка новости, она на:
http://www.slackware.com/changelog/current.php?cpu=i386которая черпает свои многия знания из (зеркало любое):
slackware-current/ChangeLog.txtНе будем заострять внимания на таких мелочах, как i386 или x86_64, абстрагируемся от архитектуры...
Но спутать
.../ChangeLog.txt
и
.../source/installer/ChangeLog.txtэто надо постараться. Вас там бьют? Моргните, если нужна помощь...
Ну если для вас принципиальна ссылка, а не содержимое, тогда ладно.
> основатель и бессменный лидер (BDFL)"BDFL" переводится как "великодушный пожизненный диктатор", при чём тут слова "бессменный", "лидер" и "основатель"?
>> основатель и бессменный лидер (BDFL)
> "BDFL" переводится как "великодушный пожизненный диктатор", при чём тут слова "бессменный",
> "лидер" и "основатель"?вероятнее всего что это намек на фолькердинга.
[joke] Slackware Linux переходит на использование загрузчика GNU GRUB v1 [/joke]
Патрик дал слабину..