Re: Как зафиксировать пакет (запретить удаление, изменение, обновление)?
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: Как зафиксировать пакет (запретить удаление, изменение, обновление)?
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!
Как зафиксировать пакет (запретить удаление, изменение, обновление)?
Столкнулся с проблемой в "новом" 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!
Re: Как зафиксировать пакет (запретить удаление, изменение, обновление)?
А если так? 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! > >