LINUX.ORG.RU

перешел несколько месяцев назад, сначала на на декстопе, потом и на вебсервере.
началось с того что решил заоптимизировать систему и пересобрал ее apt-buildом ) непонравилось, все неудобно, под это не заточено. потом на сервере понадобился nginx, он и в анстейбле древний как говно мамонта. захотелось собрать свой пакет - dpkg не то что не осилил, просто не понравился принцип.
в генте все проще - все компиляется, юз флаги, оверлеи, свой оверлей для своих ебилдов
ебилд - спецскрипт, который сам все выкачивает (обычно с ванильных источников) и ставит ) удобный формат, разобрался за полчаса как только захотелось свой ебилд собрать. обычно, чтобы получить ебилд для nginx-0.7, если его нет в природе, а есть nginx-0.6, достаточно переименовать файл ебилда ) оно потом само все выкачает и поставит, в большинстве случаев корректно (если раскладка так сказать ванильных сорцов не поменялась)
короче идеальная система для заточки под свои нужды
мне оно показалось удобнее debian, особенно на сервере. + на сервере imagemagick не тянет иксы, как в дебайне )) ну это ж преимущество сборки из сорцов

совершенно не обязательно пересобирать все каждый день, обновляй только то что нужно если комп слабый.
отвечу на вопросы, на какие смогу: darvin11 at gentoo dot ru

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

в генте если не включать ~x86 все вполне себе ынтерпрайс версий.
просто включить ~x86 проще чем в любом другом дистрибутиве, на порядок. и отключить если не понравилось - легко
женту гибкое

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

сравни затраты )
в генту это штатно, в дебайне тоже штатно, но это не мейн вей )

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

+500. мне не хотелось иметь на пентиум-м пакеты собранные на и386 )

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

Вот соберешь Gnome в Gentoo c потреблением менее 78 mb при старте (а в Debian это проходит все за 15 мин) - тогда и будешь тут генту-сказочки рассказывать:))

elipse ★★★
()

ты серьёзно или прикидываешься?

Levinskij
()

>нет ли проблем с проигрыванием файлов mp3, различных видеофайлов

Вот с этим генту лучше всех. Если тебя не парит всё компилить и настраивать ручками, то смело переходи. Только оптимизацию сталь -O2 ))

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

>Генту - преврати системник в табуретку

Не пользовался, не говори)

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

>0.000001% прироста в скорости

Ты не прав, в OpenOffice, например, разница в скорости работы заметна даже на глаз. Как и в большинстве ресурсоёмких приложений. Т.е. прирост производительности очень весомый.

ЗЫ Генту не юзаю уже года 3-4. Задолбало компилить:))

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

> Нет проблем, VLC все нормально играет. Только use - флаги надо установить правильно.

Так что ли:
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for vlc-1.0.0,3
_OPTIONS_READ=vlc-1.0.0,3
WITH_A52=true
WITHOUT_AALIB=true
WITHOUT_ARTS=true
WITHOUT_AVAHI=true
WITHOUT_CACA=true
WITH_DBUS=true
WITHOUT_DEBUG=true
WITH_DTS=true
WITHOUT_ESOUND=true
WITH_FAAC=true
WITH_FAAD=true
WITH_FLAC=true
WITHOUT_GNOMEVFS=true
WITHOUT_HTTPD=true
WITHOUT_LIVEMEDIA=true
WITHOUT_LUA=true
WITH_MAD=true
WITH_MATROSKA=true
WITH_MPEG2=true
WITHOUT_NCURSES=true
WITH_OGG=true
WITH_QT4=true
WITH_REALAUDIO=true
WITHOUT_SAMBA=true
WITHOUT_SDL=true
WITHOUT_SVG=true
WITHOUT_SVGALIB=true
WITHOUT_SHOUT=true
WITH_SKINS=true
WITH_SPEEX=true
WITH_THEORA=true
WITHOUT_TWOLAME=true
WITHOUT_V4L=true
WITH_VORBIS=true
WITH_WIN32_CODECS=true
WITH_X264=true
WITH_X11=true

?

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

>>За USE-флагами можно следить только один раз - потом тупо emerge --update world

>И всё для всех проектов всегда отныне и впредь будет быстрее, выше, сильнее? ORLY?

Дело не столько в скорости, сколько в сообществе. Как правило по любой проблеме можно найти описание, как эту проблему решить в gentoo.

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

Экономится трафик, нужный для обновления системы, ценой затрат на компиляцию. Для сборки 64 и 32 бит версий исходники скачиваются один раз.

Для современных процессоров (Core2) с последними версиями gcc выигрыш в быстродействии может быть существенным. Как уже неоднократно писалось индивидуальные флаги имеет смысл подбирать только для отдельных программ.

Все пакеты собраны с использованием shared library. Никакого static library hell. Если уж freetype собран с поддержкой byte-code interpreter - так он будет работать везде.

Удобная компиляция ядра и, как следствие, удобная настройка под realtime, не приводящая к конфликтам с другими пакетами (например с драйверами nvidia).

Для отдельных длительно компилируемых проектов имеются бинарные сборки.

eselect - удобная система выбора одной конкретной реализации какой-либо программы из нескольких с одинаковым функционалом.

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

Поддержание собственного репозитория исходных кодов программ (distfiles). Поэтому никогда не бывает проблем со скачиванием исходных кодов.

Хранение информации о stable, unstable, testing проектах в едином репозитории. Отсутсвие путаницы с подключением репозиториев и расстановкой их приоритетов.

Из недостатков:

Отсутствие 100% гарантии того, что пакет скомпилируется. В некоторых билдах отсутствуют зависимости и компиляция останавливается. Требуется вмешательство человека. Надо искать, какого пакета не хватает, и ставить принудительно. Случается такое крайне редко, но все же случается. Как-правило в зависимости пропускаются пакеты, которые стоят почти у всех. Например, perl:xml или texi2dvi.

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

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

Отсутствие полного дистрибутива Gentoo (вместе с distfiles) в продаже и, как следствие, необходимость хорошего интернета для установки и обновления системы.

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

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

> Быть может у кого-то просто руки под генту заточены и хочется все проблемы решать в лоб? :}

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

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

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

/debian/rules - и хоть "головой об стенку"

> Экономится трафик, нужный для обновления системы, ценой затрат на компиляцию. Для сборки 64 и 32 бит версий исходники скачиваются один раз.


порой сырцы больше целевых пакетов , как пример - Оpenoffice

> Для сборки 64 и 32 бит версий исходники скачиваются один раз.


Не поверите , у всех нормальных это так делается.

> Все пакеты собраны с использованием shared library. Никакого static library hell. Если уж freetype собран с поддержкой byte-code interpreter - так он будет работать везде.


Примеры нормальных дистров и где это НЕ делается ?

> Хранение информации о stable, unstable, testing проектах в едином репозитории. Отсутсвие путаницы с подключением репозиториев и расстановкой их приоритетов.


Вы хорошо описали дерево пакетов Debian.

>Для современных процессоров (Core2) с последними версиями gcc выигрыш в быстродействии может быть существенным. Как уже неоднократно писалось индивидуальные флаги имеет смысл подбирать только для отдельных программ.


Фраза предполгает отсутствие современных процессоров, gcc и понятухи
об этом у других.

И вообще, сакральное "выигрыш в быстродействии может быть существенным" - и когда уже это будет чем-то хоть измеряться ? :)

> Поддержание собственного репозитория исходных кодов программ (distfiles). Поэтому никогда не бывает проблем со скачиванием исходных кодов.


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

>Отсутсвие понятия выпуска очередной версии системы ввиду ее ненужности.


Ввиду ее ненужности лично Вам ?:))

> Система всегда настолько новая, насколько нужно пользователю.


угу ,и это очень заметно по unstable:
http://distrowatch.com/table.php?distribution=gentoo
и
http://distrowatch.com/table.php?distribution=debian

Мне возразите, что есть еще и другие репозитории - дык, и для Debian можно найти что угодно и есть дополнительные репы.


elipse ★★★
()

> нет ли проблем с проигрыванием файлов mp3,

Нет.

> различных видеофайлов,

Не больше, чем в любом другом дистрибутиве. Существенно меньше, чем в вынужденных соблюдать патенты: Suse, Fedora, Ubuntu — хотя и там, вроде, положение уже исправилось. Бинарные кодеки есть.

> часто ли встречаются глюки?

Если не пользоваться оверлеями и "нестабильными" ебилдами и ничего не размаскировывать — очень редко, последний раз у меня были серьёзные проблемы в марте 2008-го, проблема решилась чтением прикреплённых тем на forums.gentoo.org (если не путаю, переходили на новую ветку парсера XML) и двухчасовой пересборкой без моего вмешательства. Но это означает отказ от новейших версий: WINE 1.1.19, KDE 3.5, VirtualBox 1.6.6, VLC 0.9.10 и т.п. Многие новейшие программы требуют релиз-кандидаты Portage 2.2. Но Mplayer и Xine вполне свежие — июльские.

Если пользоваться, надо быть готовым к глюкам в чём-нибудь из помеченного тильдой. С этими у меня возникают сложности раз в 2 месяца. Последнее — как раз Portage 2.2 RC38

Ещё есть ряд проблем из-за нехватки мэйнтэйнеров — например, не поддерживаются программы, требующие lua<5.1 — мэйнтэйнер говорит, что физически не справляется с поддержкой нескольких параллельных версий.

Необходимость пересобирать что-то уже установленное с другим набором USE-флагов вылезает обычно при установке чего-нибудь крупного и глобального, типа КДЕ4. Чем хороша последняя версия Portage — об этом предупредит заранее. Обычно хватает поставить нужные флаги для всех программ сразу в /etc/make.conf. Много флагов у медиа-плееров, но с ними можно один раз разобраться и не вспоминать.

Что касается глюков в программах, в Генту обычно сами патчат мало (чаще шлют в апстрим). Если версия с официального сайта глючит, будет глючить и в Генту. Если исправлено в SVN, с большой вероятностью этот патч будет и в Генту. Ещё наблюдал случаи, когда исходники программы брались с официального сайта, но затем накладывался патч с debian.org :)

С другой стороны, именно в Генту сделали враппер для 64-битного флеша на старых процессорах.

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

> Всё время компилять,

Раз в неделю-две, или когда появляется что-то новое. Вечером запускаешь, утром наслаждаешься результатом. Исключение — OpenOffice.org — его лучше ставить бинарный (собирается часов 6 на Athlon 64).

> следить за USE-флагами

Один раз выставил и не вспоминаешь.

> и прочим добром, вестимо.

Каким?

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

> порой сырцы больше целевых пакетов , как пример - Оpenoffice

2-ой пример — ядро, но попробуй назвать 3-й :)

Если не линковать статически, обычно объёмы архивов близки.

> это очень заметно по unstable: http://distrowatch.com/table.php?distribution=gentoo

“The list of packages for stable and unstable branches is generated from the following files: gentoo_pkglist_x86.txt and gentoo_pkglist_X86.txt. Unfortunately, the script generating these files seems partially broken - e.g. they do not not list apache2 and incorrectly list the versions of gcc, as well as the vanilla-sources kernel versions. To find out the correct versions of these packages please visit packages.gentoo.org.”

Бред какой-то в таблице. У меня совсем другие версии: amarok 2.1.1, ati-drivers 8.620 и 9.8, bind 9.6.1, compiz 0.8.2, dhcp 4.1.0, evolution 2.26.3, firefox 3.5.2, gcc 4.4.1, gimp 2.6.6, glibc 2.10.1, gnucash 2.3.2, gnumeric 1.8.4, gtk+ 2.16.5, hal 0.5.13, k3b 1.0.5 и 1.66.0_alpha2, kdebase 4.3.0, koffice 2.0.2. Продолжать?

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

1. все "толстые" игры (ака nexuiz)
2. локализация kde
3. локализация ff
4. i32lib под amd64


> Бред какой-то в таблице. У меня совсем другие версии


и тем не менее , где это можно посмотреть без установки дистра
типа:
http://packages.debian.org/sid/openoffice.org
и без трепа.

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

> 1. все "толстые" игры (ака nexuiz) 2. локализация kde 3. локализация ff

Я про исходники, а не про ресурсы.

> 4. i32lib под amd64

Интересно. Спасибо, ещё один в коллекцию. (Если честно, я не назвал несколько узкоспециальных программ на фортране.)

> где это можно посмотреть без установки дистра

Выше сказано: http://packages.gentoo.org/ . Правда, там поиск до сих пор не восстановили, нужно угадывать категории. К нестабильным относятся ~ и M, но разделения на категории типа testing-unstable-Sid там нет.

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

И кажется я знаю причину глюка с версиями. В эти списки не попали пакеты, требующие последнюю версию portage.

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

>в OpenOffice, например, разница в скорости работы заметна даже на глаз

Он у вас там что, в космос вылетает? :)

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

>Всё лето сидел на генте, сегодня вернулся обратно на дебиан.

Все не как у людей, если бы последовательность была бы обратной - я бы еще понял, холодает уже все-таки.

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