web-dev-qa-db-ja.com

ストレッチバックポートからMesa 18をインストールする

stretch-backportsからmesa 18をインストールします。現在、すべてのメサ関連パッケージは自動的にインストールされるようにマークされていて、そのままにしたいと思います。

単純に

$ Sudo apt upgrade -t stretch-backports

メサを更新しますが、他のプログラムも多すぎます。 mesaソースパッケージからのパッケージのみをアップグレードする方法はありますか?または、バイナリパッケージではなくソースパッケージに基づくapt-pinを使用している可能性がありますか?

6
Guy

バックポートは一貫したパッケージセットではないため、-t stretch-backportsを使用したアップグレードは常に避けてください。

すべてのMesaパッケージを手動でインストール済みとしてマークせずにアップグレードするには、それらをインストールしてからマークを外します。

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)

これは、grep-statusdctrl-toolsパッケージの一部)を使用してMesaソースパッケージから取得されたすべてのインストール済みパッケージを一覧表示し、バックポートからインストールして、自動的にインストールされるものとしてマークします。

8
Stephen Kitt