LINUX.ORG.RU

Debian =?> Gentoo


0

0

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

не менжуйся.тебе понравится...

sanya777
()

Попробуй, изучи и сам решишь стоит оно того или нет

aydar ★★★★★
()

если проц не слабее core 2 duo, то почему бы и нет? понравится - оставишь

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

однако свежая гента это голая консоль - даже printscreen придется самостоятельно выбирать и настраивать

anonymous
()

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

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

... и еще - буквально 4 дня назад опять решил попробовать дебиан и что-то даже не понравилось - справка vim не подсвечивалась (ну это ладно), а man не прокручивался (o_O)

anonymous
()

> Какие аргументы за
1)Сможешь легко поотключать ненужное юз-флагами.
А если нету маппинга между опцией в ./configure (и аналогичными) и USE-флагом - сможешь дописать это.
2)Сможешь легко сидеть на bleeding edge какого-то пакета или даже на группе пакетов (например иксы)
3)Сможешь делать (и использовать немногие существующие) сэты пакетов (типа мета-пакетов, только удобнее, можно удалять компоненты и сам мета-пакет не снесётся и при последующем обновлении не будет ставить удалённое)
4)Забудешь что такое -dev пакеты =)
5)Сможешь достаточно легко заниматься кросс-компиляцией - одна команда и кросс-тулчейн под целевую платформу готов. Хотя тут честно говоря хз как дела в Дебиане.
6)Фактически нету релизов, пакетная база просто постоянно обновляется и обновляется... (Вообще спорно, можно расмотреть как и минус) Имхо для десктопа и тестовой машины это плюс.
7)Оптимизация. 100% увеличения производительности ты не получишь, но кое-какой оптимизации можно добиться. (тема тоже очень спорная)

и против?

1)Будешь сильно красноглазить и сидеть на анстейблах и bleeding edge - будешь платить за это разнообразными глюками :)
2)В Генту кол-во возможных комбинаций различных версий различных пакетов много больше. Соответственно оттестировать всё это значительно сложнее.
3)Фактически нет релизов. Если при обновлении Дебиана основные «обновленческие» глюки происходят во время смены релиза, то в Генту они равномерно распределены по времени (равномерность зависит от частоты запуска emerge --sync && emerge -uDN @world)
Можно конечно и не делать emerge --sync, но тогда теряются секьюрити апдейты и ссылки на исходники пакетов могут протухнуть.
А если делать emerge --sync, то любое телодвижение с установкой/обновлением пакетов может вызвать цепочку обновлений, что опять приводит к частичному обновлению.
Мне кажется это не очень удобно для серверов. Если для дебиана например можно халтурить от релиза до релиза (ну тока ставить секьюрити-апдейты), а потом запланировать заранее время для dist-upgrade, то например для генту «тянуть» с обновлением и одновременно ставить секьюрити апдейты и плюс доставлять ещё какие-нибудь пакеты - может не получиться.
Вообще этот пункт очень спорный и у меня нет на него однозначного мнения.
4)Очень много (местами лишней) информации из выхлопа ебилдов (я имею ввиду пост-инсталяционные инструкции). Честно говоря, мне лень всё это читать, да и информация частенько повторяется из-раза в раз. (Нет механизма «я прочёл это сообщение, больше не надо его выводить») Иногда из-за этого можно пропустить что-то важное.

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

>справка vim не подсвечивалась

vim-tiny потому что. aptitude install vim vim-common

а man не прокручивался

а это действительно встречается; PAGER=less man man ну или, если по уму делать, то update-alternatives

leave ★★★★★
()

> Стоит ли переходить?
Если стоИт такой вопрос, то не стОит. Не корову покупаете же, возьмите, да поставьте и пробуйте. Будут вопросы, спрашивайте. Всегда поможем.

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

А в базу Lenny less не входит:P. Вот ведь чушь!

Читаю про кальк - мне нравится их умолчательноый набор для XFCE! Его будет недолго пилить. Только странная система с двумя корнями.. Ну она вроде не обязательна.

Сможешь достаточно легко заниматься кросс-компиляцией - одна команда и кросс-тулчейн под целевую платформу готов. Хотя тут честно говоря хз как дела в Дебиане.

Вроде есть какая-то приблуда для дпэкежа...

Nao ** (26.05.2010 9:59:42)

В целом - большое спасибо. Ибо к недостатку 1) мне не привыкать, недостаток 2), надеюсь. маловылезаем, недостаток 3) - я и так постоянно обновляюсь, недостаток 4) печален, но терпим. А достоинств целых 6. В ощщем, ставлю пока кальк, если что, исошка Дебиана есть.

Всем спасибо.

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

> Стоит ли переходить? Какие аргументы за и против?

Однозначно стоит. В Gentoo нет юристов-буквоедов и политиков, решающих все за вас. Нет ситуаций, когда какая-либо полезная комбинация опций сборки выключена, поскольку по чисто формальным причинам (типа несовместимости лицензий readline и openssl) она не допускает распространения.

AEP ★★★★★
()

Попробуй - может вставит... Мне вот после дебиана она кажется какой-то неудобной.

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

После дебиана все кажется неудобным, даже убунта.

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

Я знаю. Но я вернусь, если что. И сделаю Дебиан ещё лучше:).

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

У меня проц хуже 2 duo, но я все равно Гентой очень доволен...

Не будет ли трудно мне...

У генты есть хорошие маны и форумы...
Переходить стоит.

Tanger ★★★★★
()

стоит попробовать

неприятности бывают, но в 99% целиком зависят от пользователя

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

если проц не слабее core 2 duo, то почему бы и нет? понравится - оставишь

я собирал на процах намного слабее коредуба

wlan ★★
()

Зачем Gentoo, если есть полноценный Unix.

На FreeBSD опции сборки пакетов помещаются в текстовых файлах в подкаталоги /var/db/ports/<port>/options. Синтаксис файла options очень простой. Пример:

# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for xorg-server-1.7.5,1
_OPTIONS_READ=xorg-server-1.7.5,1
WITH_AIGLX=true
WITH_SUID=true
WITHOUT_HAL=true
Чтобы пересобрать пакет со всеми зависимостями, но с другими опциями, нужно оредактировать файл /var/db/ports/<port>/options и дать команду: portupgrade -fpr. Откомпилируется новый пакет, установится в систему и создастся бинарный файл архива с пакетом для установки на других компьютерах, также откомпилируются и установятся пакеты зависящих от него приложений, также создадутся бинарные файлы архивов пакетов этих приложений.

Использование portmaster более гибко в плане интерактивного конфигурирования/сборки, но базы данных сборки и установки пакетов всё те же.

iZEN ★★★★★
()

Пересел с Ubuntu на Gentoo только по причинам производительности. Стало все летать, но плюс не в том. Общая стабильность пакетов оказалась выше, не понимаю почему. Причем стабильность в стиле «если соберется, то уже будет работать точно». Иногда (редко), не соберается. Берешь другую версию и все ОК. На крайняк гуглишь. Если нет красноглазия в ДНК, то после начальной настройки системы под себя ты перестанешь красноглазить и будешь пользоваться системой не сложнее чем убунтой.

Красноглазить можно, и хорошо что такая возможность есть. В Ubuntu не было, отход в сторону от стандартной конфигурации не очень «поощряется». А Генту наоборот. Докрасноглазится можно до или супербыстрой, или до минимальной, или до очень защищенной или очень современной. Но можно и не красноглазить после начальной настройки. Вот в чем профит

vertexua ★★★★★
()

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

Многие вещи проще, например конфигурация, в /etc/conf.d/ логична, приятные мелочи вроде цветов в инит скриптах подефолту.

anonymous
()

Меня самого периодически тянет перейти на генту, но пока по расчётом проще пересобирать самому «неправильные» пакеты, чем контролировать сборку всего (пусть и довольно неявным образом).

скриптам-хелперам


Да там просто всё и без них делается, в голове почти ничего держать не нужно. Кстати, о каких именно скриптах идёт речь?

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

Неотвратимость никто не отменял. Есть же обычные пользователи, у которых другие «хобби» кроме хендбуков. И Linux будет Ubuntu.

Я open-minded человек, решил попробовать новое. Понравилось, потому что у меня лично есть желание покастомизировать систему. И gentoo - это такой дистр как раз, каким должен быть Linux для людей с желанием покопаться в системе. А Ubuntu для людей у которых такого желания нет.

В ubuntu уже давно есть сборка пакетов с репов с исходников. И если бы магически в Ubuntu появился portage и use-флаги, к этому добавились хорошие значеня по умолчанию для обычных пользователей, то вреда бы не было и Ubuntu заработал бы только лучше.

vertexua ★★★★★
()

CLDX ставиться отказался, хотя я убил часы на переразметку диска. Написал Error unpacking image. В инете описания проблемы нету. Диск новый (относительно), DVD-RW. Поставил пока обратно слетевший Debian, но гигов 50 кальку оставил, если где решение проблемы найду.

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

Обидно, я на него ещё хотел музыку писать:(.

*Ушёл искать другой DVD-RW*

Зачем Gentoo, если есть полноценный Unix.

Зачем использовать стародавнюю поделку, если можно всё лучшее из неё перетаскивать в Linux?

Меня самого периодически тянет перейти на генту, но пока по расчётом проще пересобирать самому «неправильные» пакеты, чем контролировать сборку всего (пусть и довольно неявным образом).

Ну, и настраивать свою крутую репу?

Я так понял, под генту новые пакеты делать несколько проще.

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

> Зачем использовать стародавнюю поделку, если можно всё лучшее из неё перетаскивать в Linux?

Это же iZEN. У него всем проблемам одно решение. Абсолютно лучшее и единственное. Почитайте 80% его сообщений на ЛОРе. Зациклился сильно.

Я так понял, под генту новые пакеты делать несколько проще.

Мне лично это не особо нужно. Зачем? Но в целом кажется да.

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

>И Linux будет Ubuntu.

Как знать ..
Лет пять назад этого никто не говорил.
Да и публика убунтийная не шибко будет пупок надрывать за идеи.
Будет болеее удобная халява чем убунту для них - сдрыснут на нее и не пикнут.

И если бы магически в Ubuntu появился portage и use-флаги,


Странно , а таки реклама делает свое дело. ))

Почему у вантузоидов ( или юзеров маков) не свербит пересобирать постоянно пакеты с разными опциями компиляторов ?
И как-то живут люди, и софт шевелится уж точно не хуже линуксячего.
Прям какое-то культовое заболевание от хреновой оптимизации gcc
и неспособности повлиять на ведро и xorg.

то вреда бы не было и Ubuntu заработал бы только лучше.


Очень сомневаюсь в этом.
Это soft-плацебо, IТ Вавилонская башня.
Благими намерениями устелена дорога ...
Это воспроизводство оравы народу занимающихся все свободное время «не своим делом» и важной возней без реальной продукции в любом виде.










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

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

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

>если проц не слабее core 2 duo, то почему бы и нет?

О, времена! О, нравы! :)

...

/me на Gentoo полностью пересел на PIII-1000. А собирать доводилось на 233MMX ;)

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

> Просто если бы добавилась такая возможность, то более квалифицированная часть пользоваетелей порадовалась бы. Не обязательно этим заниматься.

А такая возможность есть.
Но почему-то принято ни черта не знать. И постоянно о чем-то ныть.
А вот в генту и хендбук можно почитать оказывается.


У каждого свое хобби, у кого-то марки собирать, у кого пить, а у кого собирать софт.

Не надо меня уговаривать ))
Я ничего не имею против хобби, я против подмены хобби энтропией мозгов
под вывеской некого for-фанства.

Недавно собирал пакет для деба.
50% скриптов и 50% компилируемого кода в нем.
По идее, для сборки пакета не так много и надо от системы.
Но, для работы программы скрипты могут обращаться к сторонним биндингам баз данных, все это зависит от других запускаемых приложений и использующих этот пакет.
И возник сразу вопрос:
Биндинги включать в обязательные зависимости пакета, или не включать их.
Пораскинув мозгами, я таки включил.
Хотя и знаю, что появится обязательно какое-то чудо(и c рацио пунктиком в голове) и будет купоросить мозги «а зачем это мне надо ?»
«А вот на генте или там слаке я могу обойтись и без этого.»
Но ,я даю гарантию, что если не устанавливать биндинги к базам сразу с пакетом ,то это чудо (или другое) не за один час разрулит ЧТО и ГДЕ надо копать.
Даже если на каждом сайте написать Howto на эту тему.




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

Читал. Нету USE-флагов. Максимум

--config

Specify an alternative configuration file

Это то что вы имеет ввиду? Удобно, красиво )))

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

> И цель програмы - оптимизация под архитектуру, что != оптимизация в целом

Ну началось словоблудие
Как в генте - так про интимные подробности CPU щебечем
А тут - 10000 тыщ пакетов с командной строки подавай им менять настройки сборки, а иначе - «уйду к другому».))

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

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

Во-вторых оптимизация CPU помогает, но не так сильно как выкидывание целых частей софта. Кода просто банально становится меньше, это намного эфективнее чем смена инструкций.

Ну и конечно, жаргон у вас... Щебетать у себя дома будете.

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

Ну и конечно говорю о том что вижу. Я очень хорошо отношусь к Ubuntu, просто работает она у меня хоть с apt-buildом, хоть без, одинаково небыстро. На том же компьютере рядом гента с неделей труда, вложенной в нее. Напомню, вкладывать этот труд - мое личное желание. Итог, гента летает, убунта скоро будет удалена с компа

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

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

Мне все едино. Я не «торгую» своими капризами тут.

. Кода просто банально становится меньше, это намного эфективнее чем смена инструкций.


И кто и что конкретно мешает что-то там выкинуть или сделать по своему ?

Ну и конечно, жаргон у вас...

))

Щебетать у себя дома будете.


Вы очень остроумны и на страже своего мундира. Я оценил это.

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

> И кто и что конкретно мешает что-то там выкинуть или сделать по своему ?

apt-build же. Не руками же пакеты делать

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

О пересборке с ОПЦИЯМИ. Вот я говорю apt-build НЕ МОЖЕТ ничего подобного USE-флагам. Если нет ничего возразить, то до свидания. Если вам это не нужно, то это не означает что другим не нужно

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