> Имею пересобранный локально unrar-nonfree с libunrar. > > Пакетная система предлагает его обновить (версии одинаковые).
А по-хорошему должны быть разные, раз уж это не просто местная сборка, а сборка с изменениями (а иначе какая вам разница откуда пакет). В следующий раз додайте версии пакета свой персональный постфикс: не просто ‘1.4.2’, а ‘1.4.2+artiom1’, к примеру. Но обновление до следующей версии это не пресечет, конечно. Если же вы хотите пресечь (не уверен, что это хорошая мысль), то наддайте еще и префикс через двоеточие, к примеру ‘2:1.4.2+artiom1’. А если префикс уже есть — увеличьте его. > По ману сделал так: > > Package: * > Pin: origin "" > Pin-Priority: 999 > > Не работает У установленных пакетов не пустое происхождение, а его просто нет. И вообще происхождение — это свойство репозитория, а не отдельного пакета. > 999 максимальный [приоритет] в /etc/apt/preferences Нет. > Как мне зафиксировать данный пакет Либо hold’ом (‘=’ в псевдогуе Аптитьюда). Либо поднять приоритет установленного пакета выше приоритета Дебиана: --8<---------------cut here---------------start------------->8--- Package: unrar-nonfree libunrar Pin: release a=now Pin-Priority: 1001 --8<---------------cut here---------------end--------------->8--- Либо опустить приоритет Дебиана ниже сотни: --8<---------------cut here---------------start------------->8--- Package: unrar-nonfree libunrar Pin: release o=Debian Pin-Priority: 10 --8<---------------cut here---------------end--------------->8--- (Не проверял.) > и вообще все установленные локально? Если под «установленными локально» подразумеваются пакеты установленные посредством # dpkg -i или аналога, то никак — APT не хранит информацию о том, откуда пакет взялся. Да и не нужно вам это: что же вы, запретите себе в случае чего загрузить пакет с ftp.debian.org вручную и установить его?

