Re: Стабильная система?

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

 >> добавить dev-src  от тестинга
 >> и потом apt-build install pandoc/testing

 OG> У меня потянуло (хотя я на testing в deb/deb-src):

 OG>   bash# sudo apt-build build-source vim-nox
 OG>   ...
 OG>   After this operation, 20.9 MB disk space will be freed.
 OG>   Get:1 http://ftp.ua.debian.org/debian/ testing/main perl-modules all 
5.20.2-6 [2,540 kB]
 OG>   Get:2 http://ftp.ua.debian.org/debian/ testing/main perl amd64 5.20.2-6 
[2,641 kB]
 OG>   Get:3 http://ftp.ua.debian.org/debian/ testing/main perl-base amd64 
5.20.2-6 [1,209 kB]
 OG>   Get:4 http://ftp.ua.debian.org/debian/ testing/main libperl5.20 amd64 
5.20.2-6 [665 kB]
 OG>   ...

 OG> Оно потянет build dependencies из stable или testing, если бинарные пакеты 
из
 OG> stable, а исходники в testing?

Оно потянет, грубо, из более приоритетного, при равных приоритетах -
более свежий.  Подробнее - man apt_preferences.  Поэтому, если хочется
пересобрать пакет из testing для stable, то надежнее, как тут
советовали, показать apt только deb-src от тестинга (а то и вообще
вытащить исходник вручную), а deb оставить только от stable.



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 Пенетрантность Melleus
Tim Sattarov  writes:

> On 2015-09-18 11:33, Tim Sattarov wrote:
>> On 2015-09-18 07:20, Melleus wrote:
>>> Tim Sattarov  writes:
>>>
 добавить dev-src  от тестинга
 и потом apt-build install pandoc/testing
>>> Шикарный тул, одной командой все можно теперь. Жаль, что не работает:
>>>
>>> # apt-get source pandoc/stretch
>>> # apt-build source pandoc/stretch
>> Проверить, что в sources прописан именно stretch, а не sid
>> проверить
>> apt-cache policy pandoc
>> все же попробовать
>> apt-build install pandoc/stretch
>> или
>> apt-build install pandoc/sid
>>
>> ну или если хочется совсем все понять (ТМ):
>> man apt-cache
>> man apt_preferences
>> man apt-build
>> man 5 sources.list
>>
>> и в конце внимательно почитать вывод
>> apt-config dump
>>
>> :)
>> Удачи !
>>
>
> я видимо поспешил с ответом.
> в случае, когда зависимости явно требуют пакетов из новой ветки проще
> собрать с
> apt-get source и/или ковырять зависимости в  debian/rules перед сборкой
> если очень хочется оставить все остальное как было.
>
> или ставить пакеты из unstable/testing

Та ото ж. Или бэкпортов дожидаться еще...

ЗЫ Имелось в виду, что apt-get вытягивает исходники. И, кстати,
правильно тянет из сида, которые apt-build по каким-то причинам не
видит, хотя sources.list - настроен. А вот из стабильной ветки apt-build
сорцы потянул. Возможно, так и было задумано. Чтобы умельцы типа меня
чего лишнего не накуролесили. Методом научного тыка это очень легко
делается :)

Еще раз благодарю всех, кто отозвался.



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-18 Пенетрантность Melleus
Tim Sattarov  writes:

> On 2015-09-16 08:21, Melleus wrote:
>> Eugene Berdnikov  writes:
>>
>>>  А как насчёт пересобрать новую версию пакета в стейбле?
>> Это не мой конек. Но, наверное, это самое лучшее, что можно попытаться
>> сделать в данной ситуации. Буду разбираться как это правильно
>> делается. По-любому это займет меньше времени и усилий, чем ползание
>> между ветками и/или дистрибутивами.
>>
>> Похоже, что я нашел решение. Всем спасибо за участие.
>>
> добавить dev-src  от тестинга
> и потом apt-build install pandoc/testing

Шикарный тул, одной командой все можно теперь. Жаль, что не работает:

# apt-get source pandoc/stretch
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Selected version '1.13.2.1~dfsg-1' (stretch) for pandoc
ВНИМАНИЕ: упаковка «pandoc» поддерживается в системе контроля версий «Git»:
git://anonscm.debian.org/pkg-haskell/pandoc.git
Необходимо получить 1.622 kб архивов исходного кода.
Получено:1 http://ftp.se.debian.org/debian/ sid/main pandoc 1.13.2.1~dfsg-1 
(dsc)
 [5.547 B]  
Получено:2 http://ftp.se.debian.org/debian/ sid/main pandoc 1.13.2.1~dfsg-1 
(tar)
 [1.579 kB] 
Получено:3 http://ftp.se.debian.org/debian/ sid/main pandoc 1.13.2.1~dfsg-1 
(diff
) [37,1 kB] 
Получено 1.622 kБ за 2с (730 kБ/c)
dpkg-source: инфо: извлечение pandoc в pandoc-1.13.2.1~dfsg
dpkg-source: инфо: распаковывается pandoc_1.13.2.1~dfsg.orig.tar.gz
dpkg-source: инфо: распаковывается pandoc_1.13.2.1~dfsg-1.debian.tar.xz
dpkg-source: инфо: накладывается 1001_online_latexmathml_default.patch
dpkg-source: инфо: накладывается 2001_avoid_missing_files.patch
# apt-build source pandoc/stretch
W: Unable to locate package pandoc/stretch
Unable to find source candidate for pandoc/stretch
#

И кто-то ж пропускает в стабильную ветку эти поделки. А работающий
RusXMMS Taglib flawor выпилили. Так что по старинке буду собирать, без
этих новомодных поделок любителей стиля виндовозов все-в-одном. Вот
время только найду (увы, личного админа у меня нет, познаний чтобы
быстро-все-сделать-и-ничего-не-развалить не хватает /но работаю над
этим/ и полно другой работы)...

Огромное спасибо всем, кто принял участие.



Validation failed

2015-09-18 Пенетрантность Debian Webmaster
*** Errors validating
/srv/www.debian.org/www/devel/hamradio/News/index.ru.html: ***
Line 69, character 77:  general entity "nbps" not defined and no default
entity

--
 You received this mail for the language code ru.
 Please edit webwml/english/devel/website/validation.data if this is not 
accurate
 Please also update webwml/english/devel/website/ with the new coordinator(s) 
data



Re: Стабильная система?

2015-09-18 Пенетрантность Tim Sattarov
On 2015-09-18 07:20, Melleus wrote:
> Tim Sattarov  writes:
>
>> добавить dev-src  от тестинга
>> и потом apt-build install pandoc/testing
> Шикарный тул, одной командой все можно теперь. Жаль, что не работает:
>
> # apt-get source pandoc/stretch
> # apt-build source pandoc/stretch

Проверить, что в sources прописан именно stretch, а не sid
проверить
apt-cache policy pandoc
все же попробовать
apt-build install pandoc/stretch
или
apt-build install pandoc/sid

ну или если хочется совсем все понять (ТМ):
man apt-cache
man apt_preferences
man apt-build
man 5 sources.list

и в конце внимательно почитать вывод
apt-config dump

:)
Удачи !



smime.p7s
Description: S/MIME Cryptographic Signature


Re: Стабильная система?

2015-09-18 Пенетрантность Tim Sattarov
On 2015-09-18 11:33, Tim Sattarov wrote:
> On 2015-09-18 07:20, Melleus wrote:
>> Tim Sattarov  writes:
>>
>>> добавить dev-src  от тестинга
>>> и потом apt-build install pandoc/testing
>> Шикарный тул, одной командой все можно теперь. Жаль, что не работает:
>>
>> # apt-get source pandoc/stretch
>> # apt-build source pandoc/stretch
> Проверить, что в sources прописан именно stretch, а не sid
> проверить
> apt-cache policy pandoc
> все же попробовать
> apt-build install pandoc/stretch
> или
> apt-build install pandoc/sid
>
> ну или если хочется совсем все понять (ТМ):
> man apt-cache
> man apt_preferences
> man apt-build
> man 5 sources.list
>
> и в конце внимательно почитать вывод
> apt-config dump
>
> :)
> Удачи !
>

я видимо поспешил с ответом.
в случае, когда зависимости явно требуют пакетов из новой ветки проще
собрать с
apt-get source и/или ковырять зависимости в  debian/rules перед сборкой
если очень хочется оставить все остальное как было.

или ставить пакеты из unstable/testing




smime.p7s
Description: S/MIME Cryptographic Signature