Как вы можете снять (убрать удержание) посылку?

Я использовал synaptic для блокировки версии pidgin-data - как я могу изменить статус с hold на нормальный, чтобы он обновлялся должным образом?

PinningHowto говорит, что выполнение 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?

49
задан 17 July 2012 в 12:26

6 ответов

Правильный способ снять трюм должен быть:

echo "package_name install"|sudo dpkg --set-selections
0
ответ дан 17 July 2012 в 12:26

Вы можете использовать sudo apt-mark unhold package_name. Пакет не раскрыт, и он возвращает подтверждение: Canceled hold on package_name..

0
ответ дан 17 July 2012 в 12:26

Запустите echo pidgin-data install | dpkg --set-selections (замените pidgin-data на имя сохраненного пакета) - это изменит статус пакета на install, а не на hold.

0
ответ дан 17 July 2012 в 12:26

Не держите единственный пакет, названный $package_name:

echo $package_name install | dpkg --set-selections

Не содержат все пакеты, которые в настоящее время сохранены:

dpkg --get-selections | grep hold | awk '{ print $1, "install" }' | dpkg --set-selections
1
ответ дан 21 October 2019 в 17:05

Можно не держать все пакеты APT с:

apt-mark showhold | awk '{ print $1, "install" }' | dpkg --set-selections
1
ответ дан 21 October 2019 в 17:05

Чтобы отменить удержание всех удерживаемых пакетов, используйте эту команду:

apt-mark unhold $(apt-mark showhold)
15
ответ дан 30 January 2020 в 18:10

Другие вопросы по тегам:

Похожие вопросы: