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

2017-06-01 Пенетрантность artiom
Ok, посмотрю. Спасибо.


01.06.2017 10:30, Коля Гурьев пишет:
> 30.05.2017 15:59, artiom пишет:
>> Есть ли штатная возможность автоматизировать пересборку пакета с нужными
>> патчами, при получении его обновлений (что-то наподобие системы портов
>> FreeBSD)?
>
> Есть утилита apt-build, которая может пересобирать пакеты при обновлении.
>



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

2017-06-01 Пенетрантность Коля Гурьев

30.05.2017 15:59, artiom пишет:

Есть ли штатная возможность автоматизировать пересборку пакета с нужными
патчами, при получении его обновлений (что-то наподобие системы портов
FreeBSD)?


Есть утилита apt-build, которая может пересобирать пакеты при обновлении.



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

2017-05-31 Пенетрантность Alexander Gerasiov
Hello artiom,

On Tue, 30 May 2017 18:36:38 +0300
artiom  wrote:

> Т.е. с _установленным_ пакетом источник не связан (установленные
> пакеты не содержат сведений об источнике их получения в базе),
> 
> также как и с _устанавливаемым_?
> 
> Источник имеется только у загружаемого пакета?
Да, более того, APT смотрит, какой источник есть для данного пакета
прямо сейчас и именно на этом основании выбирает его приоритет.
Например пакет был установлен из unstable и имел на тот момент
приоритет 600 (в соответствии с настройками в системе), а сейчас
переехал в тестинг, а для тестинга стоит приоритет 650. Тогда и у этого
пакета приоритет будет 650.

> 
> 
> 30.05.2017 17:59, Dmitry Alexandrov пишет:
> >>> У установленных пакетов не пустое происхождение, а его просто
> >>> нет. И вообще происхождение — это свойство репозитория, а не
> >>> отдельного пакета.  
> >> Но я же могу (и в мане есть примеры) задавать origin для
> >> пакетов?  
> > Могу только повторить, что уже сказал, разве что иными словами.
> > «Происхождение» — это указание на репозиторий, в каком находится
> > пакет.  У установленных пакетов в принципе могло бы быть
> > какое-нибудь происхождение, но по факту его нет.
> >
> > Свериться с примером из мана мне сложно, поскольку вы его не
> > привели.  
>  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  
> >>> Это про источники типа ‘deb file:/...’ (вероятно, что про и ‘deb
> >>> cdrom:/...’ тоже, хотя не знаю).  
> >> dpkg -i - оно и есть?  
> > Да нет же, когда вы устанавливаете пакет при помощи «# dpkg
> > -i ...» (или аналога), никакой источник в систему *не* добавляется,
> > да и не может, ибо источники, pinning и т. п. — это из репертуара
> > APT; dpkg(1) же работает на более низком уровне.  Соответственно и
> > происхождению быть просто не у чего.
> >
> > А вот когда вы пропишете локальный источник в sources.list(5), то у
> > него будет пустое происхождение.
> >
> > Для справки могу также сообщить, что и при более удобной, чем через
> > низкоуровневый dpkg(1), установке локальных пакетов при помощи
> > временного источника по «APT::Sources::With» никакое происхождение
> > таковому не назначается.  Но вы можете отобрать такие пакеты по
> > выпуску «release a=volatile-packages-file».  
> 



-- 
Best regards,
 Alexander Gerasiov

 Contacts:
 e-mail: g...@cs.msu.su  Homepage: http://gerasiov.net  Skype: gerasiov
 PGP fingerprint: 04B5 9D90 DF7C C2AB CD49  BAEA CA87 E9E8 2AAC 33F1



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

2017-05-30 Пенетрантность artiom
Т.е. с _установленным_ пакетом источник не связан (установленные пакеты
не содержат сведений об источнике их получения в базе),

также как и с _устанавливаемым_?

Источник имеется только у загружаемого пакета?


30.05.2017 17:59, Dmitry Alexandrov пишет:
>>> У установленных пакетов не пустое происхождение, а его просто нет.
>>> И вообще происхождение — это свойство репозитория, а не отдельного
>>> пакета.
>> Но я же могу (и в мане есть примеры) задавать origin для пакетов?
> Могу только повторить, что уже сказал, разве что иными словами.
> «Происхождение» — это указание на репозиторий, в каком находится
> пакет.  У установленных пакетов в принципе могло бы быть
> какое-нибудь происхождение, но по факту его нет.
>
> Свериться с примером из мана мне сложно, поскольку вы его не привели.
 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
>>> Это про источники типа ‘deb file:/...’ (вероятно, что про и ‘deb 
>>> cdrom:/...’ тоже, хотя не знаю).
>> dpkg -i - оно и есть?
> Да нет же, когда вы устанавливаете пакет при помощи «# dpkg -i ...» (или 
> аналога), никакой источник в систему *не* добавляется, да и не может, ибо 
> источники, pinning и т. п. — это из репертуара APT; dpkg(1) же работает на 
> более низком уровне.  Соответственно и происхождению быть просто не у чего.
>
> А вот когда вы пропишете локальный источник в sources.list(5), то у него 
> будет пустое происхождение.
>
> Для справки могу также сообщить, что и при более удобной, чем через 
> низкоуровневый dpkg(1), установке локальных пакетов при помощи временного 
> источника по «APT::Sources::With» никакое происхождение таковому не 
> назначается.  Но вы можете отобрать такие пакеты по выпуску «release 
> a=volatile-packages-file».



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

2017-05-30 Пенетрантность Dmitry Alexandrov
>> У установленных пакетов не пустое происхождение, а его просто нет.
>> И вообще происхождение — это свойство репозитория, а не отдельного
>> пакета.
> Но я же могу (и в мане есть примеры) задавать origin для пакетов?
 Могу только повторить, что уже сказал, разве что иными словами.
 «Происхождение» — это указание на репозиторий, в каком находится
 пакет.  У установленных пакетов в принципе могло бы быть
 какое-нибудь происхождение, но по факту его нет.

 Свериться с примером из мана мне сложно, поскольку вы его не привели.
>>> 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
>> Это про источники типа ‘deb file:/...’ (вероятно, что про и ‘deb cdrom:/...’ 
>> тоже, хотя не знаю).
>
> dpkg -i - оно и есть?

Да нет же, когда вы устанавливаете пакет при помощи «# dpkg -i ...» (или 
аналога), никакой источник в систему *не* добавляется, да и не может, ибо 
источники, pinning и т. п. — это из репертуара APT; dpkg(1) же работает на 
более низком уровне.  Соответственно и происхождению быть просто не у чего.

А вот когда вы пропишете локальный источник в sources.list(5), то у него будет 
пустое происхождение.

Для справки могу также сообщить, что и при более удобной, чем через 
низкоуровневый dpkg(1), установке локальных пакетов при помощи временного 
источника по «APT::Sources::With» никакое происхождение таковому не 
назначается.  Но вы можете отобрать такие пакеты по выпуску «release 
a=volatile-packages-file».


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

2017-05-30 Пенетрантность artiom


29.05.2017 18:49, Dmitry Alexandrov пишет:
> У установленных пакетов не пустое происхождение, а его просто нет.
> И вообще происхождение — это свойство репозитория, а не отдельного
> пакета.
 Но я же могу (и в мане есть примеры) задавать origin для пакетов?
>>> Могу только повторить, что уже сказал, разве что иными словами.
>>> «Происхождение» — это указание на репозиторий, в каком находится
>>> пакет.  У установленных пакетов в принципе могло бы быть
>>> какое-нибудь происхождение, но по факту его нет.
>>>
>>> Свериться с примером из мана мне сложно, поскольку вы его не привели.
>> 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
> Это про источники типа ‘deb file:/...’ (вероятно, что про и ‘deb cdrom:/...’ 
> тоже, хотя не знаю).
dpkg -i - оно и есть?



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

2017-05-30 Пенетрантность artiom


29.05.2017 18:49, Dmitry Alexandrov пишет:
> У установленных пакетов не пустое происхождение, а его просто нет.
> И вообще происхождение — это свойство репозитория, а не отдельного
> пакета.
 Но я же могу (и в мане есть примеры) задавать origin для пакетов?
>>> Могу только повторить, что уже сказал, разве что иными словами.
>>> «Происхождение» — это указание на репозиторий, в каком находится
>>> пакет.  У установленных пакетов в принципе могло бы быть
>>> какое-нибудь происхождение, но по факту его нет.
>>>
>>> Свериться с примером из мана мне сложно, поскольку вы его не привели.
>> 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
> Это про источники типа ‘deb file:/...’ (вероятно, что про и ‘deb cdrom:/...’ 
> тоже, хотя не знаю).
Или имеются ввиду именно репозитории?



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

2017-05-30 Пенетрантность artiom
Кстати, вопрос не вполне актуален более, но тем не менее, любопытно.

Допустим, у меня есть пакет, который требует наложения патчей.

Я его собираю и устанавливаю локально.

Когда появляется новая версия данного пакета, я хочу пересобрать его
заново с наложенными патчами, либо оставить старый, зная, что новая
версия появилась.

Насчёт второй ситуации понятно: либо pining, либо hold.

А насчёт первой?

Есть ли штатная возможность автоматизировать пересборку пакета с нужными
патчами, при получении его обновлений (что-то наподобие системы портов
FreeBSD)?



23.05.2017 13:56, Коля Гурьев пишет:
> 23.05.2017 13:46, artiom пишет:
>> Ok, все локально установленный пакеты. И как это сделать через pining?
>
> В принципе, это можно сделать, например, добавив что-то вроде такого в
> /etc/apt/preferences
>
> Package: *
> Pin: release a=now
> Pin-Priority: 999
>
> Но что вы хотите этим достичь? Отсутствие обновлений может отрицательно
> сказаться на безопасности системы.
>



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

2017-05-29 Пенетрантность Dmitry Alexandrov
 У установленных пакетов не пустое происхождение, а его просто нет.
 И вообще происхождение — это свойство репозитория, а не отдельного
 пакета.
>>> Но я же могу (и в мане есть примеры) задавать origin для пакетов?
>> Могу только повторить, что уже сказал, разве что иными словами.
>> «Происхождение» — это указание на репозиторий, в каком находится
>> пакет.  У установленных пакетов в принципе могло бы быть
>> какое-нибудь происхождение, но по факту его нет.
>>
>> Свериться с примером из мана мне сложно, поскольку вы его не привели.
> 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

Это про источники типа ‘deb file:/...’ (вероятно, что про и ‘deb cdrom:/...’ 
тоже, хотя не знаю).



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

2017-05-23 Пенетрантность artiom


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---
>> Это то, что надо. Спасибо.
> Всегда пожалуйста.  Но я надеюсь вы уловили, что это здесь костыль.
Небольшой и приемлемый.
К тому же, это возможно переделать для всех установленных локально пакетов.
На ещё больший костыль.



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

2017-05-23 Пенетрантность Dmitry Alexandrov
>>> Имею пересобранный локально 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---
> Это то, что надо. Спасибо.

Всегда пожалуйста.  Но я надеюсь вы уловили, что это здесь костыль.


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

2017-05-23 Пенетрантность artiom


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

>> По ману сделал так:
>>
>> Package: *
>> Pin: origin ""
>> Pin-Priority: 999
>>
>> Не работает
> У установленных пакетов не пустое происхождение, а его просто нет.  И вообще 
> происхождение — это свойство репозитория, а не отдельного пакета.
Но я же могу (и в мане есть примеры) задавать origin для пакетов?

>
>> 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---
Это то, что надо. Спасибо.

А холд - плохо, я им особо не пользуюсь, потому про него забываю.

>
> Либо опустить приоритет Дебиана ниже сотни:
Нельзя. Там ещё репы убунту снизу болтаются. Из них редкие пакеты беру,
которых в дебовском репе нет.

>> и вообще все установленные локально?
> Если под «установленными локально» подразумеваются пакеты установленные 
> посредством # dpkg -i или аналога, то никак — APT не хранит информацию о том, 
> откуда пакет взялся.
>
> Да и не нужно вам это: что же вы, запретите себе в случае чего загрузить 
> пакет с ftp.debian.org вручную и установить его?
"Не хранит информацию" разве не равно "имеет пустой origin"?



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

2017-05-23 Пенетрантность Dmitry Alexandrov
> Имею пересобранный локально 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 вручную и установить его?


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

2017-05-23 Пенетрантность artiom
Да, собрал локально, через dpkg -i поставил.

Ман читал, но давно: preferences этот тянется с другой машины, и он не
маленький по размеру.

Так работает, но это "обратный вариант", а именно "повысить приоритет
локальных пакетов" (а не понизить нелокальных) возможно?


23.05.2017 14:13, dimas пишет:
> 2017-143 13:18 artiom  wrote:
>> Не работает (999 максимальный в /etc/apt/preferences).
>> Как мне зафиксировать данный пакет и вообще все установленные локально?
> читайте дальше ман. приоритет >1000 означает "всегда использовать эту версию,
> даже если есть новее"
> насчет Pin: origin "" я не знаю, не было нужды никогда, а для фиксации
> некоторых пакетов из стэйбла в тестинге оно вполне себе работает.
>
> как вариант, можно еще так:
> Package: pkg1 pkg2  pkgN
> Pin: origin *
> Pin-Priority: 50
> а то и вообще -1. если я правильно понял, и никаких локальных репозиториев 
> нет,
> а пересобранные пакеты ставятся вручную через dpkg -i *.deb, то должно 
> работать
> в лучшем виде, ибо dpkg пофиг на все эти преферансы
> но тут надо пакеты вручную перечислять, так это только если первый способ
> совсем не взлетит
>



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

2017-05-23 Пенетрантность artiom
# Local-installed packages.
Package: *
Pin: origin ""
Pin-Priority: 1001

Package: *
Pin: release n=stretch
Pin-Priority: 990


Не работает, всё-равно предлагает обновить.



23.05.2017 14:56, Andrey Jr. Melnikov пишет:
> artiom  wrote:
>> [-- text/plain, кодировка 8bit, кодировка: utf-8, 14 строк --]
>> Имею пересобранный локально unrar-nonfree с libunrar.
>> Пакетная система предлагает его обновить (версии одинаковые).
> Build-number задери за 1000 - и перестанет предлогать. Или эпоху смени.
>
>
>



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

2017-05-23 Пенетрантность Andrey Jr. Melnikov
artiom  wrote:
> [-- text/plain, кодировка 8bit, кодировка: utf-8, 14 строк --]

> Имею пересобранный локально unrar-nonfree с libunrar.

> Пакетная система предлагает его обновить (версии одинаковые).
Build-number задери за 1000 - и перестанет предлогать. Или эпоху смени.





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

2017-05-23 Пенетрантность dimas
2017-143 13:18 artiom  wrote:
> Не работает (999 максимальный в /etc/apt/preferences).
> Как мне зафиксировать данный пакет и вообще все установленные локально?

читайте дальше ман. приоритет >1000 означает "всегда использовать эту версию,
даже если есть новее"
насчет Pin: origin "" я не знаю, не было нужды никогда, а для фиксации
некоторых пакетов из стэйбла в тестинге оно вполне себе работает.

как вариант, можно еще так:
Package: pkg1 pkg2  pkgN
Pin: origin *
Pin-Priority: 50
а то и вообще -1. если я правильно понял, и никаких локальных репозиториев нет,
а пересобранные пакеты ставятся вручную через dpkg -i *.deb, то должно работать
в лучшем виде, ибо dpkg пофиг на все эти преферансы
но тут надо пакеты вручную перечислять, так это только если первый способ
совсем не взлетит



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

2017-05-23 Пенетрантность Коля Гурьев

23.05.2017 13:46, artiom пишет:

Ok, все локально установленный пакеты. И как это сделать через pining?


В принципе, это можно сделать, например, добавив что-то вроде такого в 
/etc/apt/preferences


Package: *
Pin: release a=now
Pin-Priority: 999

Но что вы хотите этим достичь? Отсутствие обновлений может отрицательно
сказаться на безопасности системы.



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

2017-05-23 Пенетрантность artiom
Ok, все локально установленный пакеты. И как это сделать через pining?


23.05.2017 13:41, Vasiliy P. Melnik пишет:
> apt-mark hold 
>
> 23 мая 2017 г., 13:18 пользователь artiom  > написал:
>
> Имею пересобранный локально unrar-nonfree с libunrar.
>
> Пакетная система предлагает его обновить (версии одинаковые).
>
> По ману сделал так:
>
> Package: *
> Pin: origin ""
> Pin-Priority: 999
>
> Не работает (999 максимальный в /etc/apt/preferences).
> Как мне зафиксировать данный пакет и вообще все установленные
> локально?
>
>



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

2017-05-23 Пенетрантность Vasiliy P. Melnik
apt-mark hold

23 мая 2017 г., 13:18 пользователь artiom  написал:

> Имею пересобранный локально unrar-nonfree с libunrar.
>
> Пакетная система предлагает его обновить (версии одинаковые).
>
> По ману сделал так:
>
> Package: *
> Pin: origin ""
> Pin-Priority: 999
>
> Не работает (999 максимальный в /etc/apt/preferences).
> Как мне зафиксировать данный пакет и вообще все установленные локально?
>
>


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

2017-05-23 Пенетрантность artiom
Имею пересобранный локально unrar-nonfree с libunrar.

Пакетная система предлагает его обновить (версии одинаковые).

По ману сделал так:

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

Не работает (999 максимальный в /etc/apt/preferences).
Как мне зафиксировать данный пакет и вообще все установленные локально?