Jeg prøver at installere Gentoo på en gammel bærbar computer efter online håndbog. Jeg kom så langt som at installere kernekilderne (se her ): installationen med

emerge --ask sys-kernel/gentoo-sources 

ser ud til at køre fint, indtil det fejler uden nogen præcis fejlmeddelelse. Logfilen

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

indeholder ingen fejlmeddelelse. De sidste linjer i denne fil læste

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

Jeg kiggede også på /var/log/emerge.log som heller ikke indeholder nogen fejlmeddelelse :

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. 

Jeg ved ikke, hvad jeg skal kontrollere næste. Enhver idé?

REDIGER

Her er indholdet af /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log (Jeg har fjernet nogle tegn, der ikke kan udskrives, der dukkede op i starten af hver linje):

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 

Kommentarer

  • Hvad er der i / usr / src?
  • @Giorgio: skriv venligst hele output fra emerge gentoo-sources
  • @Francesco Turco: Mener du indholdet af /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log
  • @aventurin: /usr/src indeholder biblioteket linux-4.4.6-gentoo og et symbolsk link til det med navnet linux. Jeg er dog ikke sikker på, om indholdet af linux-4.4.6-gentoo er komplet.
  • @Giorgio: for at kontrollere, om en pakke er i orden, kan du bruge equery check gentoo-sources. Angiv pakkeversion, hvis det er nødvendigt. equery -kommandoen tilhører gentoolkit -pakken.

Svar

simpelthen har downloadet kernen i / usr / src, du skal bare udfylde den ved at indsætte de nødvendige formularer til din pc wiki gentoo: “Installation af nye kernekilder giver ikke brugeren med en ny kerne. Det er nødvendigt at oprette og installere en ny kerne fra de nye kilder og derefter genstarte systemet for faktisk at køre den nye kerne. “ indtast billedebeskrivelse her

Kommentarer

  • Jeg ved, at jeg skal kompilere til kernen efter installation af kilderne. Siden kørsel af emerge --ask sys-kernel/gentoo-sources rapporterede en fejl, og hver gang jeg kører, forsøger den at installere kilderne igen og igen spekulerede jeg på, om kilderne nu er korrekt installeret, og om jeg skulle forsøge at kompilere ved hjælp af en brudt pakke.
  • engang downloadede den pakke, du gik ind i / usr / src, og du gjorde de forskellige `make menuconfig, make -jX make module_install etc `? det fungerede ikke? hvis du virkelig ikke kan teste genkernel
  • cd /usr/src/linux efterfulgt af make menuconfig giver: make: *** No rule to make target 'menuconfig'. Stop.. Så vidt jeg forstår, har emerge ikke afsluttet installationen af kernekildekoden.
  • sudo make menuconfig
  • du kommer til at downloade kernen, men ved muligvis ikke, hvilken konfiguration du w ant at bruge, så opretter du konfigurationen, hvis du ikke ved, skal du bruge genkernel

Svar

Prøv :

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

Fra udseendet af din output downloadede du ikke tarballen korrekt. Hvis du “vil lægge mærke til @oscarandrea “s skærmbillede, er hans build-mappe 4 kb” s. Din er kun 1 kb.

Kommentarer

  • @Giorgio Se en ny kommentar i dit spørgsmål …

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *