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
Tu peux le faire:
git clone https://github.com/freebsd/freebsd.git /usr/src
cd /usr/src; make clean
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.txztar -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
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