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
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. “
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 afmake menuconfig
giver:make: *** No rule to make target 'menuconfig'. Stop.
. Så vidt jeg forstår, haremerge
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 :
-
rm -vR /usr/portage/distfiles
-
emerge-webrsync
-
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 …
emerge gentoo-sources
/var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log
/usr/src
indeholder biblioteketlinux-4.4.6-gentoo
og et symbolsk link til det med navnetlinux
. Jeg er dog ikke sikker på, om indholdet aflinux-4.4.6-gentoo
er komplet.equery check gentoo-sources
. Angiv pakkeversion, hvis det er nødvendigt.equery
-kommandoen tilhørergentoolkit
-pakken.