Instalando o Mesa 18 a partir de esticadores

2

Eu quero instalar o mesa 18 a partir de stretch-backports . Atualmente todos os pacotes relacionados à mesa foram marcados como instalados automaticamente e eu quero mantê-lo assim.

Se eu simplesmente fizer

$ sudo apt upgrade -t stretch-backports

Atualiza a mesa, mas também muitos outros programas. Existe uma maneira de atualizar apenas pacotes provenientes do pacote mesa source? Ou talvez o apt-pin baseado no pacote fonte em vez do pacote binário?

    
por Guy 31.10.2018 / 17:55

1 resposta

3

Você deve sempre evitar a atualização usando -t stretch-backports , pois os backports não são um conjunto coerente de pacotes.

Para atualizar todos os pacotes do Mesa sem marcá-los como instalados manualmente, instale-os e, em seguida, desmarque-os:

sudo apt install -t stretch-backports $(grep-status -S mesa -a -FStatus "install ok installed" -s Package -n | sort -u)
sudo apt-mark auto $(grep-status -S mesa -a -FStatus "install ok installed" -s Package -n | sort -u)

Isso lista todos os pacotes instalados que vêm do pacote de fontes do Mesa, usando grep-status (parte do pacote dctrl-tools ), instala-os a partir dos backports e os marca como instalados automaticamente.

    
por 31.10.2018 / 18:20