Главная‎ > ‎

Portage


Сайт переехал

SQLite

для ускорения процесса расчёта зависимостей можно научить portage работать со SQLite

1. пакет dev-lang/python должен быть собран с USE флагом sqlite 
2. создаём файл /etc/portage/modules если он ещё не создан
    добавляем в него строку 
    portdbapi.auxdbmodule = cache.sqlite.database
3. если используете версию portage новее чем 2.1.6.4 то в make.conf к FEATURES= добавляем через пробел metadata-transfer
    ..............................
    FEATURES="parallel-fetch metadata-transfer"
    .............................
4. пересоздаём кэш
    rm -rf /var/cache/edb/dep && emerge --metadata
5. если хотите что бы eix тоже использовал sqlite то его тоже надо пересобрать с USE флагом sqlite
6. для того чтобы eix использовал sqlite и для оверлеев добавляем в /etc/eixrc строки
    PORTDIR_CACHE_METHOD='sqlite'     OVERLAY_CACHE_METHOD='sqlite'
7. пересоздаём кэш eix
    eix-update

parallel-fetch
    ..............................
    FEATURES="parallel-fetch metadata-transfer"
    ............................
    parallel-fetch - загрузка пакетов параллельно со сборкой - позволяет не прерывать процесс сборки на загрузку. В случае большого количества 
    больших пакетов и/или медленного соединения, помогает сократить общее время сборки мира.