Next Previous Contents

4. Gentoo

Gentoo Wiki

Основной сайт Gentoo Linux

Русское FAQ на gentoo.org.

http://gentoo.ru - основной русский ресурс

http://gentoo-portage.com

http://gentoo-wiki.com

http://gentooexperimental.org/script/repo/list - Репозиторий portage ориентированных скриптов от сторонних разрабочиков

http://forums.gentoo.org/viewforum-f-43.html - русский форум на gentoo.org

За наполнение раздела благодарим Syncro.

4.1 Как правильно произносить gentoo?

Дженту

4.2 Какой CD/stage выбрать?

Прочитайте раздел 2 в Gentoo Linux Handbook - http://www.gentoo.org/doc/en/handbook/index.xml

4.3 Как разрешить пользователю получать привилегии root'а?

Для безопасности получать права суперпользователя могут только пользователи, принадлежащие группе wheel. Включить пользователя в группу wheel можно следующей командой:

user@localhost~$ gpasswd -a user_name wheel

4.4 Как ставить бинарные пакеты?

Gentoo прежде всего source-based дистрибутив. Это порождает как некоторые недостатки, так и преимущества. Существует множество замечательных бинарных диструбутивов - пользутесь ими, если не можете или не хотите собирать основную часть ПО из исходников. Тем не менее некоторое количество прекомпилированных пакетов идет в составе stage3-образов и GRP-диска.

PKGDIR=/mnt/cdrom emerge -k packet_name

Создавать собственные бинарные пакеты при установке можно передавая параметр --builpkg при emerge, или из уже установленных утилитой quickpkg.

И на дессерт смотрим сюда: http://gentoo-wiki.com/TIP_Using_PORTAGE_BINHOST

4.5 Компьютер смотрит в интернет через прокси, как обновлять Gentoo/ставить программы?

Обозначьте следующие переменные в /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

4.6 Как получить более подробную иформацию о пакете?

Информацию о составе, флагах и зависимостях пакетов можно получить с помощью:

  • 1. equery (gentoolkit) - в ней есть все необходимое
  • 2. adelie - позиционируется как более быстрая замена equery
  • 2. portage-utils - самые быстрые утилиты для извлечения информации о пакетах, к тому же имеют простой выхлоп, что удобно для пайпов (конвеерная передача данных между программами через стандартные ввод/вывод)
  • 4.7 Как экономить трафик?

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

    4.8 Как обновлять gentoo без прямого доступа в интернет ?

    http://ru.gentoo-wiki.com/HOWTO_Обновление_портежей_без_доступа_в_интернет_непосредственно_из_системы

    http://gentoo-wiki.com/TIP_Downloading_distfiles_on_another_machine

    4.9 Чем чистить distfiles?

    Скриптом eclean из пакета gentoolkit

    4.10 Как ставить ПО не вошедшее в дерево портежей?

    Существует удобная утилита для управления неофициальными оверлеями (ветками дерева портежей) под названием 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

    4.11 Компиляция сильно нагружает систему. Как бороться?

    Прописать PORTAGE_NICENESS в /etc/make.conf, подробности (вообще по конфигурации портежей) в файле /etc/make.conf.example

    4.12 Установка оборвалась, что делать?

    Поискать сообщение об ошибке в гугле, затем на bugs.gentoo.org, задать вопрос на форуме или в irc.

    4.13 Что означают USE флаги?

    В пакет gentoolkit входит утилита для управления флагами - euse.

    user@localhost~$ euse -i {флаг}
    

    Данная команда выведет краткое описание флага. Посмотреть значения use флагов для пакета можно утилитой equery:

    user@localhost~$ equery u packet_name
    

    4.14 Как искать по дереву портежей?

    Существуют также утилиты esearch и eix. Они индексируют метаинформацию дерева портежей и обеспечивают более быстрый поиск по дереву.

    4.15 Как сократить время компиляции?

    Использовать 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

    4.16 Как русифицировать?

    Настройка поддержки русского языка http://ru.gentoo-wiki.com/HOWTO_easy_way_russian_support

    Свежее руководство по переводу Gentoo под UTF-8 http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way.

    4.17 Как в gentoo увидеть список установленных пакетов?

    Например, так:

    root@localhost# emerge epm
    root@localhost# epm -qa
    

    или так:

    root@localhost# emerge gentoolkit
    root@localhost# qpkg -I -v
    

    4.18 Как запускать 32-битные прогораммы под x86_64?

    http://ru.gentoo-wiki.com/HOWTO_Настройка_32-х_битного_режима_под_AMD64


    Next Previous Contents