gblend-1
Accueil du site > Actualité > Sortie de Portage 2.1

Sortie de Portage 2.1

Publié le mercredi 14 juin 2006, mis a jour le vendredi 14 mars 2008, par Maxime Brunel


Aprés plusieurs mois de développement, l’équipe de Portage sort la version 2.1. On peut remarquer qu’il devient de plus en plus souple, flexible, et s’adapte plus facilement aux utilisateurs. Quelques fonctions :

- l’intégration de confcache : Confcache est un système de mis en cache de la partie configuration du paquet (avant la compilation) générée par autoconf. Cela améliore la vitesse d’installation d’un paquet. Pour pouvoir en bénéficier, il suffit d’installer le paquet dev-utils/confcache et d’activer la fonction dans le fichier /etc/make.conf :

FEATURES="confcache"

- Amélioration du cache : Le cache de Portage a été complétement repensé ce qui rend la vitesse de Portage beaucoup plus rapide en mettant à jour le cache aprés la synchronisation de l’arbre Portage. (Ce cache n’a rien avoir avec confcache : il sert par exemple à améliorer la vitesse de recherche d’un paquet).

- Nouvelle fonctionnalité elog : La gestion des messages d’aides ou de conseils (ewarn, einfo) aprés l’installation d’un paquet a été améliorée. Tous les messages sont maintenant centralisés dans le répertoire /var/tmp/portage/paquet-version/temp/logging.

- Nouveau "hooks" : L’utilisateur peut maintenant définir des fonctions qui seront executées avant ou aprés n’importe quelle phase d’un ebuild (par exemple l’installation). Cette fonctionnalité peut être utilisée pour faire des personnalisations de l’environnement de constructions. C’est aussi un outil puissant pour ceux qui ont besoin de créer de nouveaux comportements que Portage ne gére pas.

- Amélioration des digests [1] : Portage utilise maintenant la fonction de hachage SHA256 et RMD160. De plus, un nouveau format de Manifest [2] qui paraiterait plus efficace.

- Support pour le debuggage : Avec FEATURES="splitdebug", il est possible de stripper [3] les binaires tout en ayant les informations de debuggage. Ceci est très pratique quand on veut soumettre un bug. Mais le désavantage, c’est qu’il créé pour une librairie deux fichiers. Par exemple pour exml, vous avez bien le fichier strippé /usr/lib/libexml.so.1, mais il vous créé le fichier non strippé dans /usr/lib/debug/usr/lib/libexml.so.1.0.0.debug. Plus d’informations sur : http://www.gentoo.org/proj/en/qa/backtraces.xml

- Changer les couleurs de Portage : Vous trouvez que les couleurs des messages de Portage ne sont à vos gouts ? Plus besoin de changer le code source de Portage, il suffit juste de créer le fichier /etc/portage/color.map en mettant vos couleurs personnelles.

- Amélioration de la Configuration : Certains fichiers de configuration peuvent maintenant être transformés en répertoire pour une gestion plus facile (par exemple /etc/portage/package.unmask/kde, /etc/portage/package.unmask/xorg sera combiné pour faire comme le fichier /etc/portage/package).

- Autres fonctionnalités :

  • Portage peut maintenant télécharger en parallèle pendant qu’il compile avec l’option FEATURES="parallel-fetch".
  • Si vous voulez que Portage affiche le minimum d’informations pendant l’installation par exemple, il suffit d’utiliser l’option "-q"
  • Il est maintenant possible de préciser des options pour la synchronisation de Portage (PORTAGE_RSYNC_EXTRA_OPTS).

Vous trouverez le détail des changements dans le fichier release notes et dans NEWS.

Un nouveau bug a été ouvert pour la stabilisation de celle-ci. Pour les plateformes x86, Sparc, HPPA, PPC, ppc64, amd64, la version de Portage est maintenant stable. Pour ce qui est des autres, cela ne devrait pas tarder.

Notes

[1] système pour vérifier l’intégrité des fichiers téléchargés

[2] fichier qui contient les digests

[3] c’est une technique consistant à alléger un binaire ou une librairie en supprimant les informations de debuggage.

Répondre à cet article

2 Messages de forum

  • Sortie de Portage 2.1

    30 janvier 2007 12:38, par topgun
    Bonjour :) Aprés une petite recherche avec eix je ne trouve pas dev-utils/confcache :( Pourriez vous me dire si le nom de l’ebuild a changé eventuellement merci d’avance :)

    Répondre à ce message


Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | SPIP | squelette