¿Puedo eliminar la GUI de Debian?

20

Acabo de hacer mi primera instalación de cualquier sistema operativo Linux, y accidentalmente seleccioné "GUI de escritorio" en la instalación, pero quiero construir todo yo mismo. ¿Hay alguna manera de eliminar el entorno GUI sin reinstalar el sistema operativo?

OneChillDude
fuente

Respuestas:

25

Debian utiliza taskselpara instalar software para un sistema específico. El comando te da información:

> 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

El comando anterior enumera todas las tareas conocidas tasksel. El escritorio de línea debe imprimir un ifrente. Si ese es el caso, puede echar un vistazo a todos los paquetes que esta tarea suele instalar:

> tasksel --task-packages desktop
twm
eject
openoffice.org
xserver-xorg-video-all
cups-client
…

En mi sistema, el comando genera 36 paquetes. Puede desinstalarlos con el siguiente comando:

> apt-get purge $(tasksel --task-packages desktop)

Esto toma la lista de paquetes (salida de tasksel) y la alimenta al purgecomando de apt-get. Ahora apt-gette dice lo que quiere desinstalar del sistema. Si lo confirma, todo se eliminará de su sistema.

qbi
fuente
1
Hm, ¿qué piensas de esto, con tasksel --task-packages desktopsolo yo entiendo task-desktop? Pero tengo algunos de esos paquetes (por ejemplo, twm).
Emanuel Berg
1
¿Cuál es la salida de tasksel --list-tasks | grep "^i"? ¿Está desktop-baseinstalado el paquete ?
qbi
tasksel --list-tasks | grep "^i"no me da nada: solo tengo ulíneas para tasksel --list-tasks, incluido u desktop Debian desktop environment. aptitude show desktop-basedice que el paquete ( desktop-base) está instalado, sin embargo. ¿Están relacionados? No estoy seguro de qué hacer con esto.
Emanuel Berg
2
Esta respuesta funcionó parcialmente para mí, pero también tuve que: dpkg --get-selections(me mostró que tenía xserverpaquetes instalados), apt-get purge xserver-*(eliminar todos los paquetes de xserver).
Daniel Bank
@qbi Estoy en perfecto estado, y tasksel --list-tasksno muestra ninguna opción para el escritorio en mi caso, yo represento el servidor LAMP
Prvt_Yadav
8

Significa que Debian cambió el comportamiento de esto al usar ahora un único paquete "meta" llamado task-desktop que extrae los otros paquetes a través de dependencias y recomienda. Entonces, es cierto lo que taskel le dice, solo instala ese paquete único, pero si mira los detalles de eso, así:

apt-cache show task-desktop

verá los otros paquetes (reales) que esto incluye en las líneas que comienzan "Depende:" y "Recomienda:". Para eliminarlos intente "apt-get remove task-desktop" o enumere los nombres de los paquetes individualmente.

usuario53833
fuente
1
Simplemente puede desinstalar el paquete task-desktop y luego hacer un apt-get autoremovepara purgar las dependencias.
Thorian93