Posso rimuovere la GUI da Debian?


20

Ho appena eseguito la mia prima installazione di qualsiasi sistema operativo Linux e ho accidentalmente selezionato "Desktop GUI" nell'installazione, ma voglio creare tutto da solo. Esiste un modo per rimuovere l'ambiente della GUI senza reinstallare il sistema operativo?

Risposte:


25

Debian usa taskselper installare software per un sistema specifico. Il comando ti dà alcune informazioni:

> 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

Il comando sopra elenca tutte le attività conosciute tasksel. Il desktop di linea dovrebbe essere stampato idavanti. In questo caso puoi dare un'occhiata a tutti i pacchetti che questa attività di solito installa:

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

Sul mio sistema il comando genera 36 pacchetti. Puoi disinstallarli con il seguente comando:

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

Questo prende l'elenco dei pacchetti (output di tasksel) e lo inserisce nel purgecomando di apt-get. Ora apt-getti dice cosa vuole disinstallare dal sistema. Se lo confermi, tutto verrà eliminato dal tuo sistema.


1
Hm, cosa ne pensi di questo, con tasksel --task-packages desktopsolo io task-desktop? Ma ho alcuni di quei pacchetti (es. Twm).
Emanuel Berg,

1
Qual è l'output di tasksel --list-tasks | grep "^i"? Il pacchetto è desktop-baseinstallato?
qbi,

tasksel --list-tasks | grep "^i"non dà il massimo: ho solo urighe per tasksel --list-tasks, incluso u desktop Debian desktop environment. aptitude show desktop-basedice che package ( desktop-base) è installato, comunque. Sono collegati? Non sono sicuro di cosa pensare.
Emanuel Berg,

2
Questa risposta ha funzionato parzialmente per me, ma ho anche dovuto: dpkg --get-selections(mi ha mostrato che avevo xserverinstallato i pacchetti), apt-get purge xserver-*(elimina tutti i pacchetti xserver).
Daniel Bank,

@qbi Sono in perfetto stato e tasksel --list-tasksnon mostra alcuna opzione per il desktop nel mio caso sto per server LAMP
Prvt_Yadav

8

Significa che Debian ha cambiato il comportamento di questo usando un singolo pacchetto "meta" chiamato task-desktop che inserisce gli altri pacchetti tramite dipendenze e raccomanda. Quindi è vero ciò che taskel ti dice, installa solo quel singolo pacchetto, ma se guardi i dettagli di questo, in questo modo:

apt-cache show task-desktop

vedrai gli altri pacchetti (effettivi) che vengono inseriti nelle righe a partire da "Dipende:" e "Raccomanda:". Per rimuoverli prova "apt-get remove task-desktop" o elenca i nomi dei pacchetti singolarmente.


1
È possibile semplicemente disinstallare il pacchetto desktop delle attività e fare una operazione apt-get autoremoveper eliminare le dipendenze.
Thorian93,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.