Acabei de instalar minha primeira instalação de qualquer sistema operacional Linux e acidentalmente selecionei "Desktop GUI" na instalação, mas quero construir tudo sozinho. Existe alguma maneira de remover o ambiente da GUI sem reinstalar o SO?
O Debian usa taskselpara instalar software para um sistema específico. O comando fornece algumas informações:
> 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
O comando acima lista todas as tarefas conhecidas tasksel. A área de trabalho da linha deve imprimir uma ina frente. Se for esse o caso, você poderá ver todos os pacotes que esta tarefa normalmente instala:
Isso pega a lista de pacotes (saída de tasksel) e a alimenta no purgecomando de apt-get. Agora apt-getdiz o que deseja desinstalar do sistema. Se você confirmar, tudo será removido do seu sistema.
Hum, o que você acha disso, com tasksel --task-packages desktopeu só entendo task-desktop? Mas eu tenho alguns desses pacotes (por exemplo, twm).
Emanuel Berg
1
Qual é a saída de tasksel --list-tasks | grep "^i"? O pacote está desktop-baseinstalado?
QBI
tasksel --list-tasks | grep "^i"não dá nada: tenho apenas ulinhas para tasksel --list-tasks, inclusive u desktop Debian desktop environment. aptitude show desktop-basediz que o pacote ( desktop-base) está instalado, no entanto. São relacionados? Não sei o que fazer disso.
Emanuel Berg
2
Essa resposta funcionou parcialmente para mim, mas eu também precisei: dpkg --get-selections(me mostrou que eu tinha xserverpacotes instalados), apt-get purge xserver-*(excluir todos os pacotes xserver).
Daniel Banco
@qbi estou em hortelã, e tasksel --list-tasksmostra nenhuma opção para o desktop no meu caso i significa servidor LAMP
Prvt_Yadav
8
Isso significa que o Debian mudou o comportamento disso agora usando um único pacote "meta" chamado task-desktop que extrai os outros pacotes por meio de dependências e recomenda. Portanto, é verdade o que o tasksel diz, ele apenas instala esse pacote único, mas se você olhar para os detalhes, assim:
apt-cache show task-desktop
você verá os outros pacotes (reais) que isso puxa nas linhas que começam com "Depends:" e "Recommended:". Para removê-los, tente "apt-get remove task-desktop" ou liste os nomes dos pacotes individualmente.
tasksel --task-packages desktop
eu só entendotask-desktop
? Mas eu tenho alguns desses pacotes (por exemplo, twm).tasksel --list-tasks | grep "^i"
? O pacote estádesktop-base
instalado?tasksel --list-tasks | grep "^i"
não dá nada: tenho apenasu
linhas paratasksel --list-tasks
, inclusiveu desktop Debian desktop environment
.aptitude show desktop-base
diz que o pacote (desktop-base
) está instalado, no entanto. São relacionados? Não sei o que fazer disso.dpkg --get-selections
(me mostrou que eu tinhaxserver
pacotes instalados),apt-get purge xserver-*
(excluir todos os pacotes xserver).tasksel --list-tasks
mostra nenhuma opção para o desktop no meu caso i significa servidor LAMPIsso significa que o Debian mudou o comportamento disso agora usando um único pacote "meta" chamado task-desktop que extrai os outros pacotes por meio de dependências e recomenda. Portanto, é verdade o que o tasksel diz, ele apenas instala esse pacote único, mas se você olhar para os detalhes, assim:
você verá os outros pacotes (reais) que isso puxa nas linhas que começam com "Depends:" e "Recommended:". Para removê-los, tente "apt-get remove task-desktop" ou liste os nomes dos pacotes individualmente.
fonte
apt-get autoremove
para limpar as dependências.