Supprimer les packages pour transformer Desktop en serveur?

16

J'ai un VPS avec Ubuntu 11.10 dessus. Malheureusement, seule l'image du bureau 11.10 (pas du serveur) était disponible en tant qu'image pour installer votre VPS. Comment puis-je supprimer les packages inclus dans l'installation de bureau et, si nécessaire, installer les packages que seule l'installation du serveur possède?

J'ai essayé sudo apt-get remove ubuntu-desktopet puis sudo apt-get autoremove. Malheureusement, cela n'a pas fonctionné: cela n'a supprimé que «libjudy-debian» (ou quelque chose comme ça) qui a été installé après avoir installé «miredo» à un moment donné.

Azendale
la source

Réponses:

15

La suppression automatique de droite supprime uniquement les packages qui ont été installés automatiquement dans le cadre d'autres installations de packages. Les choses installées dans l'image sont prédéfinies et donc toutes sont fondamentalement considérées comme "manuelles".

Vous vous débarrasserez probablement de la plupart d'entre eux en vous débarrassant de Xorg:

sudo apt-get remove xserver-xorg-core

Et puis faites une autre suppression automatique.

Il y aura probablement d'autres choses dont vous n'avez pas besoin .. mais .. vraiment .. pourquoi ne pas simplement demander à votre fournisseur VPS une image de serveur .. n'est-ce pas un peu idiot qu'ils offrent même le bureau image?

SpamapS
la source
1
J'espérais qu'il y aurait une meilleure façon, mais merci quand même.
Azendale
28

Pour supprimer x11 et tout ce qui l'utilise, y compris toutes les configurations:

apt-get purge libx11.* libqt.*

Contrairement à la réponse acceptée (supprimer xserver-xorg-core), celle-ci supprimera également tous les packages de bureau comme Firefox, etc.

bain
la source
Cela supprimera-t-il xserver comme réponse acceptée? Ou est-ce que cette suppression doit également être effectuée?
IanVaughan
3
Oui, il sera supprimé. Faites apt-get --assume-no remove libx11.* libqt.*pour voir tous les packages qui seront supprimés.
bain
oui, je le fais maintenant, cela enlève beaucoup plus que la réponse acceptée et c'est toutes les choses que vous ne voulez pas de toute façon. pastebin.com/mQK1MYCH
spezarticle
apt autoremovesupprimera également une tonne de paquets "inutiles" après l'opération de purge
andrei
0
sudo apt-get purge -y libx11.* libqt.* libgtk.
sudo apt-get autoremove -y
vochicong
la source
2
Une réponse uniquement codée n'est pas de haute qualité. Il serait préférable d'expliquer ce que cela fait, comment cela est meilleur que les autres réponses. Vous devez également créer un lien vers toutes les références que vous avez utilisées pour rédiger cette réponse.
Stephen Ostermiller