LINUX.ORG.RU

Советы пользователям Gentoo


0

0

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

Источник

Перевод

>>> Подробности



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

>А как это генту натравить на патчи и дифы? У меня предлагает послностью качать.

google:deltup+gentoo

Дайте кто-нибудь посмотреть рабочий /etc/deltup/getdelta.rc

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

> http://ru.gentoo-wiki.com/HOWTO_Экономия_трафика_с_помощью_deltup

+ для экономии трафика при синхронизации портажа нужно использовать
emerge-delta-webrsync(emerge emerge-delta-webrsync). С этой утилитой
суточный патч между снапшотами Портажа занимает в среднем от 100 до 300 КБайт.
Мелкие патчи лежат в портаже в директориях files, например:
$ ls /usr/portage/mail-mta/exim/files/*.patch
/usr/portage/mail-mta/exim/files/exim-4.14-tail.patch
/usr/portage/mail-mta/exim/files/exim-4.20-maildir.patch
/usr/portage/mail-mta/exim/files/exim-4.30-conf.patch
/usr/portage/mail-mta/exim/files/exim-4.43-r2-localscan_dlopen.patch
/usr/portage/mail-mta/exim/files/exim-4.50-srs_update-1.0.patch

Более крупные сборки патчей автоматически вытягиваются в виде
тарболов(genpatches-2.6.18-3.base.tar.bz2) и автоматически
применяются емержем:

$ ls /usr/portage/distfiles/genpatches-2.6.18*
/usr/portage/distfiles/genpatches-2.6.18-3.base.tar.bz2
/usr/portage/distfiles/genpatches-2.6.18-3.extras.tar.bz2

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

>омпиляние это самоцель или надеешься получить 200% увеличение производительности(повезет если хотя бы 5% прироста получишь от сборки со своими флагами)? Лучше объясни в чем глубокий смысл компилять, когда есть дистрибуты, где уже все собрано? Только не увиливай от ответа.

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

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

> Дайте кто-нибудь посмотреть рабочий /etc/deltup/getdelta.rc

$ egrep -v '^#|^$' /etc/deltup/getdelta.rc
KDE_MIRROR="ftp://ftp.kde.org/pub/kde/stable";
LOCAL_MIRROR=""
DELTUP_SERVER="http://linux01.gwdg.de/~nlissne/deltup.php";
FETCH="/usr/bin/wget -t 500 --read-timeout=30 --passive-ftp"
QUEUERETRY="60"
MAXIMUM_ACCEPTABLE_QUEUEPOS="15"
QUEUETIMEOUT="300"
REMOVE_OLD="false"
DO_NOT_REMOVE="/etc/deltup/do_not_remove"
REMOVE_INCOMPLETE_OLD_FILES="true"
VERBOSITY="true"
COLOR="true"
LOGFILE="/var/log/getdelta.log"
DELETE_LOG="true"
SEPARATED_WINDOW="false"
TERM_APP="aterm -tr -trsb -fg white -bg black -sh 70 -e tail -f "
CHECK_OLD_FILE="false"
BANDWIDTH="1"

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

> И что мне писать в /etc/portage/packages.use, чтобы собрать, скажем, OOo для KDE с USE="kde", для Gnome с USE="gnome", для всех остальных - USE="gtk -gnome -kde"?

А подумать? А /etc/make.conf в USE= дописываешь "gtk -gnome -kde", а в /etc/portage/packages.use пишешь "app-office/openoffice kde" или "app-office/openoffice gnome". Портаж в Gentoo это супергибкая система.

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

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

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

anonymous
()

Патрег бох! Нет в мире правды кроме слаки%) Аминь.

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

Нашлось бы ещё всё в ебилдах, бгыгыгы%)

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

>ПС: ктонить пробовал ГУИ инсталлер? так ради инетера, как он? я пробовал.

хренова. на том компе так и не завел переключатель раскладки клавы. (пересобирал кучу с --newuse, но упс) лучше уж перелить с собранной ранее машины и поднастроить (если НЖМД вынимательный, корпус на очепятан).

ИМХО - собрать из stage-3 проще, особенно если не первый раз :-)

Гента - лучший дистр для работы и разработки чего-либо. Помнится, когда с шапкой общался уставал *-dev пакеты ставить, чтоб всё что надо + поиграться с новыми либами, то одного хедера нехватает, то ещё чего. Недавно на Сюзе прогу собирал - пришлось сносить сюзин флтк и собирать свой руками (там по моему многопоточность не включена была в флтк).

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

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

> Убил его экспериментами в нный раз в жопу. Не разруливаются зависимости и проч.

а revdep-rebuild (gentoolkit) не пробовал?

помогает.

З.Ы. я убил систему один только раз недавно когда обновлял стареньки кластер на PIII- на узле ставил собранные на другом бинари, и после недообновления glibc всё померло, убил таким образом 2 узла :-) пришлось чинить методом "перелива".

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

Неочевидный, но основной плюс дженты в том, что её легко поддерживать с течением времени. На порядок легче, чем binary-based, т.к. у gentoo нету версии и старичок легко апдейтится до current stable, тогда как у binary-based есть время жизни и поддержки и если текущая версия стала EOL и к ней отсутствуют security updates, то волей-неволей придётся ставить новую версию и скорее всего, как обычно, путём полностью новой установки.

Детские домыслы, что у всех сервера работают, а gentoo-сервера компилляют дети могут оставить при себе, т.к. во-первых: редкая сборка новых версий нужного софта на серваке занимает пренебрежимо малое время, т.к. на серваках _мало_ пакетов и с апгрейдами они справляются очень быстро, а во-вторых, при наличии желания достаточно простой тазик назначить rsync-mirror'ом и все пакеты собирать на нём, просто апгрейдя систему, попутно создавая пакеты, а все серваки просто тупо будут апгрейдится собранными пакетами не тратя ресурсов на сборку -- прелесть. Таким образом можно поддерживать любое количество тазиков не теряя главного -- в системах будет то, что нужно админам. Viva Portage /шаркает ножкой перед FreeBSD team/

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

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

поддерживаю. качать бинари отдельно для PIII , athlon-xp и amd64 - было бы убийством.

или, вспоминая шапку, сорсы ядра 2.4.22-rh1 ... 2.4.22-rh121 вместо genpatches-* ^-)

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

> Собственность вся сложность в механизме начально настройки-установки. В убунте все проще и понятней.

А в офтопике еще проще. На научном языке называется "низкий порог вхождения с последующим накоплением проблем".

eugine_kosenko ★★★
()

всего 117 сообщений?.. Странно...

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

> Неочевидный, но основной плюс дженты в том, что её легко поддерживать с течением времени. На порядок легче, чем binary-based,
+1

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

>> А сайтик-то Windows cp-1251. Линуксоиды виндузятные ё-маё.

Сайтик виртуальный у хостера. Параноечег.

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

>Еще один любитель, который впадает в транс от бегущих строчек make и думает что все такие :))

Есть такое - installpkg. Не видел Слаки - не кизди.

ё.

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

>> а revdep-rebuild (gentoolkit) не пробовал?

>В том то и дело , чтоне помогает :)

ну ты даёшь. круто. сломал так сломал :-)

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

>> А сайтик-то Windows cp-1251. Линуксоиды виндузятные ё-маё.
> На самом деле это тонкий маркетинговый ход :-).

Чайники. И сцайто у них на пэхапэ.

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

> Чайники. И сцайто у них на пэхапэ.

А это уже скрытая реклама :-)

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

>> Неочевидный, но основной плюс дженты в том, что её легко поддерживать с течением времени. На порядок легче, чем binary-based,
> +1

Аргументы?

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

> Неочевидный, но основной плюс дженты в том, что её легко поддерживать с течением времени. На порядок легче, чем binary-based,

Неочевидный, но минус дженты это то что необновление системы n-ый период времени может вести к невозможности ее обновления вообще. К примеру portage от '05 работать со свежим деревом не будет и новый portage можно поставить только по portage recovery howto или как там его.

С другой стороны, если не обновлятся, так нафиг генту ставить :)

Для меня плюсы - это репозиторий побольше дебиановского (естественно считая все оверлеи, update-eix-remote рулит) и bleeding edge.

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

> А как софт с зависимостями и от гнома/гтк и от кде/кутэ собирал? USE="gnome kde gtk qt" - это жирно. Несколько разнособранных пакетов было бы логично =)

изначально был гном, поэтому софт был собран с gnome, потом переполз на kde, начал софт потихоньку переcобирать с kde, все кроме ОО пересобрал, его лениво пилить, и снес почти весь гном. щас только его части остались...

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

> Неочевидный, но минус дженты это то что необновление системы n-ый период времени может вести к невозможности ее обновления вообще. К примеру portage от '05 работать со свежим деревом не будет и новый portage можно поставить только по portage recovery howto или как там его.

ситуации, когда необходимы были какие-то нетривиальные действия для обновления самого portage, у меня за 2+ года юзания gentoo были ровно 2 раза. т.е. другими словами обновление возможно автоматизировать.

isden ★★★★★
()

Gentoo - хороший дистрибутив, вон даже в пионерском журнале ЧИП в начале 2006 года про него писали. :) Пересадим пионеров с офтопика на винду - но наверное это были происки M$, чтобы пионеры себе мнение о дружелюбном линухе испортили.

Буквально неделю назад, дай думаю поставлю себе Gentoo на домашний комп -- скачал amd64-минимал-инсталл.2006.1 Решил попробовать с самого начала (Благо раньше ставил разные линухи и фрю). Перед этим изучил разные хау-то и все прочее и держал их открытыми на ноуте.

И понеслось... После загрузки все железо отлично задетектилось, но почему-то IP по дхсп получать отказалось. (Два домашних ноута, оффтопик, убунту и даже гостевые маки всегда все отлично получали.) # net-setup показал все руками. Создал для простоты два раздела, под свап и под ВСЕ :) включил свап; отформатировал корень по рейзерФС; скачал файлик stage1-amd64-2006.1.tar.bz2; скачал активный последний portage-20061118.tar.bz2; распаковал все куда надо; сделал chroot; ууупс... первый сюрприз -- мы снова забыли про сеть... решил пойти "простым путем" через net-setup с лив-сд ура! у нас снова есть ИП. запускаю scripts/bootsrap.sh && emerge system ... ошибка в скрипте emerge.sh повыяснял оказываться touch во время выполнения setTime падает с сообщением Operation not supported (Причем сам файл для которого нужно было -- существует) думаю: "..ский рейзерФС виноват" -- слышал про него разные гадости повторил все операции под ext3: распаковал, настроил ИП, чрут, emerge -- опять та же фигня с touch. Насторожился -- выполнил просто touch для нового файла -- не работает.

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

Принимается версия ответа -- что я делаю не так? :)

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

>ошибка в скрипте emerge.sh повыяснял оказываться touch во время выполнения setTime падает с сообщением Operation not supported

Ошибка в руках. И ноутбуки и гостевые маки щупал, а доку нормально почитать не удосужился. /proc биндить в chroot кто будет? папа карло?

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

> Принимается версия ответа -- что я делаю не так? :)

1. Генту можно ставить с любого livecd, если сети нет на оригинальном, узай тот где есть. Я в основном ставлю со SLAX'а (потому как он маленький и всегда в кармане).

2. http://gentoo-wiki.com/HOWTO_Install_Gentoo_-_The_Gentoo_Developers_Method_wi...

3. Как вариант - поставить stage3 и emerge -e system.

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

Упс... признаю возможную ошибку в своих ДНК :) Читал по ленивости ман в русском виде -- там этот момент (моунтинг proc) был опущен. Вера в генту возрождена -- попробую снова.

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

Harrier, мы верим в тебя. Пробуй и у тебя получится. А про Ubuntu, ты с горяча. Ее можно подружке поставить - идиальная пара Gentoo-Ubuntu.

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

Статью и перевод в помойку. Автора за яйца повесить за профанацию. Читайте, читайте и еще раз читайте handbook.

anonymous
()

Gentoo для тех кто умеет читать дистриб да не сложный, но он кривой и для крастноглазиков - двое суток собирать все это изврат. Gentoo это человек для дистриба, а Slackware или Debian это дистриб для человека. Если б в Debian были б инит скрипты как в слаке и пакеты не деленные на кучу *devel *headers etc ... то сидел бы на Debian, а так для девелоперской работы только slackware - ибо поставил и работает.

А про gentoo - был опыт установки на amd64, все по мануалам выставил - все собрал, потратил свое время, и получил - firefox валится, gcc или не собирает половину или в segfault, doxygen не работает, emacs постоянно в корку и это при грамотно (по мануалам) выставленных флагах и оптимизацией -O2 , было это год или два назад, и после этого верить и пробовать еще gentoo нет ни времени ни желания. Gentoo это все крастноглазие для тех кому делать нечего. Вообщем ждите своих ебилдов дальше.

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

> Читал по ленивости ман в русском виде -- там этот момент (моунтинг proc) был опущен.

А это что ?

Монтирование файловых систем /proc и /dev

Смонтируйте файловую систему /proc в /mnt/gentoo/proc, чтобы после изменения корневого каталога устанавливаемая система смогла обращаться к информации, предоставляемой ядром, а затем создайте привязку монтирования файловой системы /dev.

Листинг 4: Монтирование /proc и /dev

# mount -t proc none /mnt/gentoo/proc # mount -o bind /dev /mnt/gentoo/dev

Из Му-Му чтоли ?

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

Раз уж тут много про сайт говорят. Попробую ответить на большую часть из них:

> дайте айпишнега ylsoftware.com а то днс кеш не обновился!

Держи: 81.177.8.121

>> А сайтик-то Windows cp-1251. Линуксоиды виндузятные ё-маё.

> Сайтик виртуальный у хостера. Параноечег.

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

>> Чайники. И сцайто у них на пэхапэ.

>А это уже скрытая реклама :-)

А на чём ещё делать-то?:) А так классическая связка двух открытых технологий - PHP+MySQL :)

Реально реклама получается ;-)

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

>сказки про белого бычка

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

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

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

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

Скажи мне, мил человек, и зачем ты всё это написал ?
У тебя кризис среднего возраста, шоль ? Или начальник обидел ? )))

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

>ПС: ктонить пробовал ГУИ инсталлер? так ради инетера, как он?

Такого неудачного инсталлятора как в генту, я нигде не видел . Я раза четыре,для интереса пытался с его помощью установить генту, и все четыре раза неудачно. Приятель говорить, что у него из двух раз на третий получается провести инсталляцию до конца при помощи инсталлятора.

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

И сейчас создалась ситуация, когда инсталлятор работает нестабильно, а самого stage3 на диске нет, все генерируется на лету при помощи quickpkg. И сейчас приходиться эмулировать прежнюю последовательность установки, только вместо stage3 приходиться копировать весь / .

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

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

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

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

Бред. первый раз попробовал линух года 3 назад, поставил редхат. нифига не въехал во все сложности и грабли.
Год назад попробовал гинту, все пошло как по маслу.
Реально хороший гид по установке/настройке, отлично переведеный на русский.
+ генту вики. Лучше чем у них не видел, все что нужно узнал оттуда.
Но это все конечно для людей, которых отсутствие кнопки пуск не вводит в кататонию

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

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

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

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

emerge -e system

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

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

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

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

>emerge -e system

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

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

А что-то я не видел инсталлера. Он с какой версии появился? С 2006.1? А отказаться от его услуг можно и делать все по старинке, по старому доброму handbook.

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

>Скажи мне, мил человек, и зачем ты всё это написал ? >У тебя кризис среднего возраста, шоль ? Или начальник обидел ? )))

Я написал свое мнение, у нас свобода слова? при том при всем я аргументировал более менее почему это так.

да, про писавших тут - 95% гентушники и понятно почему у них "успешный" опыт, да и многие говорят про "успешный" опыт работе в винде, который просто не удобен, что теперь это значит у меня проблемы что ли? ;)

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