Puis-je supprimer l'interface graphique de Debian?
20
Je viens de faire ma première installation de n'importe quel système d'exploitation Linux et j'ai accidentellement sélectionné "Desktop GUI" dans l'installation, mais je veux tout construire moi-même. Existe-t-il un moyen de supprimer l'environnement GUI sans réinstaller le système d'exploitation?
Debian utilise taskselpour installer des logiciels pour un système spécifique. La commande vous donne quelques informations:
> tasksel --list-tasks
i desktop Graphical desktop environment
u web-server Web server
u print-server Print server
u dns-server DNS server
u file-server File server
u mail-server Mail server
u database-server SQL database
u ssh-server SSH server
u laptop Laptop
u manual manual package selection
La commande ci-dessus répertorie toutes les tâches connues de tasksel. Le bureau de ligne doit imprimer un irecto. Si tel est le cas, vous pouvez consulter tous les packages que cette tâche installe généralement:
Cela prend la liste des packages (sortie de tasksel) et l'introduit dans la purgecommande de apt-get. apt-getVous indique maintenant ce qu'il souhaite désinstaller du système. Si vous le confirmez, tout sera purgé de votre système.
Hm, que pensez-vous de cela, avec tasksel --task-packages desktopseulement je reçois task-desktop? Mais j'ai certains de ces packages (par exemple, twm).
Emanuel Berg
1
Quelle est la sortie de tasksel --list-tasks | grep "^i"? Le package est-il desktop-baseinstallé?
qbi
tasksel --list-tasks | grep "^i"ne me donne rien: je n'ai que des ulignes pour tasksel --list-tasks, y compris u desktop Debian desktop environment. aptitude show desktop-basedit que package ( desktop-base) est installé, cependant. Sont-ils liés? Je ne sais pas trop quoi en penser.
Emanuel Berg
2
Cette réponse a fonctionné en partie pour moi, mais j'ai également dû: dpkg --get-selections(m'a montré que j'avais xserverinstallé des packages), apt-get purge xserver-*(supprimer tous les packages xserver).
Daniel Bank,
@qbi Je suis à la menthe, et tasksel --list-tasksne montre aucune option pour le bureau dans mon cas, je représente le serveur LAMP
Prvt_Yadav
8
Cela signifie que Debian a changé le comportement de ceci en utilisant maintenant un seul paquet "méta" appelé task-desktop qui récupère les autres paquets via les dépendances et recommande. Donc, c'est vrai ce que taskel vous dit, il installe juste ce paquet unique, mais si vous regardez les détails de cela, comme ceci:
apt-cache show task-desktop
vous verrez les autres packages (réels) que cela tire dans les lignes commençant "Depends:" et "Recommends:". Pour les supprimer, essayez "apt-get remove task-desktop" ou répertoriez les noms des packages individuellement.
tasksel --task-packages desktop
seulement je reçoistask-desktop
? Mais j'ai certains de ces packages (par exemple, twm).tasksel --list-tasks | grep "^i"
? Le package est-ildesktop-base
installé?tasksel --list-tasks | grep "^i"
ne me donne rien: je n'ai que desu
lignes pourtasksel --list-tasks
, y comprisu desktop Debian desktop environment
.aptitude show desktop-base
dit que package (desktop-base
) est installé, cependant. Sont-ils liés? Je ne sais pas trop quoi en penser.dpkg --get-selections
(m'a montré que j'avaisxserver
installé des packages),apt-get purge xserver-*
(supprimer tous les packages xserver).tasksel --list-tasks
ne montre aucune option pour le bureau dans mon cas, je représente le serveur LAMPCela signifie que Debian a changé le comportement de ceci en utilisant maintenant un seul paquet "méta" appelé task-desktop qui récupère les autres paquets via les dépendances et recommande. Donc, c'est vrai ce que taskel vous dit, il installe juste ce paquet unique, mais si vous regardez les détails de cela, comme ceci:
vous verrez les autres packages (réels) que cela tire dans les lignes commençant "Depends:" et "Recommends:". Pour les supprimer, essayez "apt-get remove task-desktop" ou répertoriez les noms des packages individuellement.
la source
apt-get autoremove
purge des dépendances.