2 points par GN⁺ 2023-12-31 | 1 commentaires | Partager sur WhatsApp

Gentoo commence à prendre en charge les paquets binaires !

  • Gentoo Linux est bien connu comme une distribution basée sur les sources, mais son gestionnaire de paquets Portage prend déjà en charge les paquets binaires depuis des années, et il est possible de mélanger librement l’installation de paquets basés sur les sources et de paquets binaires.
  • Pour les cas où les performances matérielles sont limitées ou simplement pour plus de commodité, une option permet désormais de télécharger et d’installer directement des paquets binaires.
  • Sur la plupart des architectures, cela se limite au système de base et aux mises à jour hebdomadaires, mais sur amd64 et arm64, plus de 20 Go de paquets sont proposés, de LibreOffice à KDE Plasma, Gnome et Docker, et Gentoo stable est mis à jour quotidiennement.

Questions et réponses

  • Pour utiliser des paquets binaires sur une installation Gentoo existante, il faut créer un fichier de configuration dans /etc/portage/binrepos.conf/.
  • Pour une nouvelle installation, le fichier approprié /etc/portage/binrepos.conf/gentoobinhost.conf est inclus, et il est possible de modifier le réglage src-uri pour utiliser un miroir local.
  • Les paquets amd64 sont compilés avec -march=x86-64 -mtune=generic -O2 -pipe, et les paquets arm64 avec -O2 -pipe, ce qui les rend utilisables sur leurs architectures respectives.
  • La configuration des paquets pour les autres architectures et ABI est liée aux builds de stage, et il n’existe actuellement aucun projet d’extension supplémentaire.
  • Les paquets sont signés cryptographiquement avec les mêmes clés que les stages, et la signature est vérifiée avant l’installation.
  • Si la vérification de signature échoue, l’installation est refusée, mais avec la configuration par défaut, les paquets XPAK non signés peuvent aussi être installés.
  • Pour n’utiliser que des paquets signés, il faut définir FEATURES="binpkg-request-signature" dans make.conf.
  • En cas d’erreur de vérification de signature, il faut exécuter l’outil de confiance Gentoo getuto avec les privilèges root.
  • Pour utiliser ses propres paquets binaires, il faut configurer une clé de signature et accorder sa confiance à cette clé dans les ancres de /etc/portage/gnupg.
  • Si les téléchargements sont lents, il est possible de modifier /etc/portage/binrepos.conf pour utiliser un miroir local.
  • Portage continue de privilégier la compilation à partir des sources, tout en permettant un usage mixte avec les paquets binaires.
  • En cas de problème, il faut demander conseil sur IRC, les forums ou les mailing lists, ou soumettre un bug.

L’avis de GN⁺

  • Le lancement de la prise en charge des paquets binaires par Gentoo constitue un changement important, offrant aux utilisateurs une installation plus rapide et plus pratique.
  • Ce changement peut être particulièrement attractif pour les utilisateurs de matériel peu performant ou pour ceux qui souhaitent une installation rapide.
  • La signature cryptographique et la vérification des paquets binaires sont des fonctions importantes pour garantir une installation logicielle sûre aux utilisateurs.

1 commentaires

 
GN⁺ 2023-12-31
Avis sur Hacker News
  • Avis d’un utilisateur se déclarant fan de Gentoo :

    • L’attrait de Gentoo ne réside pas dans le fait de tout compiler à partir du code source, mais dans la liberté d’installer ce que l’on veut sur presque n’importe quel matériel, avec une excellente documentation et un minimum d’obstacles.
    • Gentoo offre de nombreux choix à l’utilisateur, par contraste avec d’autres distributions qui suppriment sa liberté de choix.
    • Gentoo offre la flexibilité de choisir parmi plus de 17 stage 3 tarballs différents et 35 profils eselect.
    • Sur le matériel moderne, compiler depuis le code source n’est pas un problème, et c’est un argument de vente de Gentoo.
  • Avis d’un utilisateur qui préfère le système Portage de Gentoo :

    • Portage va au-delà d’un simple environnement de build et de la gestion des dépendances, en fournissant d’excellents outils et des Eclasses pour traiter les nombreux cas pouvant survenir lors de la compilation.
    • Développer des Ebuilds (paquets Gentoo) donne l’impression de mener un véritable projet logiciel, ce qui convient bien à ceux qui veulent expérimenter des paquets absents du dépôt officiel.
    • Ce type de développement rendra Gentoo plus accessible à davantage de personnes, mais cela ne concernera pas les utilisateurs qui emploient des configurations de build différentes des binaires officiels.
  • Avis d’un utilisateur qui a appris le packaging logiciel et l’optimisation en utilisant Gentoo :

    • Gentoo est très amusant pour apprendre le packaging logiciel, la compilation distribuée, les optimisations à la compilation, etc.
    • La communauté Gentoo a fourni une documentation marquante et de grande qualité, et certains patches de l’utilisateur sont peut-être encore présents dans certaines releases.
    • Lorsqu’il a réalisé qu’il ne valait pas la peine de consacrer autant de temps aux optimisations et aux logiciels les plus récents, il a constaté que Slackware fonctionnait aussi vite que Gentoo.
  • Avis d’un utilisateur qui a eu l’impression de perdre son temps avec Gentoo :

    • L’utilisateur a passé beaucoup de temps à compiler et à ajuster finement son système Gentoo, avant de finalement le formater et d’installer, dès le lendemain, le CD Ubuntu nouvellement arrivé.
  • Avis d’un utilisateur qui a appris Linux grâce à Gentoo :

    • Grâce aux USE flags de Gentoo, il a compris comment certains paquets s’intègrent à d’autres bibliothèques/paquets, ce qui l’a aidé à mieux comprendre des bibliothèques « invisibles » comme readline.
    • Gentoo est un outil d’apprentissage très précieux pour l’utilisateur au bon moment.
  • Avis d’un utilisateur qui utilise Gentoo au quotidien :

    • Alors que beaucoup mentionnent avoir essayé ou utilisé Gentoo par le passé, lui l’utilise encore aujourd’hui comme système principal.
    • Il se demande pourquoi Gentoo lui convient si bien et n’a aucune intention d’activer les paquets binaires.
  • Avis d’un utilisateur critique envers Gentoo :

    • L’absence de paquets binaires dans Gentoo a été l’une des raisons de son passage à FreeBSD il y a 15 ans.
    • À l’époque du CPU monocœur et de 1 Go de RAM, c’était un changement majeur, mais cela n’a peut-être plus autant d’importance aujourd’hui.
  • Avis d’un utilisateur qui loue la facilité de maintenance de Gentoo :

    • Gentoo est conçu pour permettre à l’utilisateur d’ajouter facilement les petits ajustements qu’il souhaite à son système et de les maintenir dans le temps.
    • D’autres distributions fonctionnent mieux par défaut, mais rencontrent des problèmes dès qu’on s’écarte du chemin prévu.
    • Un système Gentoo bien ajusté « fonctionne, tout simplement », dans le sens qui compte pour l’utilisateur.
    • Les paquets binaires de niveau supérieur constituent une autre extension de cette liberté.
  • Avis d’un utilisateur préoccupé par l’impact environnemental de la compilation depuis les sources dans Gentoo :

    • Il s’inquiète des factures d’électricité élevées et des émissions de gaz à effet de serre causées par la recompilation répétée du même logiciel.
  • Avis d’un utilisateur expliquant les avantages de Gentoo :

    • Gentoo ne concerne ni la compilation depuis les sources, ni les gains de « performance », ni le fait de passer des jours à ajuster son système d’exploitation.
    • Comme il existe un binhost officiellement pris en charge, il n’est pas nécessaire de compiler quoi que ce soit si on ne le souhaite pas.
    • Gentoo offre l’avantage de permettre à l’utilisateur de choisir, paquet par paquet, entre des versions logicielles « stables » ou « instables ».
    • La communauté Gentoo est ouverte, et même sans être développeur, on peut contribuer et interagir directement avec les développeurs lorsqu’on a besoin de poser des questions ou de recevoir des conseils.