如何解除对包裹的保留?

如何解除对包裹的保留?

我使用 synaptic 锁定了版本pidgin-data- 我怎样才能将状态改hold回正常,以便正确升级?

固定方法说执行apt-get install packagename应该会删除hold,但运行dpkg -l | grep ^h仍然显示它被保持:

hi  pidgin-data                                                 1:2.10.6-0ubuntu1+pidgin1.12.04                            multi-protocol instant messaging client - data files

我该如何正确撤消hold状态?

答案1

您可以使用sudo apt-mark unhold package_name。包被取消保留并返回确认:Canceled hold on package_name.

要取消保留所有保留的包裹,您可以使用sudo apt-mark unhold $(apt-mark showhold)

答案2

要取消保留所有保留的包,请使用以下命令:

apt-mark unhold $(apt-mark showhold)

答案3

正确的解除方法应该是:

echo "package_name install"|sudo dpkg --set-selections

答案4

您可以使用以下方式取消保留所有 APT 软件包:

apt-mark showhold | awk '{ print $1, "install" }' | dpkg --set-selections

相关内容