FreeBSD offre une gestion des ports (applications packagées pour FreeBSD) simple et efficace. Lors de l'installation d'un système FreeBSD, il faut tout d'abord veiller à installer les sources des ports. A partir de là, on obtient dans le répertoire /usr/ports une arborescence contenant la liste des applications disponibles. Ces applications sont classées par thème: net, multimedia, scecurity... (voir la liste exhaustive ici).

FreeBSD logo

Le maintient de votre système à jour (et donc de vos applications) passe par une gestion efficace de ce répertoire. Voici donc quelques commandes à utiliser.

Recherche d'un port

Il faut utiliser la commande suivante (pour cela il faut être dans le répertoire /usr/ports):

PGNvZGU+IyBtYWtlIHNlYXJjaCBuYW1lPW50b3ANClZhIHJlY2hlcmNoZXIgbGUgcG9ydCBkb250IGxlIG5vbSBjb250aWVudCBsZSBtb3QgY2zDqHMgPGVtPm50b3A8L2VtPi48L2NvZGU+

Installation d'un port

Il faut se rendre dans le répertoire du port à installer (par exemple /usr/ports/net/ntop), puis taper la commande suivante:

PGNvZGU+IyBtYWtlIGNvbmZpZw0KKENldHRlIGNvbW1hbmRlIGVzdCBvcHRpb25uZWxsZSkNCiMgbWFrZSBpbnN0YWxsIGNsZWFuDQpPbiBpbnN0YWxsZSBsZSBwb3J0IHB1aXMgb24gZWZmYWNlIGxlcyBmaWNoaWVycyBnw6luw6lyw6lzIGxvcnMgZGUgbCdpbnN0YWxsYXRpb248L2NvZGU+

On peut également utiliser la commande qui suivante:

PGNvZGU+IyBwb3J0aW5zdGFsbCBuZXQvbnRvcDwvY29kZT4=

Les dépendances (c'est à dire les ports nécessaires au bon fonctionnement du port à installer) seront installées automatiquement.

Déinstallation d'un port

Il faut se rendre dans le répertoire du port à déinstaller, puis taper la commande suivante:

PGNvZGU+IyBtYWtlIGRlaW5zdGFsbA0KT24gZMOpaW5zdGFsbGUgbGUgcG9ydDwvY29kZT4=

On peut également utiliser la commande qui suivante:

PGNvZGU+IyBwa2dfZGVpbnN0YWxsIG50b3A8L2NvZGU+

Les dépendances seront déinstallées automatiquement.

Liste des ports installés

Pour avoir la liste des ports installés, il faut saisir la commande suivante:

PGNvZGU+IyBwa2dfaW5mbzwvY29kZT4=

Maintient à jour de l'arbre des ports

Cette phase permet de maintenir une arborescence des ports (donc du répertoire /usr/ports) propre et à jour.

Pour nettoyer l'arborescence, on utilise:

PGNvZGU+IyBwb3J0c2NsZWFuIC1ERCAtUFA8L2NvZGU+

On obtient la liste des ports mettre à jour grâce à la commande suivante:

PGNvZGU+IyBwb3J0dmVyc2lvbiAtdiAtbDwvY29kZT4=

Pour mettre à jour l'ensemble des ports (opérations assez longue, dépend de la rapidité de votre accès Internet).

PGNvZGU+IyBjdnN1cCAvdXNyL2xvY2FsL2V0Yy9jdnN1cC9wb3J0cy1zdXBmaWxlPC9jb2RlPg==

Pour réinstaller un port suite à une mise à jour de l'arborescence:

PGNvZGU+IyBtYWtlIGRlaW5zdGFsbDsgbWFrZSByZWluc3RhbGwNCkEgZmFpcmUgZGFucyBsZSByw6lwZXJ0b2lyZSBkdSBwb3J0IChleGVtcGxlOiAvdXNyL3BvcnRzL25ldC9udG9wKTwvY29kZT4=

ou bien:

PGNvZGU+IyBwb3J0dXBncmFkZSAtciBudG9wLTMuMV8xPC9jb2RlPg==

Pour aller plus loin, il exhiste de nombreux livres sur FreeBSD.