Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/01/2009, à 20:06

Freezix

repartir avec les paquets initiaux (presque résolu)

Salut,

ça fait un petit moment maintenant que j'ai découvert ubuntu,

j'ai installé plein de paquet pour essayer plein de truc et maintenant je voudrais faire le ménage

dois-je tout réinstaller ou existe t il un moyen de remettre seulement les paquets initiaux ?

Dernière modification par Freezix (Le 16/01/2009, à 16:10)

Hors ligne

#2 Le 01/01/2009, à 22:33

Freezix

Re : repartir avec les paquets initiaux (presque résolu)

oui, je sais faire, mais je n'ai pas retenu le nom de tout les paquets que j'ai instalé et je voudrais tous les supprimer sauf ceux qu'il y avait au tout début

Hors ligne

#3 Le 01/01/2009, à 22:33

mercury

Re : repartir avec les paquets initiaux (presque résolu)

vikin a écrit :

Ensuite pour supprimer les librairies qui se sont installées avec le logiciel , il faut taper dans un terminal :

gksudo aptitude purge `dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2`

et faire un copier/coller du contenu pour ensuite les supprimer via le gestionnaire de paquets synaptic parce que la commande ne supprime rien ( enfin chez moi ) avec les distributions actuelles.

apt-get autoremove n'est-il pas suffisant, une fois le logiciel désinstallé, pour supprimer les dépendances liées au programme, et qui ne sont plus utilisées par le système?

Dernière modification par mercury (Le 01/01/2009, à 22:34)


CrunchBang | Voyager
==================
Twitter: chris_tofe

Hors ligne

#4 Le 03/01/2009, à 12:23

Freezix

Re : repartir avec les paquets initiaux (presque résolu)

si on a la base de donnée du nom des paquets, on peut générer une commande
sudo apt-get autoremove + le nom de tout les paquets existant sauf ceux du début

un truc du genre (en php je connais que ça)

mysql_connect("localhost","username","pass");
mysql_select_db("ubuntu");
$rep=mysql_query("SELECT * FROM paquet WHERE par_defaut = 'non'");

while ($donnees = mysql_fetch_array($rep)
{
echo $donnees['nom'];
//on affiche tout les paquets
}

puis on copie colle dans la console, c'est faisable ça ?

Dernière modification par Freezix (Le 03/01/2009, à 12:51)

Hors ligne

#5 Le 16/01/2009, à 15:54

Freezix

Re : repartir avec les paquets initiaux (presque résolu)

j'ai fait un petit script pour ça (a exécuter en tant que root):

Attention, avant d'essayer le script, attendez que quelqu'un ai comfirmé que ça fait pas trop de dégats

#! /bin/sh
dpkg -l | sed -e '1,5d' | sed -e 's/^....//g' | sed -e 's/\ \ *.*//g'  > liste\ paquets\ a\ enlever
for mot in `cat liste\ paquets\ initiaux` ; do
   sed -i "/$mot/d" liste\ paquets\ a\ enlever
done
for mot in `cat liste\ paquets\ a\ enlever` ; do
   tout=$tout\ $mot
done
apt-get autoremove $tout

Sachant que le fichier liste\ paquets\ initiaux\ propre contient de résultat de la commande

dpkg -l | sed -e '1,5d' | sed -e 's/^....//g' | sed -e 's/\ \ *.*//g' > liste\ paquets\ initiaux

exécutée sur un live cd

ça à l'air de marcher, mais j'aimerais que quelques personnes confirme que ça ne fait rend pas la machine inutilisable ou autres évènement facheux

Hors ligne