diff --git a/HowtoOpenBSD/Packages.md b/HowtoOpenBSD/Packages.md new file mode 100644 index 00000000..5a917ccd --- /dev/null +++ b/HowtoOpenBSD/Packages.md @@ -0,0 +1,39 @@ +--- +categories: openbsd system +title: Howto OpenBSD packages +... + +* pkg_add(1) : +* FAQ : +* liste de miroirs : + +## Gestion des paquets + +Les paquets se gèrent avec des commandes `pkg_XXX` : + +* Installer un paquet : `pkg_add ` +* Désinstaller un paquet : `pkg_delete ` +* Voir les paquets installés : `pkg_info` +* Avoir des infos sur un paquet (version disponible/installée, description) : `pkg_info ` + +## Gestion du miroir + +Depuis OpenBSD 6.1, le miroir utilisé se configure dans `/etc/installurl`. + +Par défaut, nous utilisons le miroir https://cdn.openbsd.org/pub/OpenBSD, mais qui a l'inconvénient de ne supporter que les 3 dernières versions d'OpenBSD. + +Par exemple, si les 3 dernières versions supportées sont 7.2, 7.1 et 7.0 et qu'on veut installer un paquet sous OpenBSD 6.7, on aura une erreur : + +~~~ +# pkg_add ncdu +https://cdn.openbsd.org/pub/OpenBSD/6.7/packages/amd64/: no such dir +Can't find ncdu +~~~ + +Il faut dans ce cas soit modifier le miroir dans `/etc/installurl`, soit ponctuellement le modifier avec la variable `PKG_PATH`. On peut trouver plusieurs miroirs disposant de la version dont nous avons besoin ici : + +~~~ +# export PKG_PATH=http://openbsd.ipacct.com/pub/OpenBSD/$(uname -r)/packages/$(machine -a)/ +# pkg_add ncdu +ncdu-1.14.2: ok +~~~ \ No newline at end of file