Слез с окон со стажем 7 лет. Иеперь берусь за юних
GNU/Linux, UNIX, Open Source → *BSD и другие системы
Здравствуйте!
В общем сидел как то раз у пингвина одного знакомого, тот мне проилюстрировал в живую следующие вещи, которые я захотел сделать и у себя. Вообще я человек дотошный, поставив сейчас ASPLinux 12 Carbon. Посмотрел, посмотрел и понял что сделано явно для офисного использования, а для домашнего использования нужно все зубрить. Например я очень долго и упорно старался настроить PPPoE и вот к радости или к чьему то разочарованию ;) настроив выполз в цивилизацию со следующими просьбами, мольбами =). Поверхностную литературу я читал и изредка ходил к пингвину, тот изо всех сил старался донести до моего помутненного окнами сознания архитектуру и строение Юникса. (спасибо за терпение доброжелателю (с)). Сейчас изложу, попробую хотя бы. АСПЛинукс мне не то что бы не понравился, просто тыкая мышкой и запуская обалденные 3D заставки, я понял что все таки эти все сборки, (Дебиан, убунту, альтл. федора и прочие) не дадут мне углубленного понимания всего того, что куда и как монтируется например при загрузке АСПЛинукса, какие команды и за чем и почему передаются, откуда выдрать маны.
Теперь внимание. У вышеупомянутого пингвина было следующее на дисплее. Грузится линух и рабочий стол. и все что у него было по мере потребностей, это меню (как он мне рассказывал, в линуксе нет меню встроенного, там есть специальные пакеты, все не так банально как в окнах _ака__ Windows) и вродебы что то наподобие нортон командера ну и естественно в отдельном окошке терминал. А я хочу, поставить САМ ядро в ручную, запихнуть рабочий стол, по верх рабочего стола меню. В общем идея такова, мне нужно разобраться как это было в далеких 70, как все писали в ручную, хочешь калькулятором посчитать, печатай, никакой мышки, и постепенно, постепенно апгрейдить свое ядро GNOME или KDE но не полной комплектацией как сейчас во всех ветках линуха, а постепенно собирая например пакеты для показа иконок, для показа меню и т.п. но ставить версию ядра 0.0.0.0.0.1 я тоже не хочу, на баги и ошибки я в окнах за 7 лет с тошнотой насмотрелся =).
Что мне почитать, с чего начать? Смогу ли я сам ядро поставить, что для этого нужно?
P.S.: Юних системы уже начали нравится и думаю если хватит силы воли разобраться, то ну ево * этого барыгу мелкософта с его от 5 до 18 лет тюрьмы за использование пиратского ПО =)
P.S.: Извиняюсь за столь длинный текст — это для полноты восприятия моего вопроса.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Пожалуй, наиболее точно вашему запросу соответствует «дистрибутив» LFS: http://www.linuxfromscratch.org/
Для начала только почитайте про проект на wikipedia: http://en.wikipedia.org/wiki/Linux_From_Scratch — чтобы вообще понять, о чем это все.
Но стоит ли начинать человеку, знакомящемуся с Linux, с подобных вещей, я не уверен.
но ведь все начинали с этого еще в далекой древности =)
Насколько далёкой должна быть древность? :)
Я начинал с Debian Sarge. С одной стороны, почти всё есть из коробки, с другой — никто не мешает править систему ручками.
Список вещей в студию! :)
Не уверен, что это — лучший выбор.
Если хочешь понять — учиться придётся в любом случае.
Насколько я помню, с мостом и в window$ не всё безблачно.
В данной фразе ты валишь в одну кучу задачи администрирования (монтирование, запуск сервисов при загрузке, управление ПО) и принципы распространения ПО (компилляция из исходников, далее — разной степени правильности варианты или использование бинарных пакетов).
Сие не есть правильно.
На самом деле всё куда проще и логичнее :)
Рекомендую разделять системный уровень и графический интерфейс.
Собрать или поставить?
Это — прикладной уровень. В фрюниксах для него — множество решений. Часто — мягко говоря непривычных после window$.
С точки зрения практики (компьютер — не самоцель, а инструмент) — не лучшее решение.
Конфигурирование ядра — отдельная песня. http://dominet.lg.ua/linux/kernel/kernel-howto.html
В принципе (если ты действительно хочешь понять) — можно порекомендовать http://www.gentoo.org/doc/en/handbook/index.xml
Мой совет slackware. Тут есть про нее топик на 42 страницы, просьбу тут не продолжать. Gentoo, LFS, на мой взгляд, уже для тех кто знает как что работает.
Я бы сказал: для тех, кто хочет понять как что работает.
Остальные современные дистрибутивы (кроме, может быть, отчасти Debian) ИМХО не способствуют этому.
Всем огромное спасибо за коменты!
Собрать или поставить? Ну собрать я так понимаю это скомпилировать (Дельфя мы знаем и проги делаем, поэтому с терминологией немного ознакомлен)а поставить чем отличается от собрать?. Вот к примеру, тут мне один товаресч решил подарить пенек I =) ну 64 мб, хдд на 20 и вид.карта помоему 4 джифорс. Какую книгу мне взять в руки, что бы там было примерно следующее: Вставляйте диск, тыкайте туда то, вылезает то — то, поздравляем! Вы только что сами собрали, поставили ядро =) теперь вы можетье воткнуть BASH и далее поставить GCC ну эт не дословно =)
Кто на чем начинал?
З.Ы.: А на родном ПК я оставлю Windows пока =), не вырос я видимо еще из игр =)
Это любой десктоп-ориентированный дистрибутив вроде Ubuntu, openSUSE, Fedora. Книга для их установки не нужна — там все и так понятно. Если все же хочется — можно посмотреть официальную документацию на сайтах соответствующих проектов.
А вот этого нигде не будет. Понимаете ли, в «дружелюбных» системах (тех самых десктоп-ориентированных дистрибутивах) не принято ничего «собирать» (компилировать из исходников). За вас все собирают разработчики, а вы лишь ставите (устанавливаете) готовые бинарные пакетики.
Для того, чтобы все «собирать», вам нужна уже рекомендованная мною книжечка в виде LFS.
Я не знаком с людьми, которые начинали бы с того же LFS. Чаще всего это старые Red Hat и Mandrake. Для тех, кто меньше живет в линуксе, это все чаще Ubuntu.
Да это уже не актуальный вопрос. Раньше любой дистрибутив требовал понимания того, что как в нем работает и напильника для заточки под себя. Сейчас есть готовые решения, с одним из них ты уже познакомился.
На линуксовых форумах на счет игр часто советуют купить плейстейшн. Я купил — и теперь тоже советую. Ляпота — сунул диск и играешь. И ничего НЕ ТОРМОЗИТ! Мультиплеер имеется. Читеры отсутствуют. По сабжу — попробуйте gentoo поставить по хендбуку. Отличное упражнение. С первого раза врятли осилите ;)
Debian, на мой взгляд, лучший выбор.
Разные способы установки, хороший процесс сборки собственного ядра в пакет, документирован более или менее, не нужно шарить где не попадя в поисках нужных библиотек. Набор софта приличный, да и голова не болит с лицензиями.
ну, я генту с первого раза осилил :) вот фряху да, раза только с 3-го поставил номально :)
можно и я внесу свое слово. дабы тоже слазю с окон. первоночально имелся ASP 10 установился с полпинка.(сча стоит у буха) принес suse не особо понравилось. сча имет мандрива 2008 free. с тем багажом знаний (пока небольшим) особых проблем не имею. установил freenx, сча поднимаю xming под 1с. пока особых проблем не наблюдаю.
ядро конечно еще не перебирал, но уже подхожу к этому процессу.
Не нужно :)
Я занимаюсь разработкой устройств на основе emdedded linux и пересобирать ядро, патчить его, собирать софт из исходников мне приходится постоянно. Так вот, на десктопе в этом нет ни малейшей необходимости (кроме редких случаев, когда надо добавить в ядро поддержку редкой железки). На десктопе надо заниматься выполнением своих прямых обязанностей. ИМХО :)
Единственный пакет, который я всегда сам собирал, но что-то на powerpc пока это не освоил, думаю вернусь все же к этому занятию.
Присоединюсь. Со мелкомягким стажем 11-15 лет (точно уж и не помню) перехожу на линух. До этого были потуги (много лет назад, redhat, mandriva), но как-то расхотелось. Сейчас начинаю осмысливать всю красоту и правильность линуха. Хотя, рабочая/домашняя машина, ноутбук, конечно же, останутся на окнах. Т.к. интерфейс значительно красивее, удобнее, и с софтом проблем нет (специализированный софт).
Серьезно занялся debian’ом 4. Считаю, что это самый правильный дистрибутив для практического изучения.
Ядро, драйвера уже собирал в этом дистрибутиве :)
> Серьезно занялся debian’ом 4. Считаю, что это самый правильный дистрибутив для практического изучения.
Будет интересно почитать о результатах и сложностях, которые возникли/возникают при изучении…
P.S. Какого «специализированного софта» вам не хватает в Linux?
Но почему 4? Он уже двольно сильно устарел.
К окнам сильной привязки не было, в основном в университете. Сейчас в нем и работаю. На домашней машине стоит openSUSE 11.1, в принципе все нравится. Жене гном поставил, самому больше openbox нравится. Работа в линукс началась с Red Hat Linux 7.2 или версия около этого, и связана она была со «специфическими программами» по химии (сам я химик). И по сей день программ по моделированию хим. процессов в unix больше (я так думаю). Я всю свою кафедру (26 машин) посадил на openSUSE разных версий начиная от 10.2. На счет зборки с «нуля» считаю не мой вариант.