La collection de ports est un ensemble de fichiers Makefile, de correctifs et de description.
Chaque ensemble de ces fichiers est utilisé pour compiler et installer une application individuelle sur FreeBSD, et est appelé un port .
Par défaut, la collection de ports elle-même est stockée en tant que sous-répertoire de /usr/ports.
Avant qu'une application puisse être compilée à l'aide d'un port, la collection de ports doit d'abord être installée. S'il n'a pas été installé lors de l'installation de FreeBSD, utilisez l'une des méthodes suivantes pour l'installer:
cd /usr/local/etc && cp portsnap.conf.sample portsnap.conf
portsnap fetch Looking up portsnap.FreeBSD.org mirrors... 4 mirrors found. Fetching snapshot tag from ipv4.aws.portsnap.freebsd.org... done. Fetching snapshot metadata... done. Updating from Sun Oct 11 12:39:53 CEST 2020 to Sun Oct 11 13:06:09 CEST 2020. Fetching 4 metadata patches... done. Applying metadata patches... done. Fetching 0 metadata files... done. Fetching 73 patches. (73/73) 100.00% done. done. Applying patches... done. Fetching 0 new ports or files... done.
portsnap extract
portsnap fetch portsnap update
Lors de l'utilisation fetch, l' opération extractou updatepeut être exécutée consécutivement, comme ceci:
portsnap fetch update
cd/usr/ports/editors/2bsd-vi make && make install clean
Subversion doit être installé avant de pouvoir être utilisé pour extraire l'arborescence des ports.
Si une copie de l'arborescence des ports est déjà présente, installez Subversion comme ceci:
# cd /usr/ports/devel/subversion # make install clean
Si l'arborescence des ports n'est pas disponible ou si pkg est utilisé pour gérer les packages, Subversion peut être installé en tant que package:
# pkg install subversion
Découvrez une copie de l'arborescence des ports:
# svn checkout https://svn.FreeBSD.org/ports/head /usr/ports
Si nécessaire, mettez /usr/ports à jour après la vérification initiale de Subversion :
# svn update /usr/ports