Estoy intentando instalar Gentoo en una computadora portátil vieja siguiendo la línea manual. Llegué a instalar las fuentes del kernel (ver aquí ): la instalación con

emerge --ask sys-kernel/gentoo-sources 

parece funcionar bien, hasta que falla sin un mensaje de error preciso. El archivo de registro

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

no contiene ningún mensaje de error. Las últimas líneas de este archivo se leen

* Final size of build directory: 1 KiB * Final size of installed tree: 623669 KiB ecompressdir: bzip2 -9 /usr/share/doc 

También miré /var/log/emerge.log que tampoco contiene ningún mensaje de error :

1473188561: Started emerge on: set 06, 2016 21:02:40 1473188561: *** emerge --ask sys-kernel/gentoo-sources 1473188622: >>> emerge (1 of 1) sys-kernel/gentoo-sources-4.4.6 to / 1473188622: === (1 of 1) Cleaning (sys-kernel/gentoo-sources-4.4.6::/usr/portage/sys-kernel/gentoo-sources/gentoo-sources-4.4.6.ebuild) 1473188698: === (1 of 1) Compiling/Merging (sys-kernel/gentoo-sources-4.4.6::/usr/portage/sys-kernel/gentoo-sources/gentoo-sources-4.4.6.ebuild) 1473189553: === (1 of 1) Merging (sys-kernel/gentoo-sources-4.4.6::/usr/portage/sys-kernel/gentoo-sources/gentoo-sources-4.4.6.ebuild) 1473190741: *** Finished. Cleaning up... 1473190743: *** exiting unsuccessfully with status "1". 1473190751: *** terminating. 

No sé qué debo comprobar a continuación. ¿Alguna idea?

EDIT

Aquí está el contenido de /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log (He eliminado algunos caracteres no imprimibles que aparecían al principio de cada línea):

Package: sys-kernel/gentoo-sources-4.4.6 Repository: gentoo Maintainer: [email protected] USE: abi_x86_32 elibc_glibc kernel_linux userland_GNU x86 FEATURES: preserve-libs sandbox userpriv usersandbox >>> Preparing to unpack ... >>> Unpacking source... >>> Unpacking linux-4.4.tar.xz to /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work >>> Unpacking genpatches-4.4-8.base.tar.xz to /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/patches >>> Unpacking genpatches-4.4-8.extras.tar.xz to /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/patches Excluding Patch #5000_enable-additional-cpu-optimizations-for-gcc.patch ... Excluding Patch #5015_kdbus*.patch ... Applying 1000_linux-4.4.1.patch (-p1) ... Applying 1001_linux-4.4.2.patch (-p1) ... Applying 1002_linux-4.4.3.patch (-p1) ... Applying 1003_linux-4.4.4.patch (-p1) ... Applying 1004_linux-4.4.5.patch (-p1) ... Applying 1005_linux-4.4.6.patch (-p1) ... Applying 1500_XATTR_USER_PREFIX.patch (-p1) ... Applying 1510_fs-enable-link-security-restrictions-by-default.patch (-p1) ... Applying 2700_ThinkPad-30-brightness-control-fix.patch (-p1) ... Applying 2900_dev-root-proc-mount-fix.patch (-p1) ... Applying 4200_fbcondecor-3.19.patch (-p1) ... Applying 4567_distro-Gentoo-Kconfig.patch (-p1) ... >>> Source unpacked in /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work >>> Preparing source in /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/linux-4.4.6-gentoo ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/linux-4.4.6-gentoo ... >>> Source configured. >>> Compiling source in /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/work/linux-4.4.6-gentoo ... >>> Source compiled. >>> Test phase [not enabled]: sys-kernel/gentoo-sources-4.4.6 >>> Install gentoo-sources-4.4.6 into /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/image/ category sys-kernel >>> Copying sources ... >>> Completed installing gentoo-sources-4.4.6 into /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/image/ Final size of build directory: 1 KiB Final size of installed tree: 623669 KiB ecompressdir: bzip2 -9 /usr/share/doc 

Comentarios

  • ¿Qué hay en / usr / src?
  • @Giorgio: publique el resultado completo de emerge gentoo-sources
  • @Francesco Turco: ¿Te refieres al contenido de /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log
  • @aventurin: /usr/src contiene el directorio linux-4.4.6-gentoo y un enlace simbólico llamado linux. Sin embargo, no estoy seguro de si el contenido de linux-4.4.6-gentoo está completo.
  • @Giorgio: para verificar si un paquete está bien, puede usar equery check gentoo-sources. Especifique la versión del paquete si es necesario. El comando equery pertenece al paquete gentoolkit.

Answer

simplemente ha descargado el kernel en / usr / src, solo necesita completarlo insertando los formularios necesarios para su pc wiki gentoo: «La instalación de nuevas fuentes del kernel no proporciona» el usuario con un nuevo kernel. Es necesario crear e instalar un nuevo kernel a partir de las nuevas fuentes y luego reiniciar el sistema para ejecutar el nuevo kernel. « ingrese la descripción de la imagen aquí

Comentarios

  • Sé que necesito compilar en el kernel después de instalar las fuentes. Dado que la ejecución de emerge --ask sys-kernel/gentoo-sources informó una falla y cada vez que la ejecuto, intenta instalar las fuentes nuevamente y nuevamente, me preguntaba si las fuentes ahora están instaladas correctamente y si debería intentar compilar usando un paquete roto.
  • una vez descargado el paquete, ingresó a / usr / src e hizo las diversas menuconfig, make -jX make module_install etc `? no funcionó? si realmente no puede probar genkernel
  • cd /usr/src/linux seguido de make menuconfig da: make: *** No rule to make target 'menuconfig'. Stop.. Según tengo entendido, emerge no ha completado la instalación del código fuente del kernel.
  • sudo make menuconfig
  • emerge que descargó el kernel, pero es posible que no sepa qué configuración hormiga para usar, entonces está creando la configuración, si no sabe, use genkernel

Respuesta

Pruebe :

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

Por el aspecto de su salida, no descargó el tarball correctamente. Si observa la captura de pantalla de @oscarandrea, su directorio de compilación es de 4 kb. El tuyo es solo 1 kb.

Comentarios

  • @Giorgio Ver un nuevo comentario en tu pregunta …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *