Linux с нуля (ядра)...
Насколько реально и в какие сроки можно создать свой собственный дистрибутив с нуля (с ядра)? Т.е. я хочу выбрать ПО, изучить исходники (и подредактировать), скомпилировать все что нужно и так как нужно, собрать все вместе... Должна получиться идеально сформированнная система.
И это при том, что линуксом я почти не владею... Зато на уровне знаю C\C++ и разбираюсь в ассемблере.
Спасибо :!:
комментариев: 232 документов: 17 редакций: 99
комментариев: 9796 документов: 488 редакций: 5664
http://www.linuxfromscratch.org/
Такой подход вполне реален и имеет своих горячих сторонников.
Но IMHO: практически нереально отслеживать все новые дыры безопасности, несовместимости библиотек, такая система будет немасштабируемой, трудно обновляемой и т.д.
Это только кажется, что одному можно легко проделать и поддерживать на уровне всю работу, которую выполняет большое сообщество сборщиков дистрибутива, его активных пользователей и т.д.
Но для изучения Линукса в самый раз.
комментариев: 1515 документов: 44 редакций: 5786
Самый точный и верный ответ:
Приобретаете себе толстый интернет-канал, выбираете дистрибутив Линукса Gentoo, который собс-но и создавался для того что вы хотите, настраиваете всё под себя, всё компилите с нужными флагами и получаете заточенную под себя систему. Думаю, за недели 2 у вас получится. Документация по gentoo очень хорошая – многие дистрибутивы позавидуют :) Профессионалы на мощном компьюторе возможно менее чем за неделю всё это сделают... Всё зависит от того брать ли чужие или писать свои конфигурационные файлы и т.д. Дело ещё в списке софта ибо, который вы будете настраивать. Судя по себе скажу, что переход с одного оконного менеджера на другой при наличии опыта составляет около половины дня в лучшем случае :) Ещё вы можете захотеть себе настроить под себя цвета, терминалы, рутер, файерволл, ftp-сервер с продвинутой авторизацией, поднять у себя прокси, настроить ещё какие-либо программы... И каждая такая задача будет отжирать не один вечер, хотя бы даже на разбирательство с её конфигами :) Самих программ – тысячи, и для комфортной работы обычн надобится не одна и не две проги из этих самых тысяч.
комментариев: 1515 документов: 44 редакций: 5786
комментариев: 61 документов: 47 редакций: 68
LFS, Gentoo – несколько специфичные дистрибутивы. Их изначальная цель – достижение максимальной производительности для конкретных задач на конкретном оборудовании. Они (особенно LFS) идеально подходят для встроенных систем.
Hardened-Gentoo достаточно надёжен для решений критичных к балансу стабильности и производительности.
Утверждение, что Gentoo пожирает трафик – не совсем актуально с развитием сети дельтап-серверов.
Основной недостаток: время первоначального развёртывания системы. После того как система собрана и настроена развернуть подобные системы на схожих платформах не займет много времени (просто разворачиваете собственный stage4).
В общем, это самые обычные линуксы. Если есть время и необходимость получения системы нацеленной на определённые задачи, то ставьте Gentoo, если необходимо получить максимально оптимизированную и интегрированную с оборудованием (встроенную) систему – LFS. Если времени нет, – то Debian. Если хотите, чтобы за Вас решал все возможные проблемы кто-то другой – RHEL. Если хотите интегрировать за короткое время Вашу машинку в Win-сеть – SLES/SLED. Еслм Вы ненавидите GPL, то ставьте LinuxXP. Если ваш Бох – Патрег, поставьте SlackWare, а коробочку с его диском на золотой алтарь.
Это всё линуксы, и принципиальной разницы между ними нема, а раз так, то зачем нужен ещё один?
Сам сижу на Gentoo
комментариев: 112 документов: 8 редакций: 15
LFS – это не дистрибутив. LFS – это концепт. Ни о какой поддержке LFS как дистрибутива речи (по крайней мере, пока) не идет. Вам придется самому следить за списками рассылки разработчиков и накладывать патчи для полноценного сопровождения пакетов. Это тысячи писем в день. Так что:
Насчет:
Ну, прикрутить какой-нибудь менеджер пакетов — не проблема.
+1
Дома на десктопе стоит собранная под себя *LFS.
комментариев: 112 документов: 8 редакций: 15
Знание ассемблера (даже синтаксиса AT&T) здесь не особенно пригодится. С/С++ – да, еще желательно немного разбираться в bash-скриптинге (системы сборки пока чаще всего базируются на auto* tools), а также в Perl, Python и других скриптовых языках :-)
комментариев: 61 документов: 47 редакций: 68
Ставить что-то для изучения, ради самого изучения – маразм.
Если вы в какой нить работе напишите "Цель работы – изучение чего-то там" по нормам научной этики Вас сразу пошлют на :D
Изложили бы итоги своих трудов в письменном виде, да и опубликовали бы на этом сайте!
комментариев: 1515 документов: 44 редакций: 5786
Здесь опубликовано:
http://runetbsd.ru/wiki/otzyv_.....stroika_ispolzovanie
комментариев: 112 документов: 8 редакций: 15
[offtopic]
:-) теперь можете погадать, в каком именно направлении будут посланы эти веселые ребята :-)
[/offtopic]