чтобы не пересобирать пакеты

Бывает, что у пакета добавился use флаг, но версия его не изменилась. Или я хочу пакету добавить флаг doc, но его бинарники при этом, вероятнее всего, не изменятся, просто скачаются доки. Или я хочу пакет, который в данный момент установлен с --oneshot, добавить в world или наоборот.
В этих случаях пакет начнет пересобираться, и соберется опять таким же, как и был раньше, просто изменится что-то его окружающее. Можно ли как-то сделать подобные действия избежав долгой пересборки?

Нет (-:Е

Нет (-:Е

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Цитата:Можно ли как-то

Цитата:
Можно ли как-то сделать подобные действия избежав долгой пересборки?

Да.
Заиметь сборочный кластер процов ок. 100. Пересборка пролетит незаметно.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

SoiFong написал(а):Или я хочу

SoiFong написал(а):
Или я хочу пакет, который в данный момент установлен с --oneshot, добавить в world или наоборот.

Вот это как раз без проблем:
sudo vi /var/lib/portage/world

emerge --noreplace foobar

emerge --noreplace foobar

Не грусти, товарищ! Всё хорошо, beautiful good!

И --deselect

И --deselect

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Сурс берется без изменения,

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

В бинарных дистрах случается что многие пакеты ставятся по частям. Отдельно бинари, отдельно доки, отдельно dev-пакеты с заголовочными файлами. ИМХО это несколько увеличивает время для подготовки пакета, что крайне нежелательно с точки зрения Gentoo.

Почему же? Скрипт сборки там

Почему же? Скрипт сборки там один и тот же, просто из одного src пакета получается сразу куча обычных, в том числе и debug

так в том и смысл что gentoo

так в том и смысл что gentoo управляет ключами компиляции а бинарные дистры ставя по кусочкам то что уже собрано когда-то.
Да и как их разделиш-то? если отпиливать кусок от того что получилось после сборки - а как с юсами быть? один кусок так собран другой эдак...

ccache

Мне помогает это :)

$ emerge ccache
$ echo CCACHE_SIZE="8192M" >> /etc/make.conf
$ echo FEATURES="ccache" >> /etc/make.conf

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".