Marque todos os pacotes autorreováveis como instalados manualmente em um comando

1

Eu tenho muitos pacotes marcados como autoremovíveis. Quero marcá-los como instalados manualmente, para que não sejam mais autoráveis.

Eu posso fazer um pacote de cada vez usando

sudo apt-mark manual <package name>

Mas como posso fazer isso para todos os pacotes de uma só vez, sem digitar todos os nomes dos pacotes.

Uma resposta para Esta questão descreve como marcar todos os pacotes instalados automaticamente como instalados manualmente, mas quero marcar apenas os pacotes auto-móveis.

    
por EmmaV 07.06.2018 / 15:15

1 resposta

3

Você pode especificar vários nomes de pacotes como argumentos para apt-mark manual :

sudo apt-mark manual package1 package2 package3

Isso marcará todos os pacotes como instalados manualmente.

Assim

sudo apt-mark manual $(sudo apt-get -s autoremove 2>/dev/null | awk '/^Remv / { print $2 }')

marcará todos os pacotes que são removíveis automaticamente como instalados manualmente.

    
por 07.06.2018 / 15:18