J'écris un Makefile pour que notre équipe puisse configurer un environnement local avec tous les logiciels dont ils ont besoin pour installer des packages, etc., afin qu'ils puissent se développer rapidement sans avoir à déterminer le logiciel à installer. Notre référentiel a un fichier PACKAGES
qui contient tous les paquets ubuntu requis pouvant être installés avec ce petit bijo :
[unix]$ Sudo dpkg --set-selections < PACKAGES
[unix]$ Sudo apt-get -u dselect-upgrade
C'est génial car il est facile pour tout le monde de configurer son environnement en le mettant dans un Makefile. Le défi consiste à restaurer leur environnement une fois le projet terminé. Comment désinstaller tous les PACKAGES
(et leurs dépendances inutilisées) si vous souhaitez nettoyer l'environnement? Existe-t-il une approche équivalente pour supprimer une liste de packages de la ligne de commande?
Ainsi...
Sudo apt-get remove $(cat packages.txt)