キーボードレイアウトを提供するパッケージのカスタムバリエーションがあります。新しいバリエーションで上書きしたくないapt-get
ので、バージョン3.0.0を作成しました。現在のリポジトリのバージョンは2.12.3です。apt-get upgrade
一部のシステムパッケージは<= 2.12.3に依存しているため破損しています。私の3.0.0バージョンで動作すると確信していますが、何もインストールできません。一時的な解決策は、依存関係を/var/lib/dpkg/status
編集して削除することです。
私のパッケージ3.0.0が同等で実際に<= 2.12.3を満たすふりをするか、この問題を無視するように強制する他の方法はありますか?
コメントによると、正しい解決策は2.12.3〜holdタグを使用することですapt-mark hold
。ただし、アップストリームで何かをインストールし、他のパッケージが実際に依存関係<= 2.12.3を満たすと思うようにしたい場合、このソリューションは機能しません。パッケージのバージョン管理を使用せずにパッケージマネージャをサイレントする方法はありますか?パッケージが含まれていないとマークされたくありませんが、パッケージの依存関係をテストしていないとマークすることは大歓迎です。
答え1
解決策は、人為的にパッケージのバージョンを増やすことではありません。正しいバージョン管理を維持しながら、元のパッケージと競合し、廃止されたとマークします。