如何标记软件包以防止被安装

如何标记软件包以防止被安装

我检测到一些软件包破坏了我的配置(例如light-lockerevince等等......)

如何防止这些软件包通过我的系统(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)

相关内容