Bonjour, alors moi je viens de Arch où tout est très simple (pacman pour les binaires, abs pour rester dans le standard et se faire ses paquets, et aur (avec yaourt) pour les PKGBUILD dans le wild).
Après un peu (beaucoup) de lecture, et pour ce que j'en ai compris:
D'un côté on a des binaires, installables avec les pkg_ tools. Ce n'est pas très conseillé, car il n'y a pas grand chose et ça sert surtout à installer un système.
De l'autre, il y a un système à la Gentoo (oui, je sais) avec des makefiles: les ports.
Au fil du temps, les paquets binaires sont donc remplacés par ceux que l'on se construit avec les ports.
pour les binaires:
Pour les binaires: pkg_add , pkg_info, pkg_delete, pkg_version (pour comparer avec ce qui est dans l'arbre des ports).
pour les ports:
La gestion de l'arbre des ports (les makefiles) avec portsnap (portmanager n'est plus à utiliser si j'ai bien compris). Et ensuite, on va dans le répertoire du port et on fait un make config && make . La mise à jour des ports se fait avec portupgrade (make world ?)
Il y a portmaster , mais mes notes ne sont pas très claires. C'est un utilitaire pour suivre les ports, c'est ça ? (mises à jour à faire, etc.)
Les packages à partir d'un port compilé se font avec un make package dans le répertoire du port. (et ensuite donc, on peut les gérer avec les commandes pkg_ données ci-dessus).
freebsd-update
freebsd-update : donc ça c'est pour le système de base si j'ai bien compris, c'est à dire que ça ne va pas toucher aux ports installés, mais que ça va pousser le système vers une nouvelle version de la distrib. Donc une série de pkg_delete / pkg_add ?
pkgng ?
Et donc, pkgng : si j'ai bien compris, c'est comme faire un makepkg (Arch) ou emerge (Gentoo). Comment se place t-il par rapport aux outils des ports ? Les remplace t-il ? S'occupe t-il de bout en bout de la compilation des ports et création des packages à son format ? Peut-on accéder à une base de paquets précompilés, façon pacman :
[core]
Include = /etc/pacman.d/mirrorlist
?
Voilà en gros ce que j'en ai compris, en bouquinant la doc FreeBSD (c'est pas parce qu'on est bien avec Arch qu'il ne faut pas regarder la concurrence).
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
# Précisions sur les différents systèmes de paquetage
Posté par jseb . En réponse à la dépêche Baptiste Daroussin revient sur pkgng, le nouveau système de packages binaires de FreeBSD. Évalué à 1.
Bonjour, alors moi je viens de Arch où tout est très simple (pacman pour les binaires, abs pour rester dans le standard et se faire ses paquets, et aur (avec yaourt) pour les PKGBUILD dans le wild).
Après un peu (beaucoup) de lecture, et pour ce que j'en ai compris:
D'un côté on a des binaires, installables avec les pkg_ tools. Ce n'est pas très conseillé, car il n'y a pas grand chose et ça sert surtout à installer un système.
De l'autre, il y a un système à la Gentoo (oui, je sais) avec des makefiles: les ports.
Au fil du temps, les paquets binaires sont donc remplacés par ceux que l'on se construit avec les ports.
Pour les binaires: pkg_add , pkg_info, pkg_delete, pkg_version (pour comparer avec ce qui est dans l'arbre des ports).
La gestion de l'arbre des ports (les makefiles) avec portsnap (portmanager n'est plus à utiliser si j'ai bien compris). Et ensuite, on va dans le répertoire du port et on fait un make config && make . La mise à jour des ports se fait avec portupgrade (make world ?)
Il y a portmaster , mais mes notes ne sont pas très claires. C'est un utilitaire pour suivre les ports, c'est ça ? (mises à jour à faire, etc.)
Les packages à partir d'un port compilé se font avec un make package dans le répertoire du port. (et ensuite donc, on peut les gérer avec les commandes pkg_ données ci-dessus).
freebsd-update : donc ça c'est pour le système de base si j'ai bien compris, c'est à dire que ça ne va pas toucher aux ports installés, mais que ça va pousser le système vers une nouvelle version de la distrib. Donc une série de pkg_delete / pkg_add ?
Et donc, pkgng : si j'ai bien compris, c'est comme faire un makepkg (Arch) ou emerge (Gentoo). Comment se place t-il par rapport aux outils des ports ? Les remplace t-il ? S'occupe t-il de bout en bout de la compilation des ports et création des packages à son format ? Peut-on accéder à une base de paquets précompilés, façon pacman :
[core]
Include = /etc/pacman.d/mirrorlist
?
Voilà en gros ce que j'en ai compris, en bouquinant la doc FreeBSD (c'est pas parce qu'on est bien avec Arch qu'il ne faut pas regarder la concurrence).
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr