Moi ça me fait penser au système de USE chez gentoo : On règle finement les options que l'on veut que nos logiciels supportent, dans une variable.
Exemple concret : Je veux installer gimp.
Dans ma variable USE, définie dans /etc/make.conf, j'ai mis, entre autres, "-gnome", par-ce que j'ai pas envie qu'un logiciel qui permet une bonne intégration avec GNOME m'installe la moitié du projet GNOME.
Quand je l'installe, emerge (le "gestionnaire de paquets" de gentoo) me propose ceci comme dépendances :
Urist ~ # emerge -vp gimp
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] media-gfx/exiv2-0.21.1-r1 USE="nls zlib -contrib -doc -examples -xmp" LINGUAS="fr -de -es -fi -pl -ru -sk" 2,935 kB
[ebuild N ] media-libs/libexif-0.6.21 USE="nls -doc -static-libs" 1,337 kB
[ebuild N ] media-libs/babl-0.1.4 USE="mmx sse (-altivec) (-introspection)" 414 kB
[ebuild N ] media-libs/gegl-0.1.6 USE="cairo exif jpeg mmx png sdl sse svg -debug -ffmpeg -graphviz -jpeg2k -lua -openexr -raw -umfpack -v4l" 4,022 kB
[ebuild N ] media-gfx/gimp-2.6.12-r5:2 USE="alsa dbus exif jpeg lcms mmx mng pdf png sse svg tiff -aalib (-altivec) -curl -debug -doc - gnome -python -smp -webkit -wmf" LINGUAS="fr -am -ar -ast -az -be -bg -ca -ca@valencia -cs -da -de -dz -el -en_CA -en_GB -eo -es -et -eu -fa -fi -ga -gl -gu -he -hi -hr -hu -id -is -it -ja -ka -kk -km -kn -ko -lt -lv -mk -ml -mr -ms -my -nb -nds -ne -nl -nn -oc -or -pa -pl -pt -pt_BR -ro -ru -rw -si -sk -sl -sr -sr@latin -sv -ta -th -tr -tt -uk -vi -xh -yi -zh_CN -zh_HK -zh_TW" 16,359 kB
Total: 5 packages (5 new), Size of downloads: 25,065 kB
!!! The following installed packages are masked:
- app-text/opensp-1.5.2-r3::gentoo (masked by: JamesClark license(s))
A copy of the 'JamesClark' license is located at 'None'.
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
(Oui, j'ai un warning, c'est par-ce que dans /etc/make.conf j'ai indiqué ACCEPT_LICENSE="-* @FREE" pour faire mon barbu libriste. Ça indique à emerge qu'il doit bloquer par défaut tous les programmes non-libres au sens de la FSF)
Cette parenthèse à part, comparez maintenant ça avec ce que j'optiens quand je lui indique dans USE que je veux bien l'intégration dans GNOME :
Urist ~ # USE="gnome" emerge -vp gimp
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] media-gfx/exiv2-0.21.1-r1 USE="nls zlib -contrib -doc -examples -xmp" LINGUAS="fr -de -es -fi -pl -ru -sk" 2,935 kB
[ebuild N ] gnome-base/gnome-common-3.1.0:3 148 kB
[ebuild N ] media-libs/libexif-0.6.21 USE="nls -doc -static-libs" 1,337 kB
[ebuild N ] media-libs/babl-0.1.4 USE="mmx sse (-altivec) (-introspection)" 414 kB
[ebuild N ] dev-libs/openobex-1.5 USE="bluetooth usb -debug -irda -syslog" 392 kB
[ebuild N ] gnome-base/libgdu-3.0.2 USE="-avahi -doc -gnome-keyring" 1,956 kB
[ebuild N ] media-libs/gegl-0.1.6 USE="cairo exif jpeg mmx png sdl sse svg -debug -ffmpeg -graphviz -jpeg2k -lua -openexr -raw -umfpack -v4l" 4,022 kB
[ebuild N ] app-mobilephone/obex-data-server-0.4.5 USE="gtk usb -debug -imagemagick" 188 kB
[ebuild N ] gnome-base/gnome-keyring-2.32.1-r1 USE="pam -debug -doc {-test}" 1,582 kB
[ebuild N ] gnome-base/libgnome-keyring-2.32.0 USE="-debug -doc {-test}" 403 kB
[ebuild N ] net-libs/libsoup-gnome-2.38.1:2.4 USE="introspection -debug" 0 kB
[ebuild N ] gnome-base/gvfs-1.12.3 USE="bluetooth cdda gdu http udev -afp -archive -avahi -bluray -doc -fuse -gnome-keyring -gphoto2 -ios -samba (-udisks)" 1,332 kB
[ebuild N ] media-gfx/gimp-2.6.12-r5:2 USE="alsa dbus exif gnome jpeg lcms mmx mng pdf png sse svg tiff -aalib (-altivec) -curl -debug -doc -python -smp -webkit -wmf" LINGUAS="fr -am -ar -ast -az -be -bg -ca -ca@valencia -cs -da -de -dz -el -en_CA -en_GB -eo -es -et -eu -fa -fi -ga -gl -gu -he -hi -hr -hu -id -is -it -ja -ka -kk -km -kn -ko -lt -lv -mk -ml -mr -ms -my -nb -nds -ne -nl -nn -oc -or -pa -pl -pt -pt_BR -ro -ru -rw -si -sk -sl -sr -sr@latin -sv -ta -th -tr -tt -uk -vi -xh -yi -zh_CN -zh_HK -zh_TW" 16,359 kB
Total: 13 packages (13 new), Size of downloads: 31,063 kB
!!! The following installed packages are masked:
- app-text/opensp-1.5.2-r3::gentoo (masked by: JamesClark license(s))
A copy of the 'JamesClark' license is located at 'None'.
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
Tout ça pour dire que gentoo c'est bien, si tu veux régler très finement les dépendances de es logiciels, entre autres. Et ce n'est qu'un avantage, y'en a plein d'autres. Il ne faut pas avoir peur de la réputaion de cette distro comme étant une distro super difficile, c'est juste pas vrai. C'est à peine un peu plus poilu que Arch. Si tu sais lire et écrire un fichier de conf', et chercher dans une doc bien fournie, y'aura pas de problème.
[^] # Re: réponse sur Debian
Posté par François Chaix (Mastodon) . En réponse au message J'ai du mal à me fixer sur une distribution. Évalué à 3.
Moi ça me fait penser au système de USE chez gentoo : On règle finement les options que l'on veut que nos logiciels supportent, dans une variable.
Exemple concret : Je veux installer gimp.
Dans ma variable USE, définie dans /etc/make.conf, j'ai mis, entre autres, "-gnome", par-ce que j'ai pas envie qu'un logiciel qui permet une bonne intégration avec GNOME m'installe la moitié du projet GNOME.
Quand je l'installe, emerge (le "gestionnaire de paquets" de gentoo) me propose ceci comme dépendances :
(Oui, j'ai un warning, c'est par-ce que dans /etc/make.conf j'ai indiqué ACCEPT_LICENSE="-* @FREE" pour faire mon barbu libriste. Ça indique à emerge qu'il doit bloquer par défaut tous les programmes non-libres au sens de la FSF)
Cette parenthèse à part, comparez maintenant ça avec ce que j'optiens quand je lui indique dans USE que je veux bien l'intégration dans GNOME :
Tout ça pour dire que gentoo c'est bien, si tu veux régler très finement les dépendances de es logiciels, entre autres. Et ce n'est qu'un avantage, y'en a plein d'autres. Il ne faut pas avoir peur de la réputaion de cette distro comme étant une distro super difficile, c'est juste pas vrai. C'est à peine un peu plus poilu que Arch. Si tu sais lire et écrire un fichier de conf', et chercher dans une doc bien fournie, y'aura pas de problème.