Estou tentando do-release-upgrade
atualizar de 18.04 para 20.04 em uma instalação do Ubuntu Server. Ao descobrir o que será instalado no início do processo, pressionando "d" para obter detalhes sobre quais pacotes serão instalados/removidos, etc., ele lista vários pacotes relacionados à GUI para Gnome e X. Esta é uma instalação de servidor que não tem nenhum desses pacotes instalados no momento e minha intenção é mantê-lo assim.
Alguns pacotes que deseja instalar incluem:
gnome-control-center
gnome-session-common
gnome-menus
gnome-startup-applications
xserver-xorg
E uma série de outros com nomes semelhantes.
Acredito que isso significa que algum pacote que instalei atualmente depende ou é atualizado para uma versão que depende desses pacotes? Existe alguma maneira de investigar qual pacote existente pode estar criando essa dependência sem realmente fazer a atualização e instalar todos eles primeiro?
Estes são os pacotes gerados dpkg -l
na minha máquina:
https://pastebin.com/uJ0bL7bF
Responder1
Encontrei o pacote suspeito que estava puxando todas as dependências da GUI. No final foi sorte e heurística humana, nada particularmente sistemático.
Eu costumava dpkg -l
listar todos os pacotes instalados no sistema. Conforme sugerido nos comentários da pergunta, eu costumava apt-get remove --simulate <packagename>
ver o que faria a remoção de cada um deles.
Depois de tentar muitos pacotes sem sucesso, acabei removendo o adwaita-icon-theme
, que parecia também levar consigo um monte de bibliotecas gtk. Em seguida, executá apt-get autoremove
-lo removeu alguns outros gir1
pacotes relacionados ao gtk. Agorado-release-upgrade
fazparece querer reinstalar adwaita-icon-theme
, mas o gnome, o xorg e seus semelhantes desapareceram (e a contagem de novos pacotes a serem instalados na atualização diminuiu de 507 para 241).