[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Зафиксировать локально установленный пакет




23.05.2017 18:58, Dmitry Alexandrov пишет:
>>>> Имею пересобранный локально unrar-nonfree с libunrar.
>>>> Пакетная система предлагает его обновить (версии одинаковые).
>>> А по-хорошему должны быть разные, раз уж это не просто местная
>>> сборка, а сборка с изменениями (а иначе какая вам разница откуда
>>> пакет).  В следующий раз додайте версии пакета свой персональный
>>> постфикс: не просто ‘1.4.2’, а ‘1.4.2+artiom1’, к примеру.
>>>
>>> Но обновление до следующей версии это не пресечет, конечно.  Если же
>>> вы хотите пресечь (не уверен, что это хорошая мысль), то наддайте
>>> еще и префикс через двоеточие, к примеру ‘2:1.4.2+artiom1’.  А если
>>> префикс уже есть — увеличьте его.
>> Ну это да, просто я только для себя собрал
> Это вы в том смысле, что себя можно не жалеть?  :-)
В смысле, что распространять не собирался и возможно всем формальностям
не следовать.

>>> У установленных пакетов не пустое происхождение, а его просто нет.
>>> И вообще происхождение — это свойство репозитория, а не отдельного
>>> пакета.
>> Но я же могу (и в мане есть примеры) задавать origin для пакетов?
> Могу только повторить, что уже сказал, разве что иными словами.  «Происхождение» — это указание на репозиторий, в каком находится пакет.  У установленных пакетов в принципе могло бы быть какое-нибудь происхождение, но по факту его нет.
>
> Впрочем, возможно на вашей системе как-то иначе?  Проверить нетрудно: $ apt-cache policy
Да, вижу, но я про другое.

>
> Свериться с примером из мана мне сложно, поскольку вы его не привели.
This general-form entry in the APT preferences file applies only to
groups of packages. For example, the following record assigns a high
priority to all package versions available from the local site.

Package: *
Pin: origin ""
Pin-Priority: 999

man apt_preferences

>
>>> Либо поднять приоритет установленного пакета выше приоритета Дебиана:
>>>
>>> --8<---------------cut here---------------start------------->8---
>>> Package: unrar-nonfree libunrar
>>> Pin: release a=now
>>> Pin-Priority: 1001
>>> --8<---------------cut here---------------end--------------->8---
>> Это то, что надо. Спасибо.
> Всегда пожалуйста.  Но я надеюсь вы уловили, что это здесь костыль.
Небольшой и приемлемый.
К тому же, это возможно переделать для всех установленных локально пакетов.
На ещё больший костыль.


Reply to: