Re: Как зафиксировать пакет (запретить удаление, изменение, обновление)?

2015-09-18 Пенетрантность Artem Chuprina
Oleksandr Gavenko -> debian-russian@lists.debian.org  @ Thu, 17 Sep 2015 
22:21:28 +0300:

 OG> Столкнулся с проблемой в "новом" xchm:
 OG> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=799302 чего ранее не 
было.

 OG> Скачал старую версию: 
https://packages.debian.org/wheezy/amd64/xchm/download и
 OG> установил через (т.е. old-stable нету в sources.list):

 OG>dpkg -i ...

 OG> Теперь хочу что бы ни apt-get, ни aptitude не изменяли xchm, и инстрменты 
явно
 OG> сообщали что ранее я зафиксировал пакет, если вдруг по зависимостям от 
других
 OG> пакетов потребуется обновить версию. Как этого добиться?

 OG> В aptitude есть:

 OG>   aptitude hold xchm

 OG> В apt_preferences(5) говорится про Pin-Priority.

 OG> Документация не доходит до меня, какой инструмент *согласовано* будет 
работать
 OG> с обоими утилитами?

Насколько я понимаю, этот механизм у них чуть ли не всегда был общим.
hold надежнее в том смысле, что он, помнится, не перекрывается никакими
приоритетами.

 OG> Есть некий способ увидеть доступные версии пакета между релизами / 
установить
 OG> пакет из old-stable не прописывая его в sources.list? Я это делаю через
 OG> https://packages.debian.org/ в браузере, по идее чего то консольное с
 OG> bash_completion было бы приятным.

Насколько я понимаю, нет.  Можно прописать в sources.list и приделать
приоритет, по которому оно будет ставиться в самую распоследнюю очередь.
Версии будет показывать apt-cache policy.  В том числе с указанием, кого
будем ставить, если не указать версию явно.



Re: Как зафиксировать пакет (запретить удаление, изменение, обновление)?

2015-09-18 Пенетрантность Oleksandr Gavenko
On 2015-09-17, Alexandr Terekhov wrote:

> А если так?
>
> echo "systemd hold" | sudo  dpkg --set-selections

Это для меня новое, но как обьяснить что:

  $ aptitude versions ~i | grep -C 2 ^ih
  ...
  Package fvwm:
  ih  1:2.6.5.ds-3
100 
  ...

  $ dpkg --get-selections | grep fvwm
  573:fvwminstall

  $ echo "fvwm hold" | sudo dpkg --set-selections

  $ dpkg --get-selections | grep fvwm
  fvwm  hold

Что hold у aptitude не такой как у dpkg?

При интерактивном разрешении конфликтов в aptitude мне кажется что aptitude
расставляет "свои" hold на пакеты, при чем иногда на большое число пакетов.
Я не заметил где сообщается о том что пакеты станут на hold и часто снимал
статус сразу со всей ветки пакетов (кнопочка ":"). Не хочется что бы моя
воля смешивались с решением инсмтрумента...

-- 
Best regards!



Re: Как зафиксировать пакет (запретить удаление, изменение, обновление)?

2015-09-17 Пенетрантность Alexandr Terekhov
А если так?

echo "systemd hold" | sudo  dpkg --set-selections

2015-09-17 22:21 GMT+03:00 Oleksandr Gavenko :

> Столкнулся с проблемой в "новом" xchm:
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=799302 чего ранее не
> было.
>
> Скачал старую версию:
> https://packages.debian.org/wheezy/amd64/xchm/download и
> установил через (т.е. old-stable нету в sources.list):
>
>dpkg -i ...
>
> Теперь хочу что бы ни apt-get, ни aptitude не изменяли xchm, и инстрменты
> явно
> сообщали что ранее я зафиксировал пакет, если вдруг по зависимостям от
> других
> пакетов потребуется обновить версию. Как этого добиться?
>
> В aptitude есть:
>
>   aptitude hold xchm
>
> В apt_preferences(5) говорится про Pin-Priority.
>
> Документация не доходит до меня, какой инструмент *согласовано* будет
> работать
> с обоими утилитами?
>
> Есть некий способ увидеть доступные версии пакета между релизами /
> установить
> пакет из old-stable не прописывая его в sources.list? Я это делаю через
> https://packages.debian.org/ в браузере, по идее чего то консольное с
> bash_completion было бы приятным.
>
> --
> Best regards!
>
>