LINUX.ORG.RU

Посоветуйте дистриб для глубокого изучения Linux!


0

0

Доброго дня/вечера/ночи/утра!

Довольно долгое время у меня стояли ASPLinux и Fedora: программы компилировались, видео игралось, инет пахал - большего и не надо было. Сейчас возникло желание более глубоко узнать систему, для чего надо найти подходящий дистрибутив. Хочется, чтобы в нём все действия принято было делять "ручками", с другой стороны имелись дублирующие все действия конфигурационные утилиты(GUI/Curses-based) и удобный менеджер пакетов. Главные 2 претендента-Slackware и Gentoo и их разнообразные форки, однако оба они чем-то меня не устраивают. Slackware-отсутствием 64-битности(хочу 64 бита из принципа; slamd64, насколько я понял, недоработан, плохо поддерживаем и крив) и большим ограничением по пакетам(с Gnome и Gaim, которыми я пользуюсь, там вроде как большие проблемы) Gentoo-большим временем установки и обновления пакетов(хочется постоянно обновляться, однако перспектива всегда заново перекомпилировать пакеты, тратя на это часы совсем не радует) Плюс интернет достаточно медленный, это тоже должно доставить много проблем Недавно узнал об Arch, однако отзывы об этом "Gentoo с бинарниками" разнятся, кто-то упрекал его в нестабильности, плохой поддержке и малом числе пакетов. Так какой дистрибутив вы бы пособетовали мне выбрать? Спасибо.


LFS либо Slackware.

64 тебе не нужно. сначала с 32 разберись.

если уж совсем - bluewhite linux

Lockywolf ★★★
()

если уже знаком в каком-то виде с Linux, то для более глубокого познания наверное уже LFS

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

LFS-это, конечно, хорошо, но я хочу ещё иметь возможность нормально работать, и если мне вдруг срочно понадобится программа X, то хотелось бы её сразу же одной командой без всяких компиляций/настроек поставить, в LFS такого вроде как нельзя. А между прочим - можно ли к LFS прикрутить какой-нибудь нормальный менеджер пакетов?

vovic
() автор топика

Хе-хе, нашёл где спросить про лучший дистрибутив. Ты б ещё спросил, что лучше поставить, KDE или GNOME. :)

Забыкапь, короче, /home и /etc, и пробуй сначала один, потом другой, пока не достигнешь удовлетворения или не станет пофиг.

ero-sennin ★★
()

>64 тебе не нужно. сначала с 32 разберись.

Нет лучше уж с 16 или 8 бит.

IMHO Debian и ручками итд итп.

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

> А Dropline Gnome вам не гном?
после версии 1.4 гном вообще перестал нравиться!

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

> А почему бы не покопаться в тех же ASPLinuxе Fedorе

+1, imho лишний геморой с переустановкой ни как не поможет тебе в обучении. Хочешь конфигов - весь /etc к твоим услугам, хочется ручной/автоматизированной сборки - rpmbuild, кастомные спеки. Но всегда есть способ все сделать по-человечески. =)

А вообще, если не планируешь становиться админом тебе это нафиг не нужно. Кодеру совершенно пох до всего кроме языка и либ (в т.ч. и до дистра), а пользователям вообще все пох. =)

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

> А между прочим - можно ли к LFS прикрутить какой-нибудь нормальный менеджер пакетов?

Прикрутить можно все что угодно:) Что мешает?

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

> Прикрутить можно все что угодно:) Что мешает?

Чтобы эти самые пакеты потом работали, нужно чтобы система была собрана с определёнными версиями библиотек. Т.е. получается что изначально надо подгонять будущую систему под какую-то другую. Т.е. смысл в LFS тогда? или я чего=то не понял...

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

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

>Если ты будущий программер тогда посоветую генту

А на фига програмеру Гента? В ней другие С, С++, Перл и проч.? :) Тупая пересборка системы и жонглирование флагами ещё никого не сделала програмером.

Sherak ★☆
()

Знаешь что.. Посоветую, для начала, в качестве основной системы, поставить Debian, затем, из него уже потренироваться на DFS, и, затем, можно уже из него LFS паралелльно собирать.. И будет у тебя и и стабильная системы для работы и, паралелльно, для экспериментов..

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

Мне стабильность не особо важна, более приоритетны новые(пусть и не полностью тестированные) версии пакетов. Есть ли ещё какие-нибудь преимущества Debian перед Arch/Gentoo/Slack? И почему, если на то пошло, не Ubuntu ставить, существует ли между ним и Debian какая-либо принципиальная разница, или отличия чисто косметические в том, как выглядит(степень fancy-looking'ности) система после установки?

vovic
() автор топика
Ответ на: комментарий от Sherak

>А на фига програмеру Гента? В ней другие С, С++, Перл и проч.? :) Тупая пересборка системы и жонглирование флагами ещё никого не сделала програмером.

Логично предположить что система собираемая полностью из сорцов предназначена для людей эти сорцы понимающих.

Назови свой вариант target-group для генты тогда чтоль ;)

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

Можно поставить Zenwalk, он на основе Slackware и пакеты использует самые новые...

>И почему, если на то пошло, не Ubuntu ставить...

Ковыряться в Ubuntu - это извращение...

furs
()

Вопрос очень избитый. Дистрибутивы отличаются один от другого только набором софта их версиями, системой инициализации SysV, BSD-Style. И package managerами, основных 2 deb и rpm. Ну еще есть порты но это не линуксовое...

Так что всё оно одинаковое, бери то имя которое звучит красивее для тебя =)

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

>Логично предположить что система собираемая полностью из сорцов предназначена для людей эти сорцы понимающих.

Ни факт. Сборка не требует понимания сорцов.

>Назови свой вариант target-group для генты тогда чтоль ;)

ИМХО те кому просто нечем заняться. Ибо если человек програмит, то ему нужно не емержи делать а умные книжки читать и програмки лабать.

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

>Ни факт. Сборка не требует понимания сорцов.

Гаа да ты явно собирал только на линуксе и только через хорошо подготовленные скрипты типа automake,autoconf и тд :)

>ИМХО те кому просто нечем заняться.

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

>Ибо если человек програмит, то ему нужно не емержи делать а умные книжки читать и програмки лабать.

Любой современный язык программирования он на 99% язык и на 1% программирование.На 1 математическую функцию приходится штук 50 функций вывода и преобразования.И все это непрерывно меняется и причем кардинально (кто до появления джавы слышал про паттерны проектирования?) Книжками и теорией тут не отделаешься и программы приходится писать методом передергивания кусков кода у гуру.

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

>Гаа да ты явно собирал только на линуксе и только через хорошо подготовленные скрипты типа automake,autoconf и тд

Дык в Генте то вся сборка как раз и делается на автомате "хорошо подготовленными скриптами".

>По размеру коммьюнити гента уступает только убунте. Это много,слишком много для "тех кому просто нечем заняться".

Опять же не факт. Популярность в наше время чаще всего обусловлена обширной рекламой а не качеством. Комунити Генты слишком фанатично, а потому пеарят Генту на каждом заборе.

>Книжками и теорией тут не отделаешься и программы приходится писать методом передергивания кусков кода у гуру.

Во всех дистрах кроме Генты сорцы закрыты семью печатями? :)

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

>Дык в Генте то вся сборка как раз и делается на автомате "хорошо подготовленными скриптами".

Иди в гугл и ищи: prefixed portage, masked packages

Вообщем настоящий джедай себе всегда найдет на жопу приключений

>Опять же не факт. Популярность в наше время чаще всего обусловлена обширной рекламой а не качеством. Комунити Генты слишком фанатично, а потому пеарят Генту на каждом заборе.

Да? Коммьюнити plan9 или openbsd куда более фанатичнее (последние вообще каждый релиз сопровождают болванкой с песнями) но гораздо меньше.

>Во всех дистрах кроме Генты сорцы закрыты семью печатями? :)

Скажем так: собрать из сорцов генту на порядок проще чем собрать ту же мандриву или редхат.

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

>Вообщем настоящий джедай себе всегда найдет на жопу приключений

Так я сразу сказал что Гента для тех кому нечем заняться, вот и ищут :)

>Да? Коммьюнити plan9 или openbsd куда более фанатичнее (последние вообще каждый релиз сопровождают болванкой с песнями) но гораздо меньше.

plan9 и openbsd не скомпенсировать никаким фанатизмом, к тому же то совершенно чужие "нелинксовые" территории.

>Скажем так: собрать из сорцов генту на порядок проще чем собрать ту же мандриву или редхат.

При чём тут проще/сложнее? Прогамеру нужно смотреть/заимствовать код или собирать мир?

зы. ИМХО причина твоих заблуждений - подмена понятий сделаная умышлено или скорее неумышлено. С таким подходом к формированию мировозрения ты просто обречён запутаться. Это безотносительно к Генте, дистрам, etc...

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

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

Slackware - вполне сгодится в качестве дополнительной системы для изучения.. Там, с набором ПО не всё так просто.. Поставить то всё можно, только времени на то больше потребуется.. Arch - можно, но там, кажется колличество преподготовленного набора ПО для pacman-а не ахти.. хотя, для изучения тоже пойдёт..

Gentoo - в качестве основной системы.. слишком много времени на себя возьмёт пока не настроишь как надо, потом - без разницы.. для исследования, опять же, годится..

Ubuntu можно, конечно, поставить.. Только, из-за погони за новинками, шатким он временами бывает.. Большой принципиальной разницы нету, но некоторые значительные отличия имеют место быть..

Что значит, как выглядит?

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

>plan9 и openbsd не скомпенсировать никаким фанатизмом, к тому же то совершенно чужие "нелинксовые" территории.

Ну насчет чужих это кому как. Мне вот до сих пор *bsd системы ближе.

>При чём тут проще/сложнее? Прогамеру нужно смотреть/заимствовать код или собирать мир?

Ну чего вот ты гонишь-то? Откуда проще заимствовать код - из генты которая вся собирается из сорцов или из бинарных дистров, где придется выкачивать сорцы отдельно?

>зы. ИМХО причина твоих заблуждений - подмена понятий сделаная умышлено или скорее неумышлено.

Каких моих заблуждений? Что убунта она для секретарш а гента для тру программеров?

>С таким подходом к формированию мировозрения ты просто обречён запутаться.

Родное сердце, я уже давно путаюсь только в марках хорошего алкоголя онли.

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

А можно поподробнее про значительные отличия Debian и Ubuntu? На мой нубский взгляд убунту всегда виделась мне "подкрашенным" дебианом, с красивым инсталлятором, стильной темой гнома и полностью настроенной системой "прямо из коробки". Вариант с двумя ос как-то отсеялся с самого начала, однако теперь он мне всё больше и больше кажется разумным.

vovic
() автор топика
Ответ на: комментарий от signal

>Ну насчет чужих это кому как. Мне вот до сих пор *bsd системы ближе.

Я не об этом. А о том что сравнивать можно вещи соизмеримые, напр. разные дистры, или Линукс вообще и другие оси. А то получится как мокрое с мягким.

>Откуда проще заимствовать код - из генты которая вся собирается из сорцов или из бинарных дистров, где придется выкачивать сорцы отдельно?

Дык выкачивать одно и то же что там что там, разницы никакой. Только в бинарном дистре ты скачиваешь те сорцы которые интересуют, а в Генте все подряд, плюс к этому несколько суток сидишь на тормозящей машине ожидая когда ш оно то соберётся. Да и репозитории с *.src.rpm никто не отменял.

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

Ну, к примеру, такая деталь -

uname -a
Linux debian 2.6.18-4-686 #1 SMP Wed May 9 23:03:12 UTC 2007 i686 GNU/Linux
cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda3 / jfs defaults,errors=remount-ro 0 1
/dev/hdb5 none swap sw 0 0
/dev/sda2 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/hdb2 /media/ubuntu xfs noatime 0 1
/dev/hdb3 /media/fedorecore reiserfs defaults 0 2
/dev/hdb4 /media/suse reiserfs defaults 0 2
/dev/hdb6 /media/data1 jfs defaults 0 2
/dev/hdb7 /media/data2 ext3 defaults 0 2

cat /media/ubuntu/etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/hdb2 -- converted during upgrade to edgy
UUID=310a5f7b-915c-41bb-92f0-5e0dbea4ebbb / xfs noatime 0 1
# /dev/hdb3 -- converted during upgrade to edgy
UUID=88dd67ba-042d-46cb-8465-658409cd7f5b /media/hdb3 reiserfs defaults 0 2
# /dev/hdb4 -- converted during upgrade to edgy
UUID=edf611a0-f82f-4068-951c-010751c7e014 /media/hdb4 reiserfs defaults 0 2
# /dev/hdb6 -- converted during upgrade to edgy
UUID=e393024f-c1a9-4c58-a87f-0c300f72cf4f /media/hdb6 jfs defaults 0 2
# /dev/hdb7 -- converted during upgrade to edgy
UUID=1f3d8d00-bc86-4983-98ef-ab8fd2b0cc27 /media/hdb7 ext3 defaults 0 2
# /dev/hdb5 -- converted during upgrade to edgy
UUID=91b697d1-8277-43c5-934c-619fd958c9f2 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/sdb1 /media/usb vfat rw,user,noauto 0 0

Ну и множество переделок подобного рода..

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

http://ubuntuforums.org/showthread.php?t=223182&highlight=uuid

Слабая аргументация и много проблем.

=====

Почитав всю ветку, я решил-таки использовать 2 системы, в качестве игрушки "собери сам" - LFS(или, возможно, Slack), а вот в качестве рабочей не определился: оставлять ли Федору или пересесть на Debian. Федора, в принципе, устраивает, однако не нравится частая нестабильность новообновлённых из официального репозитория пакетов и негибкость самого yum. Можно ли услышать обоснованные доводы в пользу одной из этих систем? Ещё хотелось бы узнать о Debian64 - это полусырой порт или законченная система, ничем не уступающая Deb32?

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

Fedora, Debian.. На мой взгляд, дело вкуса.. А Debian amd64 - да, вполне зрелый продукт, вполне стабилен, проблем, связанными с Debian amd64, лично у меня не было.. Разве что, с продуктами, подобными Oracle.. Но, это уже немного другая история..

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

>Дык выкачивать одно и то же что там что там, разницы никакой.

В том и дело что это не одно и тоже получается.

В любом бинарном репозитории *src.rpm есть далеко не для всех пакетов это раз. Во-вторых опять же в бинарном дистре разработчику приходится устанавливать кучу *-devel.rpm и *-devel-static.rpm.

Обоих двух проблем в генте нету.

>Только в бинарном дистре ты скачиваешь те сорцы которые интересуют >, а в Генте все подряд, плюс к этому несколько суток сидишь на >тормозящей машине ожидая когда ш оно то соберётся.

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

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

>Назови свой вариант target-group для генты тогда чтоль ;)

Красноглазые пионеры, начитавшиеся про рулёзность генты и оптимизирующие её бессонными ночами.

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

>Назови свой вариант target-group для генты тогда чтоль ;)

Люди, которые хотят:
- Свежий софт
- Широкий выбор софта без ручной сборки
- Тонкость его настройки
- Минимум проблем в зависимостях
- Отсутствие надобности в distupgrade

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

>Любой современный язык программирования он на 99% язык и на 1% программирование.

Любой, хоть современный, хоть древний язык - это на 100% язык и на 0% - программирование.

Программирование вылезает, когда язык применяется к задаче. И тут - у кого-то, конечно, и 1% программирования будет, но у меня последние лет 5, где бы я свои фреймворки не использовал и в каких языках (хотя в упомянутый период это почти исключительно PHP, Java, Forth и совсем чуть-чуть Python), программирование обычно составляет процентов 90 от общей задачи :)

Так что - не от современности языка дело зависит. А от программиста.

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

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

>Любой, хоть современный, хоть древний язык - это на 100% язык и на 0% - программирование.

Ты следущее предложение-то прочитал, там где "на одну математическую функцию приходится штук 50 функций вывода и преобразования"?

Написал я это к тому что теория (читай математические функции и алгоритмы) составляет сейчас очень малую часть в работе программиста. Что было не так лет так 20 назад.

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

>теория (читай математические функции и алгоритмы) составляет сейчас очень малую часть в работе программиста

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

По теме: ИМХО абсолютно без разницы.

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

>В любом бинарном репозитории *src.rpm есть далеко не для всех пакетов это раз. Во-вторых опять же в бинарном дистре разработчику приходится устанавливать кучу *-devel.rpm и *-devel-static.rpm. Обоих двух проблем в генте нету.

С чего ты взял что это проблемы? девелы всегда есть в бинарном дистре, а src.rpm есть именно для ВСЕХ пакетов потому как именно с них и делаются .rpm если ты не в курсе :) Согласись что твои аргументы просто притянуты за уши. Именно это и называется фанатизмом. Это я и имел ввиду говоря о фанатичном комунити, вы пытаетесь пиарить свою Генту даже там где она ну явно не имеет ни малейших преимуществ, готовы до бесконечности спорить лиш бы ещё хоть на одном компе ктонибуть поставил Генту. Не обижайся, но это фанатизм, причём религиозный, и даже языческий, где Гента - идол, к ногам которого нужно бросать всё.

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

>С чего ты взял что это проблемы? девелы всегда есть в бинарном дистре,

Ох. Ну поищи тот же TkPane для tcl в девелах. Ну и все проприетарные пакеты в rpm само собой идут без src.rpm ;)

>а src.rpm есть именно для ВСЕХ пакетов потому как именно с них и делаются .rpm если ты не в курсе :)

Ты понимаешь разницу между наличием src.rpm на машине ментейнера и выкладыванием оного в репозитарий с последующей поддержкой? Желающих поддерживать еще и src.rpm когда и так хватает геммороя с простым пакетом - мало.

>Согласись что твои аргументы просто притянуты за уши.

Я честно говоря удивлен что не повылезали фанаты генты

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

Гаа гыыы.. Отжог отжог!

Только если что я генту не использую.

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

>Ты следущее предложение-то прочитал, там где "на одну математическую функцию приходится штук 50 функций вывода и преобразования"?

Да, я прочитал. И ответил - именно на это. Почему-то в моих программах операции вывода и преобразования занимают считанные проценты.

>теория (читай математические функции и алгоритмы)

Если для тебя программирование == строго математические функции, то тебе ещё многому предстоит учиться :)

Если же понимаешь разницу между математическими функциями и алгоритмами - то я не понимаю, как ты такие заявления делаешь.

Ибо у нормального программиста 90% работы - это именно алгоритмы. Неважно, речь идёт о веб-сервере или MMORPG.

Если же у тебя в программе 90% занимает ввод-вывод - то тебе пора думать или о повышении квалификации, или о смене профессии.

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

>Это надо читать так: очень малая часть людей, считающихся нынче программистами, затрудняют себя пониманием теории.

С этим утверждением согласен на все 100%.

Но это не то же утверждение, что было вначале :)

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.