иногда кажется что линукс бездонный в хорошем смысле по началу ты ставишь ту же убунту через графический интерфейс потом узнаешь что такое дистибутив, что они основаны друг на друге потом пробуешь чистый дебиан затем пробуешь установить арч и так далее но как бы глубоко не погружался, всегда есть ощущение что можно еще глубже
Давно слышал про LFS, но пока не пробовал, пора это исправить😀Хорошо знаком с Gentoo, пользовался на домашнем ПК, затем перешёл на Calculate Linux, основан на Gentoo, вдобавок с бинарным репозиторием и русским сообществом разработчиков👍
Calculate Linux возможно установить на mdadm-raid0, cryptsetup AES256, файловой системой btrfs и обязательно SELinux: hardened-selinux-openrc (как stage3 в gentoo) ?
@@ДедМороз-р7д BTRFS используется по умолчанию при установке, всё вышеперечисленное есть в дереве портежей, следовательно, думаю что такая возможность есть, нужно это уточнять в конкретном установочном образе.
Я начал с арча тоже) Но по времени заняло неделю, потом пол года юзания, потом переустановка системы была(потому что пакеты 200+ гигов весить стали), теперь на Artix перешел. Ну и lfs собираю.
0:17 - Для моего ПК подходит. 0:41 - Да не операционную систему он начал писать, а ядро unix - совместимое с теми unix-приложениями которые на тот момент уже были в природе под Minix и BSD. Позже ядро Linux смогла запускать и код скомпилированный под SCO Unix. А уж про исходники проэкта GNU я и не говорю. Так что когда Линус выпустил своё ядро уже было много чего что можно было на нём запустить. Сколько же можно распространять и мусолить эту профанацию про операционную систему! 4:27 - Для сборки LFS прежде всего нужно уметь собирать ядро! Если вы ещё не собирали своё ядро для своего дистрибута так чтобы оно нормально работало со всем вашим железом и удовлетворяло ваши задачи то LFS не стоит и начинать. Вы должны уметь настраивать основные функции своей системы: локализацию, консоль, сеть - инструкции в книге весьма поверхностные. Причём вы должны уметь всё это делать без графического интерфейса, только пальчиками, только через ручное редактирование конфигурационных файлов. Вы должны уметь самостоятельно (без графики) работать с блочными устройствами: получение полной информации о блочных устройствах, разбиение на разделы, форматирование монтирование и т.п. Вы должны хорошо знать и понимать как работает главный загрузчик вашего HOST-дистрибута Linux (это не обязательно GRUB) что бы вы могли настроить загрузку собранного LFS не убив при этом HOST-дистрибут Linux. Вы должны иметь хоть какой нибудь опыт сборки и установки пакетов из исходного кода, иметь представления о системах конфигурации пакетов: configure (Autoconf/Automake), meson/ninja, cmake. Не обязательно знать как составлять скрипты конфигурации, достаточно уметь работать с уже готовыми. Без этих навыков у вас не получится завершить сборку LFS и запустить его. 4:42 - Виртуальная машина не может упростить процесс. Она может только его усложнить. Если вы не достаточно хорошо знаете свою виртуальную машину вы не сможете правильно адаптировать инструкции из книги LFS. Так что по первому заходу лучше собирать LFS на "голом железе". 6:40 - НЕ ПРАВИЛЬНЫЙ ОТВЕТ! Я прекрасно сижу на LFS/BLFS вот уже 17 лет, начинал с LFS 5.0, слезать не собираюсь. Ну конечно это имеет свои издержки и не всем нужно. 6:44-6:52 - "Собирать по каждому обновлению его заново" - ЭТО БРЕД!!! Во первых совершенно не обязательно гоняться абсолютно за каждым обновлением, можно и пропускать. Хотя и по долгу пропускать тоже не рекомендуется. Если на долго забить на обновления тогда да действительно придётся пересобирать LFS с нуля. 7:05 - Если вы выполните выше перечисленные мною условия то вы можете справится за срок не более одной недели. Всё зависит от того по сколько часов в сутки вы будете заниматься сборкой LFS ну и от мощности вашего компьютера.
Пробовал я как-то собирать LFS Это было весело, я мучался полгода, юзал на десктопе около месяца, снеся основу И скажу вот что, это лучше юзать там, где вам не важны версии пакетов, те же сервера например Чтобы юзать в повседневке подойдут только обычные дистриьутивы LFS не создан для повседневного использования
продолжай,дружище. эхх, полностью бы описали этот процесс, огонь. раст набирает обороты не потому что он лучше работает с памятью, а потому что фанатики раста делают на нем вещи и все.никакой объективной причины тут нет. как и во всем,связанном с людьми
Спасибо за разъяснение. В теории LFS как-то неудобно выглядит. Плохо что там исключена система репозиториев. Получается, пользователь должен сам (ну прям как на Windows) искать обновления в интернете... Будет тяжеловато. Сгодится, может быть, для системы с небольшим набором софта. Но я не проверял. Я бы лучше рассматривал Gentoo. Там тоже не всё идеально, но кое-что правится USE флагами. Если и этого вам окажется мало, и вы при этом программист. Отлично! Для внесения исправлений в какой либо пакет, в portage достаточно добавить ваши собственные патчи, которые потом автоматически применятся при каждой сборке. В Gentoo также можно добавить локальный репозиторий со своим набором пакетов, более новыми их версиями, например.
Искать ничего не надо. Чтобы обновить какое-то ПО, нужно скачать новую версию исходников оттуда, откуда скачивал при установке lfs и заново все собрать. Но могут "поплыть" зависимости. Есть ещё automated linux from scratch, но не пробовал, что это за зверь.
@@rexby Спасибо за разъяснение. Я вижу несколько проблем, могу просто забыть откуда их скачивал, репозиторий может переехать на другой адрес. Пакетый менеджер и команда мейтернеров, обеспечивающая его работу, хотя бы создают условия при которых система "запоминает" откуда скачивает пакет или его исходники. Тут же всё с нуля. По-русски можно перевести "Linux From Scratch" как "Linux с нуля". Может я не прав, но, по-моему, иногда искать всё же придётся. Пакеты могут быть несовместимы, в Gentoo такие обычно "замаскированы". Зависимости те же, либы. Много ньюансов.
@@koteotake Пакеты могут быть несовместимы, а вот исходники пакетов... Практически под любой пакет можно до собрать окружение. Сам сижу на LFS/BLFS с 2006 года.
@@ddzh9291 Уважаемо. А то, что я описываю выше (догадки про самостоятельный поиск исходников), имеет место быть? Вам приходится самостоятельно обновлять базу ссылок на исходники и новые версии? Приходится ли вам самостоятельно писать какие-нибудь патчи? На Gentoo я иногда что-нибудь да поменяю перед компиляцией.
@@linuxoidovich www.linuxfromscratch.org/lfs/view/11.2/partintro/toolchaintechnotes.html Это сильно отходит от книги. Можно на неё ориентироваться, но нужно иметь большой опыт сборки, чтобы удачно собрать систему.
Может быть кто хочет заморачиваться вылетает дестибюторы, чтобы в них постоянно копаться. А кто нее то если и Линукс но прост так что бери и пользуйся... Каждому свое)))
лфс вообще не про обои. Это больше обучалка. После установки лфс, радости достигнутого, весь этот самосбор удаляется и устанавливается нормальный дистр.
arch и gentoo ограничивают меньше чем lfs. попробуй собрать lfs скажем с runit а не systemd, с clang а не gcc, с libressl а не openssl, стандартный хэндбук тебе уже не поможет, собрать пакеты ты не сможешь, потому что будут проблемы с зависимостями и библиотеками, в gentoo скажем бо́льшую часть работы уже сделали мейнтейнеры, осталось просто выбрать нужные пакеты и скомпилировать, хотя сейчас и на gentoo будут проблемы, линукс унифицируется в весьма конкретный набор софта, какая тут свобода выбора, всё очень шаблонно - gnu, gcc, linux, systemd, bash. один большой шаг в сторону и у тебя вылезают проблемы, потому что тестируют и собирают софт в линуксах именно под этот набор рабочего окружения.
Да. Нужно потратить больше времени, подбор версий зависимостей дело трудоемкое, но выполнимое. Используя линукс с одной стороны имеем выбор, а с другой стороны его унифицируют, чтобы проще создавать под него софт. У Линуса было видео по разнообразию пакетных менеджеров и т.п. Вопрос серьезный.
Dos не использует процессоры 286 и выше полностью. Миникс нацелена на обучение и Таненбаум не принимает исправления, оставляя систему для обучения, а не использования, unix дорогая и имеет жесткую лицензию. После допиливания миникс, от него остается мало миникса и получив опыт миникс, будучи программистом Линус нашел лучшим решением написание своего ядра.
Они требовали слишком много оперативной памяти. SCO Unix и UnixWare требовали минимум 16 Mb в девяностые это было весьма дорогое удовольствие. Да и с драйверами под Unix было туго особенно для звуковых карт. Linux же мог нормально работать в консоли при 4 Mb, а если надо X-Window то 8 Mb.
Это не единственный верный путь. Каждый использует, то что ему удобно. Все операционные системы имеют плюсы и минусы, которые различаются для каждого пользователя. Используйте, то что Вам нужно.
Каналов линуксоидов много не бывает, продолжай в том же духе. Да и превьюха отличная. Успехов!)
Линуксойды всех стран - объединяйтесь!
хакинтошники
Да здравствует коммунизм
@@ねこときДа здравствует линуксоинизм
Пора создавать новое государство
Полезное видео!
Спасибо за предоставленную, грамотно подданную информацию!
Просто респект, красавчик. Таких хороших людей сейчас очень мало. Продолжай в том же духе)
иногда кажется что линукс бездонный в хорошем смысле
по началу ты ставишь ту же убунту через графический интерфейс
потом узнаешь что такое дистибутив, что они основаны друг на друге
потом пробуешь чистый дебиан
затем пробуешь установить арч
и так далее
но как бы глубоко не погружался, всегда есть ощущение что можно еще глубже
да е...ться с установкой линукса можно всю жизнь!
А можно сразу с арча начать.
@@linuxoidovich Та давай сразу на транзисторы вручную напряжение подавать и собственную ОС писать)
@@kasergus2446 Почему все преувеличивают сложность арча? Там же с появлением пакстрапа сложностей не было вообще.
@@kasergus2446 долговато разбираться и инфы мало 👎
начало хорошее. лайк поставил. комент написал. больше каналов про линукс это всегда хорошо.
Давно слышал про LFS, но пока не пробовал, пора это исправить😀Хорошо знаком с Gentoo, пользовался на домашнем ПК, затем перешёл на Calculate Linux, основан на Gentoo, вдобавок с бинарным репозиторием и русским сообществом разработчиков👍
Calculate Linux возможно установить на mdadm-raid0, cryptsetup AES256, файловой системой btrfs и обязательно SELinux: hardened-selinux-openrc (как stage3 в gentoo) ?
@@ДедМороз-р7д BTRFS используется по умолчанию при установке, всё вышеперечисленное есть в дереве портежей, следовательно, думаю что такая возможность есть, нужно это уточнять в конкретном установочном образе.
Классное видео! Жду больше таких роликов
Linux from Scratch нужен для того, чтобы по-настоящему оценить Gentoo. :)
копилирую своё ведро каждый день, с утра до ночи, в перерывах между сборкой генты и поливанием помоями корпорации зла(tm) на лоре!
Таким занимался в 2003 году на Red Hat 7.1
Особенно компилированием ядра
Я вообще начал изучать линукс с арча, полтора месяца непоняток, 4 переустановки дистрибутива и вот я уже устанавливаю игрушки с винды
i use arch btw
Я начал с арча тоже) Но по времени заняло неделю, потом пол года юзания, потом переустановка системы была(потому что пакеты 200+ гигов весить стали), теперь на Artix перешел. Ну и lfs собираю.
@@linuxoidovich Я начал изучать линукс с Manjaro,потом через неделю перешёл на Arch, до сих пор на нем сижу
@@linuxoidovichНужно было пакеты чистить sudo pacman -Sccp
Музыка из майна идеально подошла.
Очень даже годное видео! Продолжайте в том же духе и вас будет ждать успех. Определенно подписка на ваш канал.
Спасибо... надеюсь на продолжение
Давай ещё видосов. У тебя классно получается
Прекрасный канал, желаю дальнейшего развития
Вижу GNU/LINUX подписка, репост, колокольчик и спасибо автору, не бросай начатое дело. Линуксойдов на Руси мало.
Более 6 лет использую свой дистрибутив на базе LFS. Полет нормальный. В этом году выпустил новую версию, есть Live DVD/USB и поддежка WINE.
Дань уважения, гений в наше время, успехов
0:17 - Для моего ПК подходит.
0:41 - Да не операционную систему он начал писать, а ядро unix - совместимое с теми unix-приложениями которые на тот момент уже были в природе под Minix и BSD. Позже ядро Linux смогла запускать и код скомпилированный под SCO Unix. А уж про исходники проэкта GNU я и не говорю. Так что когда Линус выпустил своё ядро уже было много чего что можно было на нём запустить. Сколько же можно распространять и мусолить эту профанацию про операционную систему!
4:27 - Для сборки LFS прежде всего нужно уметь собирать ядро! Если вы ещё не собирали своё ядро для своего дистрибута так чтобы оно нормально работало со всем вашим железом и удовлетворяло ваши задачи то LFS не стоит и начинать. Вы должны уметь настраивать основные функции своей системы: локализацию, консоль, сеть - инструкции в книге весьма поверхностные. Причём вы должны уметь всё это делать без графического интерфейса, только пальчиками, только через ручное редактирование конфигурационных файлов. Вы должны уметь самостоятельно (без графики) работать с блочными устройствами: получение полной информации о блочных устройствах, разбиение на разделы, форматирование монтирование и т.п. Вы должны хорошо знать и понимать как работает главный загрузчик вашего HOST-дистрибута Linux (это не обязательно GRUB) что бы вы могли настроить загрузку собранного LFS не убив при этом HOST-дистрибут Linux. Вы должны иметь хоть какой нибудь опыт сборки и установки пакетов из исходного кода, иметь представления о системах конфигурации пакетов: configure (Autoconf/Automake), meson/ninja, cmake. Не обязательно знать как составлять скрипты конфигурации, достаточно уметь работать с уже готовыми. Без этих навыков у вас не получится завершить сборку LFS и запустить его.
4:42 - Виртуальная машина не может упростить процесс. Она может только его усложнить. Если вы не достаточно хорошо знаете свою виртуальную машину вы не сможете правильно адаптировать инструкции из книги LFS. Так что по первому заходу лучше собирать LFS на "голом железе".
6:40 - НЕ ПРАВИЛЬНЫЙ ОТВЕТ! Я прекрасно сижу на LFS/BLFS вот уже 17 лет, начинал с LFS 5.0, слезать не собираюсь. Ну конечно это имеет свои издержки и не всем нужно.
6:44-6:52 - "Собирать по каждому обновлению его заново" - ЭТО БРЕД!!! Во первых совершенно не обязательно гоняться абсолютно за каждым обновлением, можно и пропускать. Хотя и по долгу пропускать тоже не рекомендуется. Если на долго забить на обновления тогда да действительно придётся пересобирать LFS с нуля.
7:05 - Если вы выполните выше перечисленные мною условия то вы можете справится за срок не более одной недели. Всё зависит от того по сколько часов в сутки вы будете заниматься сборкой LFS ну и от мощности вашего компьютера.
спасибо
Лайк автору, однозначно.
Спасибо
Содержательно и кратко, норм видос
Отличное видео!
Пробовал я как-то собирать LFS
Это было весело, я мучался полгода, юзал на десктопе около месяца, снеся основу
И скажу вот что, это лучше юзать там, где вам не важны версии пакетов, те же сервера например
Чтобы юзать в повседневке подойдут только обычные дистриьутивы
LFS не создан для повседневного использования
продолжай,дружище. эхх, полностью бы описали этот процесс, огонь. раст набирает обороты не потому что он лучше работает с памятью, а потому что фанатики раста делают на нем вещи и все.никакой объективной причины тут нет. как и во всем,связанном с людьми
хорошо сделано
1:10 когда мы называет ОС Линуксом, где-то грустит один Столман.
Может Линус? Столлман же вроде больше не про линукс, а про лицензию там GNU GPL и разивитие open source в целом. Может конечно я что-то путаю.
@@linuxoidovich Столман просит называть ОС GNU/Linux
@@linuxoidovich th-cam.com/video/kb2T8hWRu8g/w-d-xo.html
Я вот думаю, что оно мне не надо. Опыт и на Gentoo можно нафармить
👍
Линус - гений!
Спасибо за разъяснение. В теории LFS как-то неудобно выглядит. Плохо что там исключена система репозиториев. Получается, пользователь должен сам (ну прям как на Windows) искать обновления в интернете... Будет тяжеловато. Сгодится, может быть, для системы с небольшим набором софта. Но я не проверял. Я бы лучше рассматривал Gentoo. Там тоже не всё идеально, но кое-что правится USE флагами. Если и этого вам окажется мало, и вы при этом программист. Отлично! Для внесения исправлений в какой либо пакет, в portage достаточно добавить ваши собственные патчи, которые потом автоматически применятся при каждой сборке. В Gentoo также можно добавить локальный репозиторий со своим набором пакетов, более новыми их версиями, например.
Искать ничего не надо. Чтобы обновить какое-то ПО, нужно скачать новую версию исходников оттуда, откуда скачивал при установке lfs и заново все собрать. Но могут "поплыть" зависимости. Есть ещё automated linux from scratch, но не пробовал, что это за зверь.
@@rexby Спасибо за разъяснение. Я вижу несколько проблем, могу просто забыть откуда их скачивал, репозиторий может переехать на другой адрес. Пакетый менеджер и команда мейтернеров, обеспечивающая его работу, хотя бы создают условия при которых система "запоминает" откуда скачивает пакет или его исходники. Тут же всё с нуля. По-русски можно перевести "Linux From Scratch" как "Linux с нуля". Может я не прав, но, по-моему, иногда искать всё же придётся. Пакеты могут быть несовместимы, в Gentoo такие обычно "замаскированы". Зависимости те же, либы. Много ньюансов.
@@koteotake Пакеты могут быть несовместимы, а вот исходники пакетов... Практически под любой пакет можно до собрать окружение. Сам сижу на LFS/BLFS с 2006 года.
@@ddzh9291 Уважаемо. А то, что я описываю выше (догадки про самостоятельный поиск исходников), имеет место быть? Вам приходится самостоятельно обновлять базу ссылок на исходники и новые версии? Приходится ли вам самостоятельно писать какие-нибудь патчи? На Gentoo я иногда что-нибудь да поменяю перед компиляцией.
@@koteotake Патчи писать не приходилось. Икать исходники приходилось только для тех пакетов которые не входят ни в LFS ни в BLFS.
👏👏
манжаро использую под вартандер, кино посмотреть и сайты пощещать качать торент не задумываясь о вирусах.
Как собрать LFS с musl через cross toolchain с x86_64 на x86_64, на основной системе glibc?
Не решал такую проблему, но можно использовать другую систему или создать промежуточную.
@@alexanderkomyakov Ну у меня сбилжен кросс тулчейн, который из под glibc musl компилит, но вот как можно с его помощью собрать LFS?
@@linuxoidovich www.linuxfromscratch.org/lfs/view/11.2/partintro/toolchaintechnotes.html Это сильно отходит от книги. Можно на неё ориентироваться, но нужно иметь большой опыт сборки, чтобы удачно собрать систему.
👍👍👍👍👍👍
Я думал дальше генту нет оказывается есть🤔
доброе утро
Начинай смотреть с 03:26.
У вас есть дистрибутив? Лучше! У нас есть инструкция как создать дистрибутив 😆
Для чего Вам нужен Linux From Scratch? А надо ли этим заморачиваться, этим)???
Каждому своё.
Может быть кто хочет заморачиваться вылетает дестибюторы, чтобы в них постоянно копаться. А кто нее то если и Линукс но прост так что бери и пользуйся... Каждому свое)))
Собирал себе несколько раз lfs но всегда забрасывал под конец сборки! Потому как за 1 день все не собрать
А зачем вы собирали LFS?
@@ddzh9291 по фану, чтоб знать как это работает
За 1 день можно собрать, сам LFS, ещё мощность ПК влияет на это, кол-во потоков сборки и т.д
Линукс из царапины
Царапина за царапиной и из камня получается произведение искусства.
Обои свои можно туда встроить?
Конечно как же без этого😄
Это как раз-таки единственное, что ты можешь сделать на линуксе.
лфс вообще не про обои. Это больше обучалка. После установки лфс, радости достигнутого, весь этот самосбор удаляется и устанавливается нормальный дистр.
Линукс каналов катастровически мало!!! Поэтому подключайся! И не забудь завести станицу по линуксу. Это ни ирония, это я серьезно.
Включил музыку из майнкрафт на задний фон, а тут какой то линукс, какие то сборки..
Так я понял одно Linux from Scratch очень страшная штука к которой я приближусь ну максимум на Rasberry pi и то один раз
"умиротворяющая музыка майнкрафта"
arch и gentoo ограничивают меньше чем lfs. попробуй собрать lfs скажем с runit а не systemd, с clang а не gcc, с libressl а не openssl, стандартный хэндбук тебе уже не поможет, собрать пакеты ты не сможешь, потому что будут проблемы с зависимостями и библиотеками, в gentoo скажем бо́льшую часть работы уже сделали мейнтейнеры, осталось просто выбрать нужные пакеты и скомпилировать, хотя сейчас и на gentoo будут проблемы, линукс унифицируется в весьма конкретный набор софта, какая тут свобода выбора, всё очень шаблонно - gnu, gcc, linux, systemd, bash. один большой шаг в сторону и у тебя вылезают проблемы, потому что тестируют и собирают софт в линуксах именно под этот набор рабочего окружения.
Да. Нужно потратить больше времени, подбор версий зависимостей дело трудоемкое, но выполнимое. Используя линукс с одной стороны имеем выбор, а с другой стороны его унифицируют, чтобы проще создавать под него софт. У Линуса было видео по разнообразию пакетных менеджеров и т.п. Вопрос серьезный.
Сейчас вот его и делаю с LibreSSL, вместо OpenSSL, с Runit, вместо Systemd, с musl, а не c glibc.
Чем это Торвальдса не устраивали системы до Линукса?
Dos не использует процессоры 286 и выше полностью. Миникс нацелена на обучение и Таненбаум не принимает исправления, оставляя систему для обучения, а не использования, unix дорогая и имеет жесткую лицензию. После допиливания миникс, от него остается мало миникса и получив опыт миникс, будучи программистом Линус нашел лучшим решением написание своего ядра.
они платные
Они требовали слишком много оперативной памяти. SCO Unix и UnixWare требовали минимум 16 Mb в девяностые это было весьма дорогое удовольствие. Да и с драйверами под Unix было туго особенно для звуковых карт. Linux же мог нормально работать в консоли при 4 Mb, а если надо X-Window то 8 Mb.
На самом деле это Linux From Source, а не Scratch.
Линукс по частям а в итоге Линукс из исходного кода
Слава линуксоидам!
Линуксу слава.
было бы по больше времени то заморочался бы
что общего между линуксоидами и веганами? И те, и другие кричат, что то, чем они занимаются - единственный верный путь, хотя на самом деле нет
Это не единственный верный путь. Каждый использует, то что ему удобно. Все операционные системы имеют плюсы и минусы, которые различаются для каждого пользователя. Используйте, то что Вам нужно.
У вас слуховые галлюцинации. Срочно к доктору.
Ниочём, бессвязная совокупность убеждений
Как вы относитесь к РОСА 12.3.На видео манжару показуете а росу нет.Родина для народа сторается.
По сути, Роса это очередной дистрибутив на RPM который не совместим с другими, да и по большей части это не российское по а западное