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, ce que je ne veux pas
sysutils/lsof
. Même en dehors du fait que cela se produit dans/usr/ports
, la véritable commande du système d'exploitation FreeBSD l'estfstat
. Que voulez-vous réellement faire: mettre à niveau la collection de ports? ou mettre à niveau le système d'exploitation? Parce que ce sont deux réponses différentes et deux chapitres différents du manuel FreeBSD . Oui, tout cela est dans le manuel .Réponses:
Tu peux le faire:
la source
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
la source
-z
option n'est pas nécessaire ici, car tar détectera automatiquement le format d'entrée. Par la page de manuel,In extract or list modes, this option is ignored.
je aime aussi le faire en ligne:fetch -o- ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/X.Y-RELEASE/src.txz | sudo tar -C / -xvf -
. Pas besoin de stockersrc.txz
localement.Une solution un peu plus générique:
Et vous pouvez remplacer
/tmp
par votre répertoire préféré pour télécharger des choses dans.Ou:
la source