Я использовал 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
?
Правильный способ снять трюм должен быть:
echo "package_name install"|sudo dpkg --set-selections
Вы можете использовать sudo apt-mark unhold package_name
. Пакет не раскрыт, и он возвращает подтверждение: Canceled hold on package_name.
.
Запустите echo pidgin-data install | dpkg --set-selections
(замените pidgin-data
на имя сохраненного пакета) - это изменит статус пакета на install
, а не на hold
.
Не держите единственный пакет, названный $package_name:
echo $package_name install | dpkg --set-selections
Не содержат все пакеты, которые в настоящее время сохранены:
dpkg --get-selections | grep hold | awk '{ print $1, "install" }' | dpkg --set-selections
Можно не держать все пакеты APT с:
apt-mark showhold | awk '{ print $1, "install" }' | dpkg --set-selections
Чтобы отменить удержание всех удерживаемых пакетов, используйте эту команду:
apt-mark unhold $(apt-mark showhold)