はい
このパッケージgnome-core
はに依存していますgnome-shell-extensions >=3.14
。削除したいがgnome-shell-extensions
依存関係を満たすには、ダミーパッケージに置き換える必要があります。私はequivs
これを代替ダミーパッケージの作成に使用していますgnome-shell-extensions
。
私の機器制御ファイルは次のとおりです。
Section: misc
Priority: optional
Standards-Version: 3.9.2
Package: gnome-shell-extensions
Version: 1.0
Maintainer: Me Myself <[email protected]>
Provides: gnome-shell-extensions
Architecture: all
Description: gnome-shell-extensions dummy package to satisfy gnome dependencies
質問
ビルドされたパッケージは明らかにこれを提供しますgnome-shell-extensions
が、インストールした後もapt
まだ文句を言います。gnome-core : depends on: gnome-shell-extensions (>= 3.14)
私が知る限り、Version
制御ファイルのフィールドは仮想パッケージのバージョンのみを表示するので、これには関係ありません。
解決策
元のパッケージ名を使用して元のパッケージを正常に偽造しましたが、Package: gnome-shell-extensions
ダミーパッケージ名を保持したいと思います。
質問
gnome-shell-extensions >=3.14
他のパッケージを使用するときに依存関係を満たすにはどうすればよいですかProvides: gnome-shell-extensions
?
答え1
これでバージョン管理が利用可能になりますProvides:
。
Provides: gnome-shell-extensions (= 3.14.2-1)
これは1.17.11からサポートされ、dpkg
Debian 8(Jessie)からサポートされています。Debian ポリシーこの可能性を説明するために更新されていないので、それはまだ真ではない2つを主張します。
Provides:
バージョン制限はありません。- バージョン制約のため、仮想パッケージは無視されます。
抜け穴#761219文書の更新を追跡します。