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?
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:
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.
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.
tasksel --task-packages desktop
solo yo entiendotask-desktop
? Pero tengo algunos de esos paquetes (por ejemplo, twm).tasksel --list-tasks | grep "^i"
? ¿Estádesktop-base
instalado el paquete ?tasksel --list-tasks | grep "^i"
no me da nada: solo tengou
líneas paratasksel --list-tasks
, incluidou desktop Debian desktop environment
.aptitude show desktop-base
dice que el paquete (desktop-base
) está instalado, sin embargo. ¿Están relacionados? No estoy seguro de qué hacer con esto.dpkg --get-selections
(me mostró que teníaxserver
paquetes instalados),apt-get purge xserver-*
(eliminar todos los paquetes de xserver).tasksel --list-tasks
no muestra ninguna opción para el escritorio en mi caso, yo represento el servidor LAMPSignifica 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í:
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.
fuente
apt-get autoremove
para purgar las dependencias.