Como listar os pacotes a serem instalados instalando um pacote específico?

1

Perdoe essa pergunta de novato, mas anteriormente em questões sérias como eu queria tentar outros ambientes de desktop diferente do padrão no Ubuntu, precisamente porque eu não sabia como remover completamente alguns / todos eles e voltar para as configurações padrão.

Acho que me deparei com esses problemas porque não sabia quais pacotes remover, pois não sabia quais pacotes foram instalados em primeiro lugar. Comandos como

sudo apt-get purge <package name>

ainda deixou alguns aplicativos instalados no meu sistema que foram originalmente instalados pelo pacote original.

Eu tenho algumas perguntas aqui

  1. como faço para listar todos os pacotes a serem instalados instalando um pacote específico e ver quais desses pacotes já estão instalados na minha máquina (se houver algum)?

  2. Eu imagino que remover apenas os novos pacotes instalados por esse pacote específico levaria as coisas de volta às configurações padrão. Isso esta certo? Existe uma maneira fácil, rápida e eficaz de fazer as coisas voltarem às configurações padrão (além de fazer o backup dos meus dados)?

por Kareem 18.02.2015 / 11:44

1 resposta

2

O comando básico para mostrar dependências é

apt-cache depends <package> 

que mostrará as dependências (existe até uma opção rdepends para mostrar as dependências invertidas).

Você pode adicionar isto à sugestão do @ ByteCommander para usar a instalação simulada para ver quais pacotes serão instalados em seu sistema:

apt-get install -s ubuntu-desktop

(não é necessário usar sudo no modo simulado!)

Mas, para realmente responder à pergunta, não, não é possível voltar a completamente . Um exemplo clássico é ubuntu-gnome-desktop (shell Gnome) e ubuntu-desktop (Unity). Suas dependências se sobrepõem parcialmente --- por exemplo:

[romano:~] % apt-cache depends ubuntu-desktop | grep seah
  Depends: seahorse
[romano:~] % apt-cache depends ubuntu-gnome-desktop | grep seah
  Depends: seahorse

... e os pacotes sobrepostos podem ter diferentes padrões de configuração .

Você pode aproximar o que deseja eliminando todos os pacotes e reinstalando-os, mas pode ser muito perigoso, porque a etapa intermediária pode ser um sistema não-funcional.

Mesmo fora dos pacotes, às vezes os DEs fazem alterações em seu diretório inicial que podem afetar outros DEs (e arquivos em sua casa não são restaurados mesmo usando purge e reinstall ). Então, se você quiser verificar outro DE, faça isso com um novo usuário.

Minha experiência pessoal é que o "isolamento" dos vários ambientes de desktop não é perfeito; Unity e Gnome shell são os piores criminosos (provavelmente porque eles compartilham muito), com outros ele pode ser melhor --- eu não sei.

    
por Rmano 18.02.2015 / 11:54