一部のパッケージが私の設定を壊していることがわかりました(例light-locker
:evince
など...)。
自分のシステム(Debian)を介してこれらのパッケージがインストールされるのを防ぎ、apt-get install
エラーの理由を提供するにはどうすればよいですか?
答え1
使用Pin-Priority: -1
たとえば、
$ cat >/etc/apt/preferences.d/libsystemd0 <<EOF
Package: libsystemd0
Pin: origin ""
Pin-Priority: -1
EOF
答え2
私の設定を破るいくつかのパッケージが見つかりました(例:light-locker、evinceなど...)
これはapt-listbugs
、エラーのあるパッケージを処理するのに適したツールであり、パッケージまたは依存関係を固定することができます。たとえば、
# apt install apt-listbugs
$ apt-listbugs list light-locker
grave bugs of light-locker (-> ) <Outstanding>
b1 - #892290 - light-locker: at unlock, crash with: arguments to dbus_message_new_method_call() were incorrect
Summary:
light-locker(1 bug)