LINUX.ORG.RU
 
Pythonist

Debian =?> Gentoo


0

0

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


[#]  
sanya777

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

()
[#]  
aydar

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

***** ()
[#]  

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

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

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

anonymous ()
[#]  
Zhbert

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

*** ()
[#] Ответ на: комментарий от anonymous 26.05.2010 9:52:44  

... и еще - буквально 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)Очень много (местами лишней) информации из выхлопа ебилдов (я имею ввиду пост-инсталяционные инструкции). Честно говоря, мне лень всё это читать, да и информация частенько повторяется из-раза в раз. (Нет механизма "я прочёл это сообщение, больше не надо его выводить") Иногда из-за этого можно пропустить что-то важное.

**** ()
[#] Ответ на: комментарий от anonymous 26.05.2010 9:57:03  

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

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

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

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

**** ()
[#]  

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

***** ()
[#] Ответ на: комментарий от leave 26.05.2010 10:41:12  
Pythonist

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

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

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

> Nao ** (26.05.2010 9:59:42)

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

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

* ()
[#]  

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

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

***** ()
[#]  
helios

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

*** ()
[#] Ответ на: комментарий от helios 26.05.2010 18:02:58  

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

anonymous ()
[#]  

дебиан - идеальная ось. не делай глупостей.

anonymous ()
[#] Ответ на: комментарий от anonymous 26.05.2010 18:16:32  
Pythonist

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

* ()
[#]  
Tanger

У меня проц хуже 2 duo, но я все равно Гентой очень доволен...
>Не будет ли трудно мне...
У генты есть хорошие маны и форумы...
Переходить стоит.

** ()
[#]  
note173

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

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

*** ()
[#] Ответ на: комментарий от anonymous 26.05.2010 9:52:44  

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

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

* ()
[#]  

на fedora.

остальное не нужно.

* ()
[#] Ответ на: на fedora. от cetjs2 26.05.2010 22:07:05  
VeGeek

шо? опять?

** ()
[#]  
iZEN

Зачем 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 более гибко в плане интерактивного конфигурирования/сборки, но базы данных сборки и установки пакетов всё те же.

***** ()
[#]  
vertexua

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

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

*** ()
[#] Ответ на: комментарий от vertexua 26.05.2010 22:25:22  
vertexua

Я красноглазил до суперскорости

*** ()
[#]  

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

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

anonymous ()
[#] Ответ на: комментарий от vertexua 27.05.2010 2:21:56  

Кхм )
А кто там месяц назад втирал про всеобъемлющую неотвратимость бубунты ?

*** ()
[#]  

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

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


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

*** ()
[#] Ответ на: комментарий от elipse 27.05.2010 3:05:38  
vertexua

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

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

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

*** ()
[#]  
Pythonist

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

* ()
[#] Ответ на: комментарий от Pythonist 27.05.2010 11:04:58  
vertexua

Скорее всего таки проблема в DVD-RW

*** ()
[#] Ответ на: комментарий от vertexua 27.05.2010 11:07:35  
Pythonist

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

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

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

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

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

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

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

* ()
[#] Ответ на: комментарий от Pythonist 27.05.2010 11:18:18  
vertexua

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

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

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

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

*** ()
[#] Ответ на: комментарий от vertexua 27.05.2010 10:40:36  

>И Linux будет Ubuntu.

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

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


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

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

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


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










*** ()
[#] Ответ на: комментарий от elipse 27.05.2010 11:37:00  
vertexua

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

*** ()
[#] Ответ на: комментарий от anonymous 26.05.2010 9:52:44  
KRoN73

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

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

...

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

***** ()
[#] Ответ на: комментарий от vertexua 27.05.2010 11:52:07  

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

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


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

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

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




*** ()
[#] Ответ на: комментарий от elipse 27.05.2010 12:20:48  
vertexua

Никто ни о чем не уговаривает. )

*** ()
[#] Ответ на: комментарий от elipse 27.05.2010 12:20:48  
vertexua

> А такая возможность есть.

И как же? )

*** ()
[#] Ответ на: комментарий от elipse 27.05.2010 12:30:27  
vertexua

Ты открыл для меня мир! Уже года 2 знаю... Где USE-флаги?

*** ()
[#] Ответ на: комментарий от vertexua 27.05.2010 12:36:52  

А что тебе не хватает в доках к apt-build ?

*** ()
[#] Ответ на: комментарий от elipse 27.05.2010 12:43:40  
vertexua

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

>>-----Цитата---->>

--config

Specify an alternative configuration file

<<-----Цитата----<<

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

*** ()
[#] Ответ на: комментарий от vertexua 27.05.2010 12:48:00  
vertexua

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

*** ()
[#] Ответ на: комментарий от vertexua 27.05.2010 12:48:49  

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

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

*** ()
[#] Ответ на: комментарий от elipse 27.05.2010 12:54:32  
vertexua

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

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

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

*** ()
[#] Ответ на: комментарий от elipse 27.05.2010 12:54:32  
vertexua

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

*** ()
[#] Ответ на: комментарий от vertexua 27.05.2010 12:59:31  

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

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

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


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

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

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


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

*** ()
[#] Ответ на: комментарий от elipse 27.05.2010 13:11:12  
vertexua

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

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

*** ()
[#] Ответ на: комментарий от vertexua 27.05.2010 13:11:49  

Мы все еще говорим о персборке пакетов, или уже о технологии их создания ?

*** ()
[#] Ответ на: комментарий от elipse 27.05.2010 13:15:19  
vertexua

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

*** ()