nixp.ru v3.0

29 мая 2017,
понедельник,
05:05:43 MSK

DevOps с компанией «Флант»
Des написал 6 декабря 2008 года в 15:59 (497 просмотров) Ведет себя как мужчина; открыл 1 тему в форуме, оставил 3 комментария на сайте.

Здравствуйте!

В общем сидел как то раз у пингвина одного знакомого, тот мне проилюстрировал в живую следующие вещи, которые я захотел сделать и у себя. Вообще я человек дотошный, поставив сейчас ASPLinux 12 Carbon. Посмотрел, посмотрел и понял что сделано явно для офисного использования, а для домашнего использования нужно все зубрить. Например я очень долго и упорно старался настроить PPPoE и вот к радости или к чьему то разочарованию ;) настроив выполз в цивилизацию со следующими просьбами, мольбами =). Поверхностную литературу я читал и изредка ходил к пингвину, тот изо всех сил старался донести до моего помутненного окнами сознания архитектуру и строение Юникса. (спасибо за терпение доброжелателю (с)). Сейчас изложу, попробую хотя бы. АСПЛинукс мне не то что бы не понравился, просто тыкая мышкой и запуская обалденные 3D заставки, я понял что все таки эти все сборки, (Дебиан, убунту, альтл. федора и прочие) не дадут мне углубленного понимания всего того, что куда и как монтируется например при загрузке АСПЛинукса, какие команды и за чем и почему передаются, откуда выдрать маны.

Теперь внимание. У вышеупомянутого пингвина было следующее на дисплее. Грузится линух и рабочий стол. и все что у него было по мере потребностей, это меню (как он мне рассказывал, в линуксе нет меню встроенного, там есть специальные пакеты, все не так банально как в окнах _ака__ Windows) и вродебы что то наподобие нортон командера ну и естественно в отдельном окошке терминал. А я хочу, поставить САМ ядро в ручную, запихнуть рабочий стол, по верх рабочего стола меню. В общем идея такова, мне нужно разобраться как это было в далеких 70, как все писали в ручную, хочешь калькулятором посчитать, печатай, никакой мышки, и постепенно, постепенно апгрейдить свое ядро GNOME или KDE но не полной комплектацией как сейчас во всех ветках линуха, а постепенно собирая например пакеты для показа иконок, для показа меню и т.п. но ставить версию ядра 0.0.0.0.0.1 я тоже не хочу, на баги и ошибки я в окнах за 7 лет с тошнотой насмотрелся =).

Что мне почитать, с чего начать? Смогу ли я сам ядро поставить, что для этого нужно?

P.S.: Юних системы уже начали нравится и думаю если хватит силы воли разобраться, то ну ево * этого барыгу мелкософта с его от 5 до 18 лет тюрьмы за использование пиратского ПО =)

P.S.: Извиняюсь за столь длинный текст — это для полноты восприятия моего вопроса.

Дмитрий Шурупов

Пожалуй, наиболее точно вашему запросу соответствует «дистрибутив» LFS: http://www.linuxfromscratch.org/

Для начала только почитайте про проект на wikipedia: http://en.wikipedia.org/wiki/Linux_From_Scratch — чтобы вообще понять, о чем это все.

Но стоит ли начинать человеку, знакомящемуся с Linux, с подобных вещей, я не уверен.

Des

но ведь все начинали с этого еще в далекой древности =)

DimkaS

Насколько далёкой должна быть древность? :)

Я начинал с Debian Sarge. С одной стороны, почти всё есть из коробки, с другой — никто не мешает править систему ручками.

Anarchist
Des
В общем сидел как то раз у пингвина одного знакомого, тот мне проилюстрировал в живую следующие вещи, которые я захотел сделать и у себя.

Список вещей в студию! :)

Des
Вообще я человек дотошный, поставив сейчас ASPLinux 12 Carbon.

Не уверен, что это — лучший выбор.

Des
Посмотрел, посмотрел и понял что сделано явно для офисного использования, а для домашнего использования нужно все зубрить.

Если хочешь понять — учиться придётся в любом случае.

Des
Например я очень долго и упорно старался настроить PPPoE и вот к радости или к чьему то разочарованию ;)

Насколько я помню, с мостом и в window$ не всё безблачно.

Des
просто тыкая мышкой и запуская обалденные 3D заставки, я понял что все таки эти все сборки, (Дебиан, убунту, альтл. федора и прочие) не дадут мне углубленного понимания всего того, что куда и как монтируется например при загрузке АСПЛинукса, какие команды и за чем и почему передаются, откуда выдрать маны.

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

Сие не есть правильно.

Des
Теперь внимание. У вышеупомянутого пингвина было следующее на дисплее. Грузится линух и рабочий стол. и все что у него было по мере потребностей, это меню (как он мне рассказывал, в линуксе нет меню встроенного, там есть специальные пакеты, все не так банально как в окнах _ака__ Windows) и вродебы что то наподобие нортон командера ну и естественно в отдельном окошке терминал.

На самом деле всё куда проще и логичнее :)

Рекомендую разделять системный уровень и графический интерфейс.

Des
А я хочу, поставить САМ ядро в ручную

Собрать или поставить?

Des
запихнуть рабочий стол, по верх рабочего стола меню

Это — прикладной уровень. В фрюниксах для него — множество решений. Часто — мягко говоря непривычных после window$.

Des
В общем идея такова, мне нужно разобраться как это было в далеких 70, как все писали в ручную, хочешь калькулятором посчитать, печатай, никакой мышки, и постепенно, постепенно апгрейдить свое ядро GNOME или KDE но не полной комплектацией как сейчас во всех ветках линуха, а постепенно собирая например пакеты для показа иконок, для показа меню и т.п. но ставить версию ядра 0.0.0.0.0.1 я тоже не хочу, на баги и ошибки я в окнах за 7 лет с тошнотой насмотрелся =).

С точки зрения практики (компьютер — не самоцель, а инструмент) — не лучшее решение.

Des
Что мне почитать, с чего начать? Смогу ли я сам ядро поставить, что для этого нужно?

Конфигурирование ядра — отдельная песня. http://dominet.lg.ua/linux/kernel/kernel-howto.html

В принципе (если ты действительно хочешь понять) — можно порекомендовать http://www.gentoo.org/doc/en/handbook/index.xml

metal

Мой совет slackware. Тут есть про нее топик на 42 страницы, просьбу тут не продолжать. Gentoo, LFS, на мой взгляд, уже для тех кто знает как что работает.

Anarchist
metal
Gentoo, LFS, на мой взгляд, уже для тех кто знает как что работает.

Я бы сказал: для тех, кто хочет понять как что работает.

Остальные современные дистрибутивы (кроме, может быть, отчасти Debian) ИМХО не способствуют этому.

Des

Всем огромное спасибо за коменты!

Собрать или поставить? Ну собрать я так понимаю это скомпилировать (Дельфя мы знаем и проги делаем, поэтому с терминологией немного ознакомлен)а поставить чем отличается от собрать?. Вот к примеру, тут мне один товаресч решил подарить пенек I =) ну 64 мб, хдд на 20 и вид.карта помоему 4 джифорс. Какую книгу мне взять в руки, что бы там было примерно следующее: Вставляйте диск, тыкайте туда то, вылезает то — то, поздравляем! Вы только что сами собрали, поставили ядро =) теперь вы можетье воткнуть BASH и далее поставить GCC ну эт не дословно =)

Кто на чем начинал?

Des

З.Ы.: А на родном ПК я оставлю Windows пока =), не вырос я видимо еще из игр =)

Дмитрий Шурупов
Какую книгу мне взять в руки, что бы там было примерно следующее: Вставляйте диск, тыкайте туда то, вылезает то — то, поздравляем!

Это любой десктоп-ориентированный дистрибутив вроде Ubuntu, openSUSE, Fedora. Книга для их установки не нужна — там все и так понятно. Если все же хочется — можно посмотреть официальную документацию на сайтах соответствующих проектов.

Вы только что сами собрали, поставили ядро =) теперь вы можетье воткнуть BASH и далее поставить GCC ну эт не дословно =)

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

Для того, чтобы все «собирать», вам нужна уже рекомендованная мною книжечка в виде LFS.

Кто на чем начинал?

Я не знаком с людьми, которые начинали бы с того же LFS. Чаще всего это старые Red Hat и Mandrake. Для тех, кто меньше живет в линуксе, это все чаще Ubuntu.

metal
Des
Кто на чем начинал?

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

GooglieS

На линуксовых форумах на счет игр часто советуют купить плейстейшн. Я купил — и теперь тоже советую. Ляпота — сунул диск и играешь. И ничего НЕ ТОРМОЗИТ! Мультиплеер имеется. Читеры отсутствуют. По сабжу — попробуйте gentoo поставить по хендбуку. Отличное упражнение. С первого раза врятли осилите ;)

REDkiy

Debian, на мой взгляд, лучший выбор.

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

Code Monkey

ну, я генту с первого раза осилил :) вот фряху да, раза только с 3-го поставил номально :)

bazav

можно и я внесу свое слово. дабы тоже слазю с окон. первоночально имелся ASP 10 установился с полпинка.(сча стоит у буха) принес suse не особо понравилось. сча имет мандрива 2008 free. с тем багажом знаний (пока небольшим) особых проблем не имею. установил freenx, сча поднимаю xming под 1с. пока особых проблем не наблюдаю.

ядро конечно еще не перебирал, но уже подхожу к этому процессу.

DimkaS
bazav
ядро конечно еще не перебирал, но уже подхожу к этому процессу.

Не нужно :)

Я занимаюсь разработкой устройств на основе emdedded linux и пересобирать ядро, патчить его, собирать софт из исходников мне приходится постоянно. Так вот, на десктопе в этом нет ни малейшей необходимости (кроме редких случаев, когда надо добавить в ядро поддержку редкой железки). На десктопе надо заниматься выполнением своих прямых обязанностей. ИМХО :)

metal
DimkaS
Не нужно :)

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

vesnind

Присоединюсь. Со мелкомягким стажем 11-15 лет (точно уж и не помню) перехожу на линух. До этого были потуги (много лет назад, redhat, mandriva), но как-то расхотелось. Сейчас начинаю осмысливать всю красоту и правильность линуха. Хотя, рабочая/домашняя машина, ноутбук, конечно же, останутся на окнах. Т.к. интерфейс значительно красивее, удобнее, и с софтом проблем нет (специализированный софт).

Серьезно занялся debian’ом 4. Считаю, что это самый правильный дистрибутив для практического изучения.

Ядро, драйвера уже собирал в этом дистрибутиве :)

Дмитрий Шурупов

> Серьезно занялся debian’ом 4. Считаю, что это самый правильный дистрибутив для практического изучения.

Будет интересно почитать о результатах и сложностях, которые возникли/возникают при изучении…

P.S. Какого «специализированного софта» вам не хватает в Linux?

metal
vesnind
Серьезно занялся debian’ом 4.

Но почему 4? Он уже двольно сильно устарел.

anonymous

К окнам сильной привязки не было, в основном в университете. Сейчас в нем и работаю. На домашней машине стоит openSUSE 11.1, в принципе все нравится. Жене гном поставил, самому больше openbox нравится. Работа в линукс началась с Red Hat Linux 7.2 или версия около этого, и связана она была со «специфическими программами» по химии (сам я химик). И по сей день программ по моделированию хим. процессов в unix больше (я так думаю). Я всю свою кафедру (26 машин) посадил на openSUSE разных версий начиная от 10.2. На счет зборки с «нуля» считаю не мой вариант.