Como descobrir quais pacotes instalados são importantes?

4

Eu instalei muitos pacotes adicionais no meu PC. O comando dpkg --get-selections exibe todos os pacotes instalados. A partir dos pacotes instalados, como eu sei quais são importantes para a inicialização do sistema ( se removermos qualquer pacote da lista de pacotes importantes, o sistema não inicializará ou o sistema não parecer normal ). / p>

Se eu souber disso, estou ciente disso e não removerei este tipo de pacotes importantes. Então, como eu sei que esses pacotes são importantes e que esses pacotes não são importantes da saída de dpkg --get-selections ?

    
por Avinash Raj 17.01.2014 / 15:30

2 respostas

2

Se o pacote instalado tiver prioridade importante ou obrigatório , esse tipo de pacote é considerado o pacote mais importante.

apt-cache show <package-name> 

O comando acima mostra a prioridade do pacote correspondente.

avinash@avinash-Lenovo-IdeaPad-Z500:~$ apt-cache show hostname
Package: hostname
Essential: yes
Priority: required

Então, execute o comando abaixo para encontrar todos os pacotes que tenham a prioridade importante ou necessária .

dpkg --get-selections | xargs apt-cache show {} | awk -F' *: *' '=="Package"{p=;next} =="Priority"&&~/(important|required)/ {print p}'

Os pacotes essenciais têm um registro extra "Essencial: sim" na saída do comando apt-cache show <package-name> . Esses pacotes essenciais também têm a prioridade importante ou necessária. Para obter a lista de apenas os pacotes essenciais, execute o comando abaixo. / p>

dpkg --get-selections | xargs apt-cache show {} | awk -F' *: *' '=="Package"{p=;next} =="Essential"&&=="yes" {print p}'

Salve a saída dos comandos acima em um arquivo de texto para uso futuro.

    
por Avinash Raj 03.04.2014 / 14:35
1

Eu não sei se o Ubuntu tem esta configuração, mas deve seguir o padrão Debian. Existem pacotes sinalizados como importantes e necessários, você precisa dessa aptidão:

sudo apt-get install aptitude

Agora você pode ver quais pacotes são necessários:

aptitude search '~prequired'

ou importante:

aptitude search '~pimportant'

Você também pode fazer mais e ver quais pacotes instalados não são importantes nem necessários:

aptitude search '?and(~i, !~pimportant, !~prequired)'

(a pesquisa acima significa: procure pacotes instalados que não sejam importantes nem necessários)

Esteja ciente de que nenhum pacote GUI é importante ou necessário. Ambas as seções são o mínimo para ter um sistema inicializável (pense em um servidor sem serviços) e baixar mais programas, se você remover qualquer um desses pacotes é provável que você fique com um sistema não inicializável, se você remover tudo, mas estes são definitivo que você não terá nenhuma GUI.

Referência:

por Braiam 17.01.2014 / 15:48