Table des matières
Installer aggregate6 sous Debian
Cas d'utilisation
Je souhaite nettoyer/synthétiser des liste d'IPv6 mais la version d'aggregate fournie sous Debian 12 ne traite que les IPv4.
Jusqu'ici, j'utilisais une version en ligne mais sa disponibilité ne semble pas être garantie. Je décide d'installer aggregate6 en tant que script Phyton sur mon poste de travail.
Installation propre
La méthode recommandée pour installer d'aggregate6 sur un système est d'utiliser la commande pip.
Sous Debian, il est très vivement conseillé de faire cette opération dans un environnement virtuel afin de ne pas interférer avec l'environnement installé. Ces interférences peuvent aller jusqu'à casser les dépendances entre paquetages !
Créer l'environnement virtuel Python
La commande de création d'un environnement virtuel est fournie par un paquetage Debian(phyton3-venv).
L'environnement sera créé dans le répertoire d'où la commande est exécutée, sous forme d'un répertoire peuplé, prêt à l'emploi.
$ python3 -m venv aggregate6
Cette commande va créer l'environnement que j'ai décidé de nommer « aggregate6 » dans le répertoire courant.
Il me reste à l'activer :
$ . ./aggregate6/bin/activate
L'activation est rendue visible par la modification de l'invite de commande (prompt) qui se trouve préfixée par le nom de l'environnement virtuel actif:
(aggregate6) $
Je commence par mettre à jour pip (dans cet environnement virtuel et lui seul)
(aggregate6) $ pip install --upgrade pip
Installer aggregate6
Il ne me reste plus qu'à installer aggregate6 et ses dépendances
(aggregate6) $ pip install aggregate6
Dès lors je peux utiliser la commande aggregate6. Par exemple :
(aggregate6) $ cat ip-list.txt | aggregate6 > ip-list_cleaned.txt
Désactivation et désinstallation
Pour désactiver l'environnement virtuel :
(aggregate6) $ deactivate
qui se manifeste immédiatement par le retour de l'invite de commande habituelle :
$
On pourra le réactiver comme on l'avait activé la première fois.
On peut aussi vouloir désinstaller/effacer cet environnement virtuel. Après sa désactivation, il n'est rien d'autre qu'un répertoire que l'on supprime comme n'importe quel répertoire :
$ rm -rf aggregate6/
Sources
- aggregate6. La documentation d'utilisation et d'installation d'aggregate6.
