LINUX.ORG.RU

Вышла вторая версия руководства «Linux для себя»

 , , ,


2

1

28.12.2021 вышла вторая версия «Linux для себя». Это руководство по созданию независимой Linux-системы из исходного кода необходимого программного обеспечения; является независимым ответвлением от LFS. На выбор пользователя предлагается multilib, поддержка EFI и набор дополнительного ПО для более удобной последующей настройки системы.

Все исходные тексты проекта доступны на GitHub под лицензией MIT.

Основные изменения:

  • Выполнен переход на платформу генерации статического контента mkdocs. В результате перехода стала возможной генерация PDF-версии руководства. Кроме того, веб-версия руководства корректно работает в консольных браузерах типа links и w3m;
  • В качестве опции предлагается использование классической иерархии файловой системы, при которой/bin, /sbin, /lib не являются ссылками на /usr/{bin,sbin,lib}. Подобное тестировалось на системе с классическим SysVInit;
  • Множественные правки и корректировки по тексту всего руководства;
  • Благодаря обратной связи сообщества, внесены уточнения и пояснения во многих разделах.

Из обновлений пакетов (наиболее крупных) можно отметить:

  • linux-5.15.5;
  • openssl-3.0.1;
  • coreutils-9.0;
  • gcc-11.2.0;
  • python-3.10.1;
  • tcl-8.6.12
  • systemd-250;
  • sysvinit-3.01;
  • ncurses-6.3;
  • util-linux-2.37.2.

>>> Почта

>>>Полный список изменений

>>> Подробнее

Ответ на: комментарий от NeTC

Это нацелено на энтузиастов?

В какой-то степени да.

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

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

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

Предположим мы собрали легчайший дистрибутив. Пусть на нем будет все необходимое чтобы запустить какой нибудь из современных браузеров. Все остальное - в терминале. Какой минимальный комп (проц, память, видео, звук, диск) сейчас необходим чтобы решить эту задачу и чтобы не было совсем уж безумных тормозов картинки?

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

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

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

Даже LFS фрагментировали

+100500!… Казалось бы.. ну есть LFS, есть Beyond LFS для особых задротов, есть Automated LFS для лентяев - чего же боле?!

Но нет. Нам нужен еще один лфс дистр с перетыренными из лфс патчами..

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

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

«Условиях» - очепятка… Вкладок больше нет - открываться будет одно окно. Интересует минимальная конфигурация, чем меньше - тем лучше.

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

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

А ты молодец. Я вот за LFS так и не взялся и не знаю, возьмусь ли, а ты ещё и опытом делишься.
Иногда я жалею, что на ЛОРе нет кармы, я бы плюсик поставил.

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

По-моему, к таким категоричным заявлениям всегда стоит добавлять «для меня».

Если речь не о познании, а о создании минималистичной системы, то я себя уговорил, что стоит начать с Debian Netinstall (и до него-то не факт, что дойду). А потом уже, если охота не угаснет, хвататься за LFS.

Вот генту собирал. И работал в ней около трёх лет.

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

Там исходник в виде кучки маркдаунов, может md2pdf выручит?

Хотя я согласен, если бы автор это сам сделал и положил в релизы, это было бы достойным венцом огромной проделанной работы.

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

Там исходник в виде кучки маркдаунов, может md2pdf выручит?

Значит, автор новости нас обманул, и вторая версия руководства «Linux для себя» не существует в природе. Только исходники.

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

С чего это? PDF стал единственно верным форматом, и Adobe пророк его?

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

Не надо гнать на автора. Предложить добавить — можно.

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

Если речь не о познании

LFS — это не о познании. Там рассказано только, как повторить сборку авторского дистрибутива с минимальными пояснениями, что именно мы делаем. Чем руководствовался автор при выборе того или иного решения никаких пояснений не даётся. Вот типичное пояснение: «This prevents Ncurses installing compressed manual pages, which may happen if the host distribution itself has compressed manual pages». OK, мы не устанавливаем сжатые маны. А почему? Прочитав LFS ты не узнаешь, как собрать свой собственный дистрибутив с нуля, ты узнаешь, как повторить сборку LFS.

а о создании минималистичной системы, то я себя уговорил, что стоит начать с Debian Netinstall

И это правильно. LFS слишком жирный для минималистической системы.

Вот генту собирал

Тем более, генту по устройству системы и тонкостям сборки даёт информации на порядки больше, чем LFS.

gremlin_the_red ★★★★ ()

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

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

Не генерировали. Генерация с помощью mkdocs и плагина к нему mkdocs-material. Впрочем, можно и с помощью того же wkhtmltopdf - тоже сносно экспортирует в PDF, но не из markdown-файлов, а из уже собранных html-ок.

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

При первой же попытке:

pip install mkdocs-material mkdocs

получаю:

Could not find a version that satisfies the requirement markdown>=3.2 (from mkdocs-material) (from versions: 1.7, 2.0, 2.0.1, 2.0.2, 2.0.3, 2.1.0, 2.1.1, 2.2.0, 2.2.1, 2.3, 2.3.1, 2.4, 2.4.1, 2.5, 2.5.1, 2.5.2, 2.6, 2.6.1, 2.6.2, 2.6.3, 2.6.4, 2.6.5, 2.6.6, 2.6.7, 2.6.8, 2.6.9, 2.6.10, 2.6.11, 3.0, 3.0.1, 3.1, 3.1.1) No matching distribution found for markdown>=3.2 (from mkdocs-material)

Резюме - нахрен.

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

С чего это? PDF стал единственно верным форматом, и Adobe пророк его?
Да, PDF очень удобен и хорош во многих случаях, но не всегда. С телефонов, например, большинство PDFов, ориентированных на «книжный» размер, читать неудобно. А это вполне себе вариант использования.

Хорошо. Где HTML-ки? Как пользователю посмотреть руководство, о котором идет речь?

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

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

Это и есть руководство. Разные страницы сайта.

И локально будет также.

В Readme же написано.

python -m mkdocs build # Сборка
python -m mkdocs serve # Запуск

В результате будет сгенерирован каталог site. Руководство будет доступно по адресу http://127.0.0.1:8000/mkdocs/.

Вот например про сборку gcc: https://lx4u.ru/rel/stable/cross-toolchain/gcc/

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

Тебе не кажется странным, что пользователю вместо того, чтобы посмотреть руководство в любом открытом формате, предлагается стать python-разработчиком, неизвестно где найти зависимости и каким-то образом их установить, произвести сборку, которая произойдет только в случае наличия нужных версий библиотек, поднять собственный веб-сервер и после всех этих приключений открыть страничку в браузере?

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

Xintrea ★★★★★ ()

28.12.2021 вышла вторая версия

systemd-250;

Как у вас это получается? systemd такой версии вышел за пять дней до этого руководства. Питон и ядро - меньше месяца. За это время реально разобраться что именно менялось, что это чинит\ломает, протестировать да еще и в руководстве это описать? Или там все сводится к git clone ; make ; make install и на этом все?

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

стать python-разработчиком

Просто установить нужные пакеты теперь доступно только разработчиком? Тогда, если я устанавливаю пакет на Debian или Red Hat с помощью apt и dnf соотв., то я тоже могу являться разработчиком этих дистрибутивов?

неизвестно где найти зависимости

Зависимости:

  • mkdocs;
  • mkdocs-material.

Устанавливаются с помощью pip, который скачивает эти пакеты с их зависимостями из репозитория Python.

поднять собственный веб-сервер

mkdocs serve
# Profit!
Linuxoid85 ()
Ответ на: комментарий от Linuxoid85

Пробуем:

# apt-get install mkdocs mkdocs-material
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет mkdocs-material

Ой, пакета нет.


Устанавливаются с помощью pip

Ой, а у меня Linux в защищенной сети без выхода в интернет. Может, напишешь прямые ссылки на нужные pip-пакеты, чтобы я их выкачал на флешечку? И еще нужны полные пути, куда эти файлики нужно положить, чтобы питончик заработал, с учетом моего дистрибутива, конечно. Тебе это нетрудно, ты же знаешь что откуда брать и куда ложить. Давай, рассказывай, я жду.

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

Тестируйте :)

Вообще, для этой системы нужен x86_64. Может завестись и на x86 цп, но с некоторыми изменениями инструкций. Оперативки минимум 64 Мб. Если собирать вместе с иксами и каким-нибудь WM типа Window Maker. На диске это всё будет занимать до полутора гигов (базовая система + иксы + WM + ещё какой-то доп. софт), что не много. Это с учётом всех зависимостей, которые требовались только для сборки пакетов. Если удалить такие пакеты, ставшие ненужными после сборки и настройки иксов, то будет ещё меньше занимать.

В основном я не использую иксы (и какой-либо графический софт типа браузеров и офисов) ни на LFS, ни на LX4U, поэтому точных данных сказать не могу. Для чтения и редактирования текста этого мне достаточно.

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

apt-get install mkdocs mkdocs-material
В дурку срочно.

Мда уж. Безумный топикстартер думает, что все вокруг являются специалистами по Пистону, умеют работать с pip и наизусть знают имена всех пакетов. Он так же думает, что в Linux файлики Пистона поставляются через pip, а в пакетной системе самой оси их не бывает. Он не догадывается заглянуть на какой-нибудь debian.org и увидеть там:

mkdocs
mkdocs-bootstrap
mkdocs-nature

Ему кажется, что все должны знать, что mkdocs-bootstrap ставиться из системного репа, а mkdocs-material из pip, ведь это естественно, он же любитель пистона, и все вокруг только и делают что наяривают на инфраструктуру пистона.


Твои проблемы

Думаю, пришла пора вызывать модератора cetjs2, чтобы тему переименовать в

Опубликованы исходники второй версии руководства «Linux для себя».

Ибо текущее название темы Вышла вторая версия руководства «Linux для себя» вводит в заблуждение и не соответствует действительности.

И оскорбления про дурку тоже надо удалить.

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

вводит в заблуждение и не соответствует действительности.

Не думаю, что это не соответствует действительности, если собранное руководство доступно по адресам:

Ну если вы не считаете выход исходного кода чего-либо за релиз, то я не знаю, что вы за релиз считаете :). У каждого своё мнение, опровергать не хочу.

Кроме того, если зайти в репозиторий проекта, то в README.md можно увидеть инструкцию по сборке даже на оффтопе :). Конкретно, что оттуда можно вычитать:

# Установка зависимостей (Linux)
pip install mkdocs-material mkdocs
pip install git+https://github.com/RedisLabs/mkdocs-include.git

Кроме того, ещё выше этого предоставлен список зависимостей, необходимых для сборки. Поэтому уметь работать с pip уж точно не нужно, если все необходимые команды уже есть. К тому же, не нужен даже доступ к гуглу. А если зачем-то полезли устанавливать нужные пакеты с помощью apt-get, то точно опыт работы не нужен. Синтаксис похож. Что там install, что здесь.

Короче, читайте README проектов, и будет всё как и должно быть.

специалистами по Пистону

См. предыдущий абзац.

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

Кроме того, если зайти в репозиторий проекта, то в README.md можно увидеть инструкцию по сборке даже на оффтопе

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

Но даже если бы и были права, почему у вас в README не написано как ставить питон и прикручивать к нему pip? Они сами собой на оффтопике появятся?

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

Ой, а у меня Linux в защищенной сети без выхода в интернет.

Держу в курсе: в releases есть zip с теми самыми исходниками, это хорошо человекочитаемый маркдаун. Можно читать прямо его как руководство. Единственное неудобство — перекрёстные ссылки.

Нет, я обеими руками за то, чтобы автор выложил PDF в releases, но ты, по-моему, добиваешься противоположного.

И оскорбления про дурку тоже надо удалить.

Справедливо, если твоё слово «мать» тоже удалить. Вся ветка отправится в корзину, ок.

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

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

Думаю, PDF можно подготовить на линуксе и таскать его с собой хоть на винду, хоть на макось :)

hobbit ★★★★★ ()