Intereting Posts
Проблема Gmond в ганглиях Делаете ли вы Uart Communication с помощью командной строки между моим ноутбуком и RPi? Как я могу использовать подстановочные знаки с ls для поиска файлов, которые отсутствуют в числовой последовательности? «Команда не найдена», когда функция sudo'ing от ~ / .zshrc Как найти количество файлов в файловой системе? Выберите YeAH-TCP, как алгоритм управления перегрузкой, чтобы настроить ядро Зачем мне нужен выделенный пользователь для службы (мой git-сервис: gogs / gitea)? Шифровать один файл и читать / редактировать на лету Linux Mint 17 Cinnamon: как я могу запустить приложение до экрана входа в систему? установить модуль python для конкретного экземпляра python Как разрешить службе non-root systemd использовать dbus для операции BLE Связывание Установка в разных файловых системах Нужна помощь Кросс-компиляция Openssl для MIPS Что означает строка `line 19: 12364 Killed` в сообщении об ошибке crontab? Как исправить пустые / etc / sudoers как root?

Когда Gentoo выходит из мира, он начинается с самого начала. Зачем?

Я использую gentoo около 10 лет. Мне нравится дистрибутив. Но есть кое-что, что действительно меня обманывало, и я никогда не сталкивался с этим, поэтому я подумал, что стоит подумать, если есть очевидное решение проблемы, и я не знаю об этом.

Так вот в чем проблема:

1) Я создаю мир. Есть 99 пакетов для установки.

2) 20 пакетов, компиляция терпит неудачу, потому что некоторая зависимость сломана или какой-то файл отсутствует, или что-то требует ручного вмешательства. (В этом случае мне нужно было сделать perl-clean -all).

3) Проблема исправлена.

4) Я возвращаюсь в мир, ожидая, что он узнает, что я скомпилировал и установил 19 пакетов до отказавших пакетов и предположил, что он возобновится в отказоустойчивом пакете, из которого осталось всего 80 пакетов.

5) ЭТО нет. Он игнорирует тот факт, что я уже скомпилировал 19 пакетов, и он перекомпилирует их ВСЕ СНОВА. Без видимой причины.

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

Я пробовал делать -resume, но он компилирует что-то совершенно другое. –keep-going = y не делает то, что я хочу, либо я хочу, чтобы он остановился, когда произошла ошибка, я просто не хочу, чтобы emerge перекомпилировал пакеты снова, когда я появляюсь в мире после исправления проблемы.

Есть ли у кого-нибудь еще эта проблема, или это только я?

Как вы создаете мир? Я думаю, что вам, вероятно, не хватает флага «-u».

$ emerge -u @world