Depuis portage-2.2_rc2, de nouvelles fonctions ont été intégrées.
–jobs JOBS
Specifies the number of packages to build simultaneously.
Also see the related –load-average option.–keep-going
Continue as much as possible after an error. When an error
occurs, dependencies are recalculated for remaining packages
and any with unsatisfied dependencies are automatically
dropped. Also see the related –skipfirst option.–load-average LOAD
Specifies that no new builds should be started if there are
other builds running and the load average is at least LOAD (a
floating-point number). This option is recommended for use in
combination with –jobs in order to avoid excess load. See
make(1) for information about analogous options that should
be configured via MAKEOPTS in make.conf(5).
Ces options permettent de paralleliser les opérations et ainsi de tirer de parti des processeurs multi-core. Les versions de portage intégrants ces fonctions ne sont disponibles qu’en ~arch pour le moment.
Related Posts:
mod_security est un firewall applicatif sous forme de module pour apache.
Sous gentoo, portage n’intègre pas encore la version de maintenace 2.5.6 du module mais comme les ebuilds mod_security sont bien faits, on ne va pas se casser la tête pour la mise a jour.
Il faut faire un overlay si ce n’est pas déjà fait:
mkdir -p /usr/local/portage/www-apache/mod_security/files/2.1.2
echo 'PORTDIR_OVERLAY="/usr/local/portage"' >> /etc/make.conf
Après on fait l’ebuild pour la version 2.5.6
cp /usr/portage/www-apache/mod_security/mod_security-2.5.5.ebuild /usr/local/portage/www-apache/mod_security/mod_security-2.5.6.ebuild
cp /usr/portage/www-apache/mod_security/files/2.1.2/99_mod_security.conf /usr/local/portage/www-apache/mod_security/files/2.1.2/
ebuild mod_security-2.5.6.ebuild digest
Et hop yapuka !
Related Posts:
Je continue de migrer les pages du wiki. Celle la avait été pondue par Trapamoosch.
Avec le temps, il n’est pas rare de voir sa Gentoo s’encrasser : paquets inutiles, dépendances inutiles, fichier world contenant des entrées invalides… Un bon coup de ménage s’impose !
- Prérequis
Quelques outils sont nécessaires pour faire un bon nettoyage : gentoolkit et le script dep.
emerge -av app-portage/gentoolkit app-portage/udept
Vous devez aussi, par sécurité, faire une copie de secours de votre fichier world :
cp /var/cache/edb/world /var/cache/edb/world.bak
ou (pour Portage à partir de la version 2.0.51)
cp /var/lib/portage/world /var/lib/portage/world.bak
Pour gagner du temps, revoyez vos flags USE dès cette étape, cela vous évitera trop de recompilations plus tard.
De même, désinstallez tous les softs dont vous ne voulez plus dès maintenant.