パッケージバージョンをスキップ

パッケージバージョンをスキップ

最近VirtualBoxをバージョン5.1.16にアップグレードしましたが、バグ1が見つかり、再び5.1.14にダウングレードされました。これで、apt upgradeLinux Mint 17.3のUpdate Manager 2がこのバージョンのパッケージにアップグレードしようとするのをやめたいと思います。

アップデートマネージャはこのパッケージのアップデートを無視できることを知っています。またはより良い方法では適切なパッケージの固定しかし、永遠に5.1.14 3に滞在したくありません。 5.1.18がリリースされると、このバグが修正されることを願っています。それ以外の場合は、5.1.20などがリリースされます。だから出版されたら通知を受けたいです。Nextバージョンが利用可能な場合、このパッケージの更新を無視してもこれは発生しません。

VirtualBox自体を使用して更新通知を受け取ることができることを知っていますが、最初はデフォルトのVirtualBoxマネージャをほとんど起動せず、通常はショートカットを介してVMを直接起動します(それでVirtualBoxから通知を受け取ることはほとんどありません)。さらに重要なことは、関連パッケージ自体の更新チェックに依存しない一般的なソリューションにもっと興味があるということです。


1このエラーについてご質問がある場合は、Windows 7ゲストのホストコンピュータの共有フォルダ内のディレクトリへのシンボリックリンクが正しく機能しません。その中にあるサブディレクトリに入ろうとするとエラーが発生します。

2KDEバージョンを使用しており、18シリーズに同梱されているPlasma 5はまだ毎日のドライバを使用するには不安定であるため、まだ17.3を使用しています(ほぼ3年が経ちました!)

3またはピンを緩めることを覚えているまで。

答え1

apt固定または保留を使用してパッケージの特定のバージョンを強制するのではなく、負の優先順位で固定を使用して特定のバージョン(またはバージョンパターン)が考慮されないようにすることができます。apt

Package: virtualbox
Pin: version 5.1.16*
Pin-Priority: -1

これを保存してください例えば /etc/apt/preferences.d/virtualbox、パッケージ名が変更された可能性があり、apt5.1.16用のパッケージは無視されますが、インストールした5.1.14、5.1.18などの他のバージョンも考慮されます。

関連情報