Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
wiki:os:bsd_unix:freebsd:tutos:admin:pkg_ports [2025/04/10 17:57] – [Commandes qui peuvent être exécutée en utilisateur non-privilégié] Thibault Seguin | wiki:os:bsd_unix:freebsd:tutos:admin:pkg_ports [2025/08/21 07:20] (Version actuelle) – [Installations de logiciels avec le gestionnaire de paquets binaire] Thibault Seguin |
---|
| |
===== Installations de logiciels avec le gestionnaire de paquets binaire ===== | ===== Installations de logiciels avec le gestionnaire de paquets binaire ===== |
À l'époque, **FreeBSD** intégrait les exécutables : **pkg_add**, **pkg_delete**, **pkg_info**, en autres (les outils de base pour les **BSD**), créés par **Jordan Hubbard**, exécutables qui ont finis par être retirés de la distribution, suite à l'adoption complète de **pkg** (**pkgng** pour //pkg new generation//) créé par **Baptiste Daroussin**. //pkg// est un gestionnaire de paquets en ligne de commande hyper complet. Les **paquets** de //pkg// sont compressés avec l'outil de compression nommé **XZ Utils** (''fichier.tar.xz''), de plus en plus utilisé sous **Unix** en lieu et place de **gzip** et **bzip2**. | À l'époque, **FreeBSD** intégrait les exécutables : **pkg_add**, **pkg_delete**, **pkg_info**, en autres (les outils de base pour les **BSD**), créés par **Jordan Hubbard**, exécutables qui ont finis par être retirés de la distribution, suite à l'adoption complète de **pkg** (**pkgng** pour //pkg new generation//) créé par **Baptiste Daroussin**. //pkg// est un gestionnaire de paquets en ligne de commande hyper complet. Les **paquets** de //pkg// sont compressés avec l'outil de compression nommé **XZ Utils** (''paquet.tar.xz''), de plus en plus utilisé sous **Unix** en lieu et place de **gzip** et **bzip2**. |
| |
==== Commandes à exécuter en utilisateur root ==== | ==== Commandes à exécuter en utilisateur root ==== |
<file>pkg audit nom_du_logiciel</file>permet un **audit de sécurité** sur un **paquets** spécifique. | <file>pkg audit nom_du_logiciel</file>permet un **audit de sécurité** sur un **paquets** spécifique. |
| |
| ==== Dépôts du gestionnaire de paquets pkg ==== |
| Sous FreeBSD, il y a par défaut 2 branches de **dépôts** différents, qui sont : |
| * le dépôt **Quarterly**, qui est plutôt axé sur la stabilité des paquets qu'il s'y trouvent, les mises à jour sont peu régulières et sont surtout des mises à jour de sécurité. Cette branche est a privilégié pour les serveurs ou les postes de travail ayant besoins d'une grande stabilité aux niveaux des //logiciels tiers//. |
| * le dépôt **Latest**, qui contient les dernières versions des logiciels tiers, cette branche à de ce fait énormément de mises à jour et mises à niveau (monté de version des logiciels). Ce dépôt permet d'avoir l'équivalent d'une **Arch Linux** mais avec la base stable des logiciels par défauts de FreeBSD, c'est donc la branche à privilégier pour ceux qui veulent les tous derniers logiciels et innovations. |
| |
| Par défaut le fichier où se trouve le //dépôt// FreeBSD est : |
| <file>/etc/pkg/FreeBSD.conf</file>le dépôt par défaut est le dépôt //Quarterly//. |
| |
| Pour passer au dépôt //Latest//, vous devez en **root** : |
| * Créer le //répertoire// ''pkg'' puis son //sous-répertoire// ''repos'' dans ''/usr/local/etc'' : <code root>mkdir -p /usr/local/etc/pkg/repos</code> |
| * Puis créer le fichier ''FreeBSD.conf'', en y ajoutant le dépôt //Latest// : <code root>echo 'FreeBSD: { url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest" }' > /usr/local/etc/pkg/repos/FreeBSD.conf</code>et enfin : <code root>pkg update -f</code>pour mettre à jour le nouveau dépôt. |
| |
===== Installations de logiciels avec le catalogue de logiciels portés (compilation) ===== | ===== Installations de logiciels avec le catalogue de logiciels portés (compilation) ===== |