Încerc să instalez Gentoo pe un laptop vechi urmând online manual. Am ajuns până la instalarea surselor kernelului (vezi aici ): instalarea cu
emerge --ask sys-kernel/gentoo-sources
pare să ruleze bine, până când eșuează fără un mesaj de eroare precis. Fișierul jurnal
/var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log
nu conține niciun mesaj de eroare. Ultimele rânduri din acest fișier au citit
* Final size of build directory: 1 KiB * Final size of installed tree: 623669 KiB ecompressdir: bzip2 -9 /usr/share/doc
De asemenea, m-am uitat la /var/log/emerge.log
care nu conține niciun mesaj de eroare :
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.
Nu știu ce ar trebui să verific în continuare. Ai idee?
EDIT
Iată conținutul /var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log
(Am eliminat câteva caractere care nu se pot tipări care au apărut la începutul fiecărui rând):
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
Comentarii
Răspuns
pur și simplu ați descărcat nucleul în / usr / src, trebuie doar să îl completați inserând formularele necesare pentru computerul dvs. wiki gentoo: „Instalarea noilor surse de nucleu nu oferă” utilizatorul cu un nou kernel. Este necesar să creați și să instalați un nou nucleu din noile surse și apoi reporniți sistemul pentru a rula efectiv noul nucleu. „
Comentarii
- Știu că trebuie să compilez în kernel după instalarea surselor. Deoarece rularea
emerge --ask sys-kernel/gentoo-sources
a raportat un eșec și de fiecare dată când îl rulez încearcă să instaleze din nou sursele și din nou, mă întrebam dacă sursele sunt acum instalate corect și dacă ar trebui să încerc să compilez folosind un pachet defect. menuconfig, make -jX make module_install etc `? nu a funcționat? dacă într-adevăr nu puteți testa genkernel -
cd /usr/src/linux
urmat demake menuconfig
oferă:make: *** No rule to make target 'menuconfig'. Stop.
. Din câte am înțeles,emerge
nu a finalizat instalarea codului sursă al nucleului. - sudo make menuconfig
- apare că ați descărcat nucleul, dar este posibil să nu știți ce configurație aveți ant de utilizat, atunci creați configurația, dacă nu știți, folosiți genkernel
Răspuns
Încercați :
-
rm -vR /usr/portage/distfiles
-
emerge-webrsync
-
emerge --sync && emerge -av sys-kernel/gentoo-sources
.
Din aspectul rezultatului dvs., nu ați descărcat corect tarball-ul. Dacă veți observa captura de ecran a lui @oscarandrea, directorul său de compilare este de 4 kb. Al tău are doar 1 kb.
Comentarii
- @Giorgio Vezi comentariul nou în întrebarea ta …
emerge gentoo-sources
/var/tmp/portage/sys-kernel/gentoo-sources-4.4.6/temp/build.log
/usr/src
conține directorullinux-4.4.6-gentoo
și o legătură simbolică către acesta numitălinux
. Cu toate acestea, nu sunt sigur dacă conținutullinux-4.4.6-gentoo
este complet.equery check gentoo-sources
. Specificați versiunea pachetului, dacă este necesar. Comandaequery
aparține pachetuluigentoolkit
.