web-dev-qa-db-fra.com

Comment installez-vous les sources du noyau FreeBSD10?

J'essaie d'exécuter une mise à jour de freebsd10 et on me demande les sources du noyau

===>>> Launching child to update lsof-4.89.b,8 to lsof-4.89.d,8

===>>> All >> lsof-4.89.b,8 (9/9)

===>>> Currently installed version: lsof-4.89.b,8
===>>> Port directory: /usr/ports/sysutils/lsof

        ===>>> This port is marked IGNORE
        ===>>> requires kernel sources


        ===>>> If you are sure you can build it, remove the
               IGNORE line in the Makefile and try again.

===>>> Update for lsof-4.89.b,8 failed
===>>> Aborting update

mais sysinstall n'existe plus

sysinstall: not found

Quelle est la nouvelle méthode d'installation des sources du noyau dans FreeBSD10?

Je pensais que bsdinstall, mais il essaie seulement de couper mon disque que je ne veux pas enter image description here

18
nix

Tu peux le faire:

git clone https://github.com/freebsd/freebsd.git /usr/src
cd /usr/src; make clean
6
PersianGulf

Vous pouvez télécharger et extraire manuellement une archive tar de l'arborescence source complète pour votre version spécifique à partir de ftp://ftp.freebsd.org/pub/FreeBSD/releases/

Par exemple.

récupérer ftp://ftp.freebsd.org/pub/FreeBSD/releases/AMD64/10.2-RELEASE/src.txz

tar -C/-xzvf src.txz

10.2-RELEASE DOIT être remplacé par la version correcte de votre système d'exploitation.

On peut trouver la version en utilisant la commande: freebsd-version -k

Les versions mineures doivent être ignorées pour être récupérées à partir de l'URL ci-dessus. Par exemple: si c'est le cas 10.2-RELEASE-p1, utilisez simplement: 10.2-RELEASE

39
J. Delgado

Une solution un peu plus générique:

fetch -o /tmp ftp://ftp.freebsd.org/pub/`uname -s`/releases/`uname -m`/`uname -r | cut -d'-' -f1,2`/src.txz

tar -C / -xvf /tmp/src.txz

Et vous pouvez remplacer /tmp avec votre répertoire préféré pour télécharger des éléments.

Ou:

svn checkout https://svn.freebsd.org/base/releng/`uname -r | cut -d'-' -f1,1` /usr/src
11
Crash Coredump