Русское FAQ на gentoo.org.
http://gentoo.ru - основной русский ресурс
http://gentooexperimental.org/script/repo/list - Репозиторий portage ориентированных скриптов от сторонних разрабочиков
http://forums.gentoo.org/viewforum-f-43.html - русский форум на gentoo.org
За наполнение раздела благодарим Syncro.
Дженту
Прочитайте раздел 2 в Gentoo Linux Handbook - http://www.gentoo.org/doc/en/handbook/index.xml
Для безопасности получать права суперпользователя могут только пользователи, принадлежащие группе wheel. Включить пользователя в группу wheel можно следующей командой:
user@localhost~$ gpasswd -a user_name wheel
Gentoo прежде всего source-based дистрибутив. Это порождает как некоторые недостатки, так и преимущества. Существует множество замечательных бинарных диструбутивов - пользутесь ими, если не можете или не хотите собирать основную часть ПО из исходников. Тем не менее некоторое количество прекомпилированных пакетов идет в составе stage3-образов и GRP-диска.
PKGDIR=/mnt/cdrom emerge -k packet_name
Создавать собственные бинарные пакеты при установке можно передавая параметр --builpkg
при emerge
, или из уже установленных утилитой quickpkg
.
И на дессерт смотрим сюда: http://gentoo-wiki.com/TIP_Using_PORTAGE_BINHOST
Обозначьте следующие переменные в /etc/make.conf
:
HTTP_PROXY="http://username:password@yourproxybox.org:portnumber" FTP_PROXY="ftp://username:password@yourproxybox.org:portnumber" RSYNC_PROXY="rsync://username:password@yourproxybox.server:portnumber"
Чтобы получше узнать возможности портежей в настройке, выполните команду:
nano /etc/make.conf.example
Информацию о составе, флагах и зависимостях пакетов можно получить с помощью:
http://ru.gentoo-wiki.com/HOWTO_Экономия_трафика_с_помощью_deltup
http://gentoo-wiki.com/TIP_Downloading_distfiles_on_another_machine
Скриптом eclean из пакета gentoolkit
Существует удобная утилита для управления неофициальными оверлеями (ветками дерева портежей) под названием layman. Я предлагаю альтернативный и на мой взгляд более очевидный способ организации оверлеев: все оверлеи будут храниться в /usr/overlays, локальный (с ебилдами собственного изготовления) например в /usr/overlays/local. layman будет писать изменения напрямую в /etc/make.conf
Для реализации нужно создать под суперпользователем /usr/overlays
sudo mkdir /usr/overlays
и разрешить запись обычному пользователю
sudo chown ${USER} /usr/overlays
Это позволит производить большниство операций с ебилдами из-под обычного пользователя. В /etc/layman/layman.cfg надо прописать:
storage : /usr/overlaysи
make_conf : /etc/make.conf
Координацией оверлеев занимается проект overlays.gentoo.org, также о неофициальных/неподдерживаемых ебилдах(и их разработчиках) заботятся на gentoo-sunrise.org
Прописать PORTAGE_NICENESS в /etc/make.conf, подробности (вообще по конфигурации портежей) в файле /etc/make.conf.example
Поискать сообщение об ошибке в гугле, затем на bugs.gentoo.org, задать вопрос на форуме или в irc.
В пакет gentoolkit
входит утилита для управления флагами - euse
.
user@localhost~$ euse -i {флаг}
Данная команда выведет краткое описание флага. Посмотреть значения use флагов для пакета можно утилитой equery
:
user@localhost~$ equery u packet_name
emerge -s word_for_search
- по названиюemerge -S word_for_search
- по описаниюСуществуют также утилиты esearch
и eix
. Они индексируют метаинформацию дерева портежей и обеспечивают более быстрый поиск по дереву.
Использовать distcc и ccache:
distcc - распределенная между машинами сборка пакетов http://www.gentoo.org/doc/en/distcc.xml
ccache - http://gentoo-wiki.com/Ccache
Либо добавить в make.conf строчку MAKEOPTS="-jX", где X=(количество_cpu*2)+1
Настройка поддержки русского языка http://ru.gentoo-wiki.com/HOWTO_easy_way_russian_support
Свежее руководство по переводу Gentoo под UTF-8 http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way.
Например, так:
root@localhost# emerge epm root@localhost# epm -qa
или так:
root@localhost# emerge gentoolkit root@localhost# qpkg -I -v
http://ru.gentoo-wiki.com/HOWTO_Настройка_32-х_битного_режима_под_AMD64