Encontrando todos os pacotes “essenciais” com o apt

3

Quando eu executo o synaptic, existem certos pacotes que o synaptic trata como "essencial". Por exemplo, se eu selecionar o bash para remoção, eu serei avisado que o bash é um "pacote essencial". Se eu pressionar o botão Aplicar, recebo uma lista de pacotes que serão processados. Uma dessas listas é a lista de pacotes essenciais que estou prestes a remover.

Usando o conjunto de ferramentas apt, como posso criar uma lista de todos os pacotes que o synaptic considera essenciais?

    
por Mouse.The.Lucky.Dog 22.04.2013 / 09:06

2 respostas

6

Você pode listar todos os pacotes essenciais usando aptitude search '?essential' ou dpkg-query -Wf '${Package;-40}${Essential}\n' | grep yes .

Além disso, há também vários pacotes com prioridade obrigatória que você não deve remover também: dpkg-query -Wf '${Package;-40}${Priority}\n' | grep -E "required"

Para sua informação, Essencial e Priority são campos no arquivo de controle de um pacote.

    
por 22.04.2013 / 09:52
3
aptitude search ~E

Para outros padrões de pesquisa, consulte doc do aptitude .

    
por 22.04.2013 / 09:49

Tags