Gentoo: не удается установить sys-kernel/gentoo-sources-4.4.6, нет сообщения об ошибке

Вопрос или проблема

Я пытаюсь установить Gentoo на старый ноутбук, следуя онлайн-руководству. Я дошел до установки исходников ядра (см. здесь): установка с помощью

emerge --ask sys-kernel/gentoo-sources

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

/var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log

не содержит сообщения об ошибке. Последние строки в этом файле выглядят так:

* Финальный размер каталога сборки: 1 КиБ
* Финальный размер установленного дерева: 623669 КиБ

ecompressdir: bzip2 -9 /usr/share/doc

Я также посмотрел /var/log/emerge.log, который также не содержит сообщений об ошибках:

1473188561: Начато emerge на: 6 сентября 2016 21:02:40
1473188561:  *** emerge --ask sys-kernel/gentoo-sources
1473188622:  >>> emerge (1 из 1) sys-kernel/gentoo-sources-4.4.6 в /
1473188622:  === (1 из 1) Очистка (sys-kernel/gentoo-sources-4.4.6::/usr/portage/sys-kernel/gentoo-sources/gentoo-sources-4.4.6.ebuild)
1473188698:  === (1 из 1) Компиляция/Слияние (sys-kernel/gentoo-sources-4.4.6::/usr/portage/sys-kernel/gentoo-sources/gentoo-sources-4.4.6.ebuild)
1473189553:  === (1 из 1) Слияние (sys-kernel/gentoo-sources-4.4.6::/usr/portage/sys-kernel/gentoo-sources/gentoo-sources-4.4.6.ebuild)
1473190741:  *** Завершено. Очистка...
1473190743:  *** выход с ошибкой c статусом '1'.
1473190751:  *** завершение.

Я не знаю, что мне проверить дальше. Есть идеи?

ИЗМЕНЕНИЕ

Вот содержимое /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log (я удалил некоторые непечатаемые символы, которые появились в начале каждой строки):

Пакет:    sys-kernel/gentoo-sources-4.4.6
Репозиторий: gentoo
Ответственный: [email protected]
USE:        abi_x86_32 elibc_glibc kernel_linux userland_GNU x86
FEATURES:   preserve-libs sandbox userpriv usersandbox
>>> Подготовka к распаковке ...
>>> Распаковка исходного кода...
>>> Распаковка linux-4.4.tar.xz в /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work
>>> Распаковка genpatches-4.4-8.base.tar.xz в /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/patches
>>> Распаковка genpatches-4.4-8.extras.tar.xz в /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/patches
Исключен патч #5000_enable-additional-cpu-optimizations-for-gcc.patch ...
Исключен патч #5015_kdbus*.patch ...
Применение 1000_linux-4.4.1.patch (-p1) ...
Применение 1001_linux-4.4.2.patch (-p1) ...
Применение 1002_linux-4.4.3.patch (-p1) ...
Применение 1003_linux-4.4.4.patch (-p1) ...
Применение 1004_linux-4.4.5.patch (-p1) ...
Применение 1005_linux-4.4.6.patch (-p1) ...
Применение 1500_XATTR_USER_PREFIX.patch (-p1) ...
Применение 1510_fs-enable-link-security-restrictions-by-default.patch (-p1) ...
Применение 2700_ThinkPad-30-brightness-control-fix.patch (-p1) ...
Применение 2900_dev-root-proc-mount-fix.patch (-p1) ...
Применение 4200_fbcondecor-3.19.patch (-p1) ...
Применение 4567_distro-Gentoo-Kconfig.patch (-p1) ...
>>> Исходный код распакован в /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work
>>> Подготовка исходного кода в /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/linux-4.4.6-gentoo ...
>>> Исходный код подготовлен.
>>> Конфигурирование исходного кода в /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/linux-4.4.6-gentoo ...
>>> Исходный код сконфигурирован.
>>> Компиляция исходного кода в /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/linux-4.4.6-gentoo ...
>>> Исходный код скомпилирован.
>>> Фаза тестирования [не включена]: sys-kernel/gentoo-sources-4.4.6

>>> Установка gentoo-sources-4.4.6 в /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/image/ категория sys-kernel
>>> Копирование исходников ...
>>> Завершена установка gentoo-sources-4.4.6 в /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/image/

Финальный размер каталога сборки: 1 КиБ
Финальный размер установленного дерева: 623669 КиБ

ecompressdir: bzip2 -9 /usr/share/doc

просто загрузили ядро в /usr/src, вам просто нужно заполнить его, вставив необходимые формы для вашего ПК
вики gentoo: “Установка новых исходников ядра не предоставляет пользователю новое ядро. Необходимо создать и установить новое ядро из новых источников, а затем перезагрузить систему, чтобы фактически запустить новое ядро.”
введите описание изображения здесь

Попробуйте:

  1. rm -vR /usr/portage/distfiles
  2. emerge-webrsync
  3. emerge --sync && emerge -av sys-kernel/gentoo-sources.

Судя по вашему выводу, вы не загрузили архив правильно. Если вы заметите скриншот @oscarandrea, его каталог сборки составляет 4 КиБ. Ваш составляет всего 1 КиБ.

Ответ или решение

При установке Gentoo на старый ноутбук у вас возникла проблема с установкой исходников ядра (sys-kernel/gentoo-sources-4.4.6), которая завершается без явного сообщения об ошибке. Я понимаю, что такая ситуация может быть довольно запутанной, поэтому давайте разберемся по порядку.

1. Анализ вашей текущей ситуации

Вы уже сделали несколько полезных шагов для диагностики, а именно:

  • Просмотрели лог-файлы, такие как /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log и /var/log/emerge.log.
  • Обратите внимание, что в логе установки не содержится явных ошибок.

Однако в вашем случае размер каталога сборки (Final size of build directory: 1 KiB) кажется подозрительным, так как обычно он должен быть значительно больше.

2. Возможные причины проблемы

Неполное скачивание исходников

Судя по всему, исходный файл ядра (linux-4.4.tar.xz) не был загружен полностью или поврежден. Это может произойти по разным причинам, включая проблемы с сетью или проблемы на сервере Mirroring. Для проверки это можно попробовать удалить все дистрибутивные файлы и повторно синхронизировать список пакетов.

3. Рекомендации по решению проблемы

В рамках устранения неполадок следуйте этим шагам:

  1. Удаление кэша дистрибутивов:
    Выполните команду, чтобы очистить кэш загруженных дистрибутивов:

    rm -vR /usr/portage/distfiles
  2. Синхронизация портежей:
    После удаления кэша обновите состояние портежей с помощью:

    emerge-webrsync
  3. Синхронизация и повторная попытка установки:
    Затем выполните команду для синхронизации и повторной попытки установки исходников:

    emerge --sync && emerge -av sys-kernel/gentoo-sources

4. Следующие шаги после успешной установки

Если установка завершилась успешно, вам необходимо будет продолжить с конфигурацией и сборкой ядра. Убедитесь, что вы ознакомлены сонлайн-руководством по установки ядра в Gentoo. Не забудьте:

  • Настроить конфигурацию ядра под ваши нужды.
  • После компиляции ядра, выполните его установку и перезагрузитесь в новую систему.

5. Используйте поддержку сообщества

Если проблема все еще сохраняется даже после выполнения вышеуказанных шагов, советую обратиться на форумы Gentoo или в чаты, сообщив об этом вместе с выводом команд и логами. Сообщество Gentoo часто очень отзывчиво и может предложить дополнительные советы.

Итак, следуя этим инструкциям, вы должны быть в состоянии установить исходники ядра Gentoo без дополнительных проблем. Удачи!

Оцените материал
Добавить комментарий

Капча загружается...