Ik probeer Gentoo op een oude laptop te installeren volgens de online handboek. Ik ben zover gekomen dat ik de kernel-bronnen installeer (zie hier ): de installatie met

emerge --ask sys-kernel/gentoo-sources 

lijkt goed te werken, totdat het mislukt zonder nauwkeurige foutmelding. Het logbestand

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

bevat geen foutmelding. De laatste regels in dit bestand lezen

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

Ik heb ook gekeken naar /var/log/emerge.log die ook geen foutmelding bevat :

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. 

Ik weet niet wat ik hierna moet controleren. Enig idee?

EDIT

Hier is de inhoud van /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log (ik heb enkele niet-afdrukbare tekens verwijderd die aan het begin van elke regel verschenen):

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 

Opmerkingen

  • Wat zit er in / usr / src?
  • @Giorgio: plaats de hele uitvoer van emerge gentoo-sources
  • @Francesco Turco: Bedoel je de inhoud van /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log
  • @aventurin: /usr/src bevat de directory linux-4.4.6-gentoo en een symbolische link ernaar genaamd linux. Ik weet echter niet zeker of de inhoud van linux-4.4.6-gentoo compleet is.
  • @Giorgio: om te controleren of een pakket in orde is, kun je equery check gentoo-sources. Geef indien nodig de pakketversie op. Het equery commando hoort bij het gentoolkit pakket.

Antwoord

u heeft gewoon de kernel gedownload in / usr / src, u hoeft het alleen in te vullen door de nodige formulieren in te voegen voor uw pc wiki gentoo: “Het installeren van nieuwe kernel-bronnen biedt geen de gebruiker met een nieuwe kernel. Het is nodig om een nieuwe kernel van de nieuwe bronnen te maken en te installeren en vervolgens het systeem opnieuw op te starten om de nieuwe kernel daadwerkelijk uit te voeren. “ voer hier de afbeeldingsbeschrijving in

Opmerkingen

  • Ik weet dat ik naar de kernel moet compileren na het installeren van de bronnen. Sinds het draaien van emerge --ask sys-kernel/gentoo-sources een fout meldde en elke keer dat ik het start, probeert het de bronnen opnieuw te installeren en nogmaals, ik vroeg me af of de bronnen nu correct zijn geïnstalleerd en of ik zou moeten proberen te compileren met een kapot pakket.
  • nadat je het pakket had gedownload, ging je naar / usr / src en deed je de verschillende `make menuconfig, make -jX make module_install etc `? het werkte niet? als je genkernel echt niet kunt testen
  • cd /usr/src/linux gevolgd door make menuconfig geeft: make: *** No rule to make target 'menuconfig'. Stop.. Voor zover ik begrijp, heeft emerge de installatie van de kernel-broncode niet voltooid.
  • sudo make menuconfig
  • blijkt dat je de kernel hebt gedownload, maar weet misschien niet welke configuratie je hebt ant om te gebruiken, maak je de configuratie, als je het niet weet, gebruik dan genkernel

Answer

Probeer :

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

Zo te zien heb je de tarball niet correct gedownload. Als je het screenshot van @oscarandrea opmerkt, is zijn build-directory 4 kb. De jouwe is maar 1 kb.

Opmerkingen

  • @Giorgio Zie nieuwe opmerking in je vraag …

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *