On Thu, Aug 26, 2010 at 04:04:29PM CEST, François Cerbelle <[email protected]> said: > Le Thursday 26 Aug 2010 à 14:32:50 (+0200), Erwan David a écrit : > [...] > > Là j'ai voulu tester okular qui m'a installé tout kde. J'aurais bien > > aimé ne pas avoir à désinstaller les 60 paquets de à la main, juste > > parce que quelque chose le recommande ou recommande quelque chose qui > > en dépend (non je n'ai pas fait de aptitude why à ce moment là). > > Salut, > > J'avais fait deux petits scripts "Quick'n Dirty" pour pouvoir tester des > paquets : le premier enregistre dans un fichier la liste des paquets que > l'installation va entrainer, le second les purge. Chaque script > effectuant les mises à jours des dépots : > Il faudrait utiliser aptitude à la place d'apt-get, ne plus utiliser > orphaner et ne pas installer $PACKAGES mais $@ a la ligne 14 > > Mais le principe est la : > installer.sh okular > <test> > uninstaller.sh okular > > J'utilisais ca pour installer/desinstaller automatiquement mondo pour > créer des images systemes sans les polluer avec mondo et ses > dépendances (le script uninstaller.sh etait lancé en postinstallation). > > C'est loin d'etre parfait, mais ca peut resoudre ton probleme. > > Fanfan > > > installer.sh: > 1 #!/bin/sh > > 2 echo Purge interractive des paquetages inutiles > 3 orphaner --purge > 4 echo Mise à jour de la base des paquetages > 5 apt-get update > 6 echo Mise à jour du système > 7 apt-get upgrade -u -y > 8 echo Construction de la liste des paquets à installer > 9 PKGSFILE="`dirname $0`/[email protected]" > 10 apt-get install -s $@ | grep ^Inst | awk '{printf ("%s ",$2);}' >> > $PKGSFILE > 11 echo Chargement de la configuration > 12 PACKAGES=`cat $PKGSFILE` > 13 echo Installation des paquetages nécessaires > 14 apt-get install -y $PACKAGES > 15 echo Suppression des paquetages téléchargés dans le tampon > 16 apt-get clean > 17 echo Mise à jour de la base locatedb > 18 updatedb > > uninstaller.sh: > 1 #!/bin/sh > > 2 echo Chargement de la liste des paquetages à purger > 3 PKGSFILE="`dirname $0`/[email protected]" > 4 PACKAGES=`cat $PKGSFILE` > 5 echo Purge des paquets installés > 6 apt-get remove --purge $PACKAGES > 7 echo Suppression de la liste des paquets installés > 8 rm -Rf $PKGSFILE > 9 echo Purge interractive des paquetages inutiles > 10 orphaner --purge > 11 echo Mise à jour de la base des paquetages > 12 apt-get update > 13 echo Mise à jour du système > 14 apt-get upgrade -u -y > 15 echo Suppression des paquetages téléchargés dans le tampon > 16 apt-get clean > 17 echo Mise à jour de la base locatedb > 18 updatedb >
Merci, je vais me pencher là dessus. -- Erwan -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers [email protected] En cas de soucis, contactez EN ANGLAIS [email protected] Archive: http://lists.debian.org/[email protected]

