Re: Зафиксировать локально установленный пакет
>>> Имею пересобранный локально unrar-nonfree с libunrar.
>>> Пакетная система предлагает его обновить (версии одинаковые).
>>
>> А по-хорошему должны быть разные, раз уж это не просто местная
>> сборка, а сборка с изменениями (а иначе какая вам разница откуда
>> пакет). В следующий раз додайте версии пакета свой персональный
>> постфикс: не просто ‘1.4.2’, а ‘1.4.2+artiom1’, к примеру.
>>
>> Но обновление до следующей версии это не пресечет, конечно. Если же
>> вы хотите пресечь (не уверен, что это хорошая мысль), то наддайте
>> еще и префикс через двоеточие, к примеру ‘2:1.4.2+artiom1’. А если
>> префикс уже есть — увеличьте его.
>
> Ну это да, просто я только для себя собрал
Это вы в том смысле, что себя можно не жалеть? :-)
>> У установленных пакетов не пустое происхождение, а его просто нет.
>> И вообще происхождение — это свойство репозитория, а не отдельного
>> пакета.
>
> Но я же могу (и в мане есть примеры) задавать origin для пакетов?
Могу только повторить, что уже сказал, разве что иными словами. «Происхождение» — это указание на репозиторий, в каком находится пакет. У установленных пакетов в принципе могло бы быть какое-нибудь происхождение, но по факту его нет.
Впрочем, возможно на вашей системе как-то иначе? Проверить нетрудно: $ apt-cache policy
Свериться с примером из мана мне сложно, поскольку вы его не привели.
>>> Как мне зафиксировать данный пакет
>>
>> Либо hold’ом (‘=’ в псевдогуе Аптитьюда).
> А холд - плохо, я им особо не пользуюсь, потому про него забываю.
И? Он вроде бы ухода и не требует. :-)
Что, разумеется, не делает его здесь уместным выбором. Он для временных решений.
>> Либо поднять приоритет установленного пакета выше приоритета Дебиана:
>>
>> --8<---------------cut here---------------start------------->8---
>> Package: unrar-nonfree libunrar
>> Pin: release a=now
>> Pin-Priority: 1001
>> --8<---------------cut here---------------end--------------->8---
> Это то, что надо. Спасибо.
Всегда пожалуйста. Но я надеюсь вы уловили, что это здесь костыль.
Reply to: