 
    :: Cheatsheet FreeBSD ::
Mise à jour
Mise à jour système
# freebsd-update fetch
# freebsd-update installMise à jour paquets
# pkg update
# pkg upgrade [-y]Gestion des paquets pré-compilés
Recherche
$ pkg search neovimInstallation
# pkg install [-y] neovimTéléchargement (sans installation)
$ sudo pkg fetch -y -d -o /usr/home/xzz/packages/ neovimOptions :
- -d : téléchargement des dépendances
- -o : répertoire cible
- -y : sans confirmation
Téléchargement (sans installation) dans le répertoire cache par défaut
Par défaut pkg utilise le répertoire cache définit par la variable PKG_CACHEDIR du fichier /usr/local/etc/dpkg.conf (défaut /var/cache/pkg).
Installation d'un paquet téléchargé
$ sudo pkg install /usr/home/xzz/packages/All/neovim-0.8.2.pkgSuppression de paquets
$ sudo pkg delete neovimSuppression automatique des paquets inutilisés
$ sudo pkg autoremoveNote : relancer la commande plusieurs fois si nécessaire jusqu'à obtenir un résultat similaire au retour ci-dessous.
Checking integrity... done (0 conflicting)
Nothing to do.Informations sur les paquets installés
Liste de tous les paquets installés
$ pkg infoListe des paquets explicitement installés
$ pkg prime-listAvec le repository d'origine :
$ pkg prime-originsInformations sur un paquet
$ pkg info neovim
neovim-0.8.2
Name           : neovim
Version        : 0.8.2
[...]Déterminer quel package a installé un fichier
$ pkg which /usr/local/bin/perlAuditer les paquets installés
$ pkg audit -F
vulnxml file up-to-date
0 problem(s) in 0 installed package(s) found.Option :
- -F : met à jour la base avant de vérifier
Nettoyage du cache
Cette commande permet de ne garder que la dernière version des paquets en cache.
# pkg cleanPour vider intégralement le cache :
# pkg clean -aGestion des utilisateurs
Ajout d'un nouvel utilisateur
# pw useradd -n xzz -c "Xzz" -s /bin/sh -m -w randomOptions :
- -n : Utilisateur
- -c : Commentaire
- -s : Emplacement du shell
- -m : Création du répertoire personnel
- -w : Mode de génération du mot de passe
Suppression d'un utilisateur et de son répertoire personnel
# pw userdel -n xzz -rOption :
- -r : Suppression du répertoire utilisateur
Ajout d'un utilisateur au groupe wheel
# pw groupmod wheel -m xzz