Как найти hold пакеты в Debian

Недавно обновлял свои машины на Debian и решил не повторять свои прежние ошибки с php и прочее, и изначально захолдил нужные пакеты. И вот у меня встал вопрос, как найти все захолденные пакеты в системе? А может я забыл что именно за заморозил?

 

Кто знает, подскажите, я ответа так и не нашел!

Смотрите так же:

Как найти hold пакеты в Debian: 4 комментария

    1. Это я видел )) Оно не работает. Может сами в этом убедиться: захолдим к примеру whois (aptitude hold whois), и проверяем его на хлод (aptitude search whois), можно убедиться что пакет захолдился, ибо у него появилась метка ih (то есть, install+hold).
      А представленным вам способом эта метка не видна.

      1. Эм. у меня вошло в привычку пользоваться wajig, там всё работает, это просто обвязка вокруг apt-*/dpkg* утилит.
        ~/ >>wajig hold zsh
        The following packages are on hold:
        iptables
        zsh
        ~/ >>sudo dpkg —get-selections «*»|grep -e «hold$»
        iptables hold
        zsh hold
        ~/ >>wajig unhold zsh
        The following packages are still on hold:
        iptables
        ~/ >>sudo dpkg —get-selections «*»|grep -e «hold$»
        iptables hold

        через aptitude не работает, знаю, и пакеты он обновляет.
        можно сделать еще аля
        echo -e «libc6 hold\nlibc6-dev hold» | dpkg —set-selections
        так тоже работает.
        если через dpkg не найдено пакетов, которые отмечены как hold, то таких пакетов в системе и нет. :)
        Могу ошибаться.

        1. Спасибо за подсказку, wajig действительно удобная штука и работает. И кстати, аптитудовский холд тоже работает, но работает только при аптитудовских же сейф апдейтах.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.