Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
freebsd:maj_des_ports_avec_portsnap [2006/04/07 09:26]
bapt Ajout de l'utilisation derrière un proxy
freebsd:maj_des_ports_avec_portsnap [2010/01/12 13:29] (current)
Line 1: Line 1:
 +**portsnap mini-howto** ​
  
 +Mettre à jour son ports tree avec portsnap:
 +
 +  * Pourquoi utiliser portsnap à la place de cvsup?
 +CVSup est non sécurisé, ce protocole n'​utilise pas de signatures ou de cryptage.
 +CVSup peut poser des problèmes lorqu'​on est derrière un pare-feu lorsque celui bloque le port 5999.
 +
 +De plus l'​utilisation de portsnap garantit la cohérence entre votre arbre des ports et les fichiers /​usr/​ports/​INDEX-X,​ ce qui n'est pas le cas de cvsup. ​
 +
 +  * Principe: ​
 +Portsnap télécharge des snapshots de l'​arbre des ports via http.
 +
 +Depuis les versions FreeBSD 6.0-RELEASE et 5.5-RELEASE,​ portsnap fait partie du système de base.
 +
 +  * Installation de postsnap:
 +Via les ports:
 +<​code>​
 +# cd /​usr/​ports/​sysutils/​portsnap && make install clean
 +</​code>​
 +
 +Via les packages:
 +<​code>​
 +# pkg_add -rv portsnap
 +</​code>​
 +
 +
 +  * Utilisation de portsnap:
 +
 +Le fichier de configuration /​etc/​portsnap.conf permet en autre de définir le répertoire d'​extraction,​ mais les options par défaut sont emplement suffisantes.
 +
 +Si vous avez installé portsnap à partir des ports ou des packages, il faudra créer le fichier portsnap.conf:​
 +<​code>​
 +# cp /​usr/​local/​etc/​portsnap.conf.sample /​usr/​local/​etc/​portsnap.conf
 +</​code>​
 +
 +Si vous êtes derrière un proxy authentifiant,​ positionner les variables d'​environnements suivantes :
 +<​code>​
 +# HTTP_PROXY="<​monproxy>:<​monport>"​
 +# export HTTP_PROXY
 +# HTTP_PROXY_AUTH="​basic:​*:<​user>:<​motdepasse>"​
 +# export HTTP_PROXY_AUTH>​
 +</​code>​
 +
 +On télécharge le premier snapshot de l'​arbre des ports (environ 35Mo)
 +<​code>​
 +# portsnap fetch
 +</​code>​
 +On extrait le snapshot (par défaut dans /usr/ports, à utiliser uniquement lors de la première utilisation)
 +<​code>​
 +# portsnap extract
 +</​code>​
 +Et pour finir, mettre à jour:
 +<​code>​
 +# portsnap update
 +</​code>​
 +
 +Lors des utilisations futures, la mise à jour sera beaucoup plus rapide, car portsnap ne téléchargera que des snapshot incrémentale.
 +
 +Pour plus d'​info,​
 +<​code>​
 +man portsnap
 +man portsnap.conf
 +</​code>​
 +
 +(DomiX ; FDL)
freebsd/maj_des_ports_avec_portsnap.txt · Last modified: 2010/01/12 13:29 (external edit)