Comment désinstaller tous les packages Ubuntu par défaut?

14

J'ai un Dell Mini 9 avec un SSD de 8 Go. J'ai installé Lucid il y a quelques années, et mis à jour à chaque fois, et maintenant mon disque dur est presque plein. Je vois que de nouveaux programmes par défaut sont installés mais les anciens ne sont pas supprimés automatiquement (par exemple Banshee et Rhythmbox). Maintenant, je peux installer une nouvelle distribution à partir de zéro, mais s'il existe un moyen d'éviter les tracas, ce serait génial. Cela ne me dérange pas si les programmes que j'ai installés au fil des ans sont supprimés, ils ne sont que quelques-uns et je peux les réinstaller en un clin d'œil.

qwazix
la source
Je pense que cela peut aider: askubuntu.com/questions/33907/cleaning-disc-space
desgua
3
Mon meilleur pari serait en quelque sorte de purger tous les packages installés puis d'installer le ubuntu-desktopmétapaquet. La raison pour laquelle il s'agit d'un commentaire est parce que je ne sais pas comment spécifier tous les packages, mais si vous êtes en mesure de les supprimer et de les installer, ubuntu-desktopvous atterrirez avec l'installation par défaut de votre version actuelle d'Ubuntu.
Oxwivi

Réponses:

12

La solution à cette question résoudra probablement aussi votre problème.

Ubuntu avant le 12.04

D'un gnome-terminalfaire:

cat filesystem.manifest-desktop | awk '{print $1}' | sort > default.txt

Cela supprimera les versions des packages et vous laissera une liste triée default.txt contenant tous les packages installés par défaut. Comme mentionné dans la question liée, gardez à l'esprit que vous pouvez modifier l'installation par défaut lors de l'installation de mises à jour et / ou de packages restreints lors de l'installation d'Ubuntu.

Ubuntu 12.04

L'étape ci-dessus a un peu changé. Pour obtenir une liste des packages initialement installés, vous devez décompresser deux fichiers:

  1. filesystem.manifest
  2. filesystem.manifest-remove

Pour obtenir ce que vous voulez, vous devez supprimer ce dernier de l'ancien:

comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt

Continuez maintenant comme avant le 12.04:

dpkg --get-selections | awk '{print $1}' | sort > current.txt

Cela vous donnera une liste triée current.txt de tous les packages actuellement installés.

diff -u default.txt current.txt | grep "^+[^+]" | cut -c 2- > installed.txt
diff -u default.txt current.txt | grep "^-[^-]" | cut -c 2- > uninstalled.txt

Vous obtiendrez ainsi les différences entre les deux listes de packages, où installed.txt contient tous les packages ne faisant pas partie de l'installation par défaut, et uninstalled.txt contient tous les packages qui vous manquent par rapport à une installation par défaut.

htorque
la source
Merci mais je pense avoir créé une soupe de dépendance, je vais reprendre l'installation à partir de zéro. Votre méthode semble cependant fonctionner.
qwazix
2
Merci pour votre réponse, cela m'a aidé un tas! Pour info pour les futurs utilisateurs: filesystem.manifest-desktop se trouve sur le CD Ubuntu sous le dossier casper /. A part cela, cela a parfaitement fonctionné, merci encore!
Tovi7
1

Si vous insistez pour supprimer ces paquets manuellement, vous pouvez lancer Ubuntu Software Center ou même un bon vieux Synaptic mais légèrement plus risqué, parcourez la section `` installé '' et commencez à supprimer tout ce dont vous pensez que vous n'avez pas besoin. Cela peut inclure tous les anciens programmes, mais même les programmes qui sont dans votre installation actuelle mais que vous n'utiliserez jamais.

Je parie que ce sera une dizaine de fois que vous souhaitez supprimer et que cela pourrait vous prendre 15 minutes,

Rinzwind
la source
2
Cela n'aidera pas à trouver et à sélectionner la gamme de packages par défaut.
Oxwivi