* Re: [sisyphus] Что-то не так с rpm или с пакетом?
2019-11-12 18:51 [sisyphus] Что-то не так с rpm или с пакетом? Alexei V. Mezin
@ 2019-11-12 18:49 ` Vladimir D. Seleznev
2019-11-12 19:26 ` Alexei V. Mezin
0 siblings, 1 reply; 10+ messages in thread
From: Vladimir D. Seleznev @ 2019-11-12 18:49 UTC (permalink / raw)
To: alexei.mezin, ALT Linux Sisyphus discussions
On Tue, Nov 12, 2019 at 09:51:56PM +0300, Alexei V. Mezin wrote:
> Понадобилось поставить npm, а не работает. Потому что вот что происходит
> даже при попытке поставить выкаченный на локальный диск пакет из Сизифа:
>
>
> [root@bigbear tmp]# apt-get install ./node-gyp-3.8.0-alt1.noarch.rpm
> Чтение списков пакетов... Завершено
> Построение дерева зависимостей... Завершено
> Выбрано node-gyp для './node-gyp-3.8.0-alt1.noarch.rpm'
> Следующие НОВЫЕ пакеты будут установлены:
> node-gyp
> 0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 0 не
> будет обновлено.
> Необходимо получить 0B/34.3kB архивов.
> После распаковки потребуется дополнительно 104kB дискового пространства.
> Совершаем изменения...
> Подготовка...
> #######################################################################################
> [100%]
> Обновление / установка...
> 1: node-gyp-1:3.6.0-alt1_7
> #######################################################################################
> [100%]
> Завершено.
>
> Смотрим на версию 3.8.0, которая в итоге магическим образом превращается
> в 3.6.0, и зависящие от нее программы не ставятся.
>
>
> Следующие пакеты имеют неудовлетворенные зависимости:
> npm: Требует: npm(node-gyp) (= 3.8.0)
> E: Извините, `битые' пакеты
Я подозреваю, что вы устанавливали локально собранный пакет, а
установился из репозитория, потому что apt/rpm посчитал его версию выше
из-за Epoch. У вас не такая ситуация?
--
С уважением,
Владимир Селезнев
^ permalink raw reply [flat|nested] 10+ messages in thread
* [sisyphus] Что-то не так с rpm или с пакетом?
@ 2019-11-12 18:51 Alexei V. Mezin
2019-11-12 18:49 ` Vladimir D. Seleznev
0 siblings, 1 reply; 10+ messages in thread
From: Alexei V. Mezin @ 2019-11-12 18:51 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
Понадобилось поставить npm, а не работает. Потому что вот что происходит
даже при попытке поставить выкаченный на локальный диск пакет из Сизифа:
[root@bigbear tmp]# apt-get install ./node-gyp-3.8.0-alt1.noarch.rpm
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано node-gyp для './node-gyp-3.8.0-alt1.noarch.rpm'
Следующие НОВЫЕ пакеты будут установлены:
node-gyp
0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 0 не
будет обновлено.
Необходимо получить 0B/34.3kB архивов.
После распаковки потребуется дополнительно 104kB дискового пространства.
Совершаем изменения...
Подготовка...
#######################################################################################
[100%]
Обновление / установка...
1: node-gyp-1:3.6.0-alt1_7
#######################################################################################
[100%]
Завершено.
Смотрим на версию 3.8.0, которая в итоге магическим образом превращается
в 3.6.0, и зависящие от нее программы не ставятся.
Следующие пакеты имеют неудовлетворенные зависимости:
npm: Требует: npm(node-gyp) (= 3.8.0)
E: Извините, `битые' пакеты
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Что-то не так с rpm или с пакетом?
2019-11-12 18:49 ` Vladimir D. Seleznev
@ 2019-11-12 19:26 ` Alexei V. Mezin
2019-11-12 20:33 ` Vladimir D. Seleznev
0 siblings, 1 reply; 10+ messages in thread
From: Alexei V. Mezin @ 2019-11-12 19:26 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
> У вас не такая ситуация?
Точно не такая. У меня вообще ничего связанного с Node.js не было.
Понадобилось поставить кой-чего через npm. Которого тоже не было.
apt-get update/dist-upgrade/reboot/install npm -- выдает ошибку, что
нужна версия node-gyp 3.8.0. Поглядел -- поставилась (или стояла?)
версия node-gyp 3.6.0. Снес через apt-get remove node-gyp. Еще раз
apt-get install node-gyp -- опять ставится 3.6. Опять удалил, поглядел
через p.a.o, через него же скачал 3.8.0. Установка локального пакета не
удалась, начинает ставиться 3.8, а реально получается 3.6.
Выкрутился через rpm -e node-gyp; rpm -i ./node-gyp.....
Но у apt явно что-то не в порядке, раз оно ни в какую не хочет качать из
репозитория более новый пакет и ставить его.
И разве apt что-то должен брать, например. из кэша, если ему ЯВНО
указали путь до пакета на локальном диске?
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Что-то не так с rpm или с пакетом?
2019-11-12 19:26 ` Alexei V. Mezin
@ 2019-11-12 20:33 ` Vladimir D. Seleznev
2019-11-12 21:19 ` Alexei V. Mezin
0 siblings, 1 reply; 10+ messages in thread
From: Vladimir D. Seleznev @ 2019-11-12 20:33 UTC (permalink / raw)
To: alexei.mezin, ALT Linux Sisyphus discussions
On Tue, Nov 12, 2019 at 10:26:30PM +0300, Alexei V. Mezin wrote:
>
> > У вас не такая ситуация?
>
> Точно не такая. У меня вообще ничего связанного с Node.js не было.
> Понадобилось поставить кой-чего через npm. Которого тоже не было.
>
> apt-get update/dist-upgrade/reboot/install npm -- выдает ошибку, что
> нужна версия node-gyp 3.8.0. Поглядел -- поставилась (или стояла?)
> версия node-gyp 3.6.0. Снес через apt-get remove node-gyp. Еще раз
> apt-get install node-gyp -- опять ставится 3.6. Опять удалил, поглядел
> через p.a.o, через него же скачал 3.8.0. Установка локального пакета не
> удалась, начинает ставиться 3.8, а реально получается 3.6.
Действительно, что-то странное. И в Сизифе, и в p8/9 версия пакета без
эпохи. А apt-repo что показывает?
> Выкрутился через rpm -e node-gyp; rpm -i ./node-gyp.....
>
> Но у apt явно что-то не в порядке, раз оно ни в какую не хочет качать из
> репозитория более новый пакет и ставить его.
>
> И разве apt что-то должен брать, например. из кэша, если ему ЯВНО
> указали путь до пакета на локальном диске?
Возможно и должно, но поведение apt'а такое, что в случае, если он видит
версию больше (или пакет из более предпочтительного место по priority),
он предпочитает её.
--
С уважением,
Владимир Селезнев
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Что-то не так с rpm или с пакетом?
2019-11-12 20:33 ` Vladimir D. Seleznev
@ 2019-11-12 21:19 ` Alexei V. Mezin
2019-11-12 21:28 ` Vladimir D. Seleznev
0 siblings, 1 reply; 10+ messages in thread
From: Alexei V. Mezin @ 2019-11-12 21:19 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
12.11.2019 23:33, Vladimir D. Seleznev пишет:
> Действительно, что-то странное. И в Сизифе, и в p8/9 версия пакета без
> эпохи.
Может баг надо вешать? На кого? Или само рассосется?
> А apt-repo что показывает?
Ничего необычного
$ apt-repo
rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux
Sisyphus/x86_64 classic
rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux
Sisyphus/x86_64-i586 classic
rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux
Sisyphus/noarch classic
rpm
http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus
x86_64 autoimports
rpm
http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus
noarch autoimports
> Возможно и должно, но поведение apt'а такое
Я ничего в этом не понимаю, но в моем понимании такое поведение баг, а
не фича. Если явно указывается расположение файла пакета, то зачем
ставить что-то из другого, неявного места?!!
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Что-то не так с rpm или с пакетом?
2019-11-12 21:19 ` Alexei V. Mezin
@ 2019-11-12 21:28 ` Vladimir D. Seleznev
2019-11-13 8:49 ` Alexei Mezin
0 siblings, 1 reply; 10+ messages in thread
From: Vladimir D. Seleznev @ 2019-11-12 21:28 UTC (permalink / raw)
To: alexei.mezin, ALT Linux Sisyphus discussions
On Wed, Nov 13, 2019 at 12:19:54AM +0300, Alexei V. Mezin wrote:
> 12.11.2019 23:33, Vladimir D. Seleznev пишет:
>
> > Действительно, что-то странное. И в Сизифе, и в p8/9 версия пакета без
> > эпохи.
>
> Может баг надо вешать? На кого? Или само рассосется?
>
>
> > А apt-repo что показывает?
>
> Ничего необычного
>
> $ apt-repo
> rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux
> Sisyphus/x86_64 classic
> rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux
> Sisyphus/x86_64-i586 classic
> rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux
> Sisyphus/noarch classic
> rpm
> http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus
> x86_64 autoimports
> rpm
> http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus
> noarch autoimports
^ А вот и разгадка тайны:
$ rpm -q --provides -p http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus/noarch/RPMS.autoimports/node-gyp-3.6.0-alt1_7.noarch.rpm
npm(node-gyp) = 3.6.0
node-gyp = 1:3.6.0-alt1_7
$ rpm -q --qf '%{epoch}\n' -p http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus/noarch/RPMS.autoimports/node-gyp-3.6.0-alt1_7.noarch.rpm
1
Подключённый autoimports -- это всегда необычно.
> > Возможно и должно, но поведение apt'а такое
>
> Я ничего в этом не понимаю, но в моем понимании такое поведение баг, а
> не фича. Если явно указывается расположение файла пакета, то зачем
> ставить что-то из другого, неявного места?!!
Я тоже считаю, что такое поведение -- баг и противоречит принципу
наименьшего удивления.
--
С уважением,
Владимир Селезнев
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Что-то не так с rpm или с пакетом?
2019-11-12 21:28 ` Vladimir D. Seleznev
@ 2019-11-13 8:49 ` Alexei Mezin
0 siblings, 1 reply; 10+ messages in thread
From: Alexei Mezin @ 2019-11-13 8:49 UTC (permalink / raw)
To: sisyphus
13.11.2019 0:28, Vladimir D. Seleznev пишет:
> ^ А вот и разгадка тайны:
Но так ведь не должно быть.
> Подключённый autoimports -- это всегда необычно.
Раз он есть, кто-то должен к нему подключаться :) Или у него какое-то
другое предназначение и модель использования?
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Что-то не так с rpm или с пакетом?
@ 2019-11-13 9:40 ` Alexei V. Mezin
2019-11-14 6:33 ` Vladimir D. Seleznev
0 siblings, 1 reply; 10+ messages in thread
From: Alexei V. Mezin @ 2019-11-13 9:40 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
13.11.2019 11:51, Антон Мидюков пишет:
>> Раз он есть, кто-то должен к нему подключаться :) Или у него какое-то
>> другое предназначение и модель использования?
>>
> Да. Установка оттуда единичных пакетов при необходимости.
>
И как это предполагается использовать?
У меня (наверняка не только у меня) технология простая:
нужен конкретный пакет? Или пакет неизвестен, но можно сформулировать
ключевые слова для поиска? Значит apt-cache search. Пакет найден, значит
apt-get install. И только если пакет не найден, то google и изучение
вопроса "а надо ли оно мне, а можно ли скачать и собрать локально" и
т.п. Иногда вместо apt-cache search можно веб-интерфейс на p.a.o, там
удобно смотреть версии пакета на всех ветках и архитектурах, а так же
по-быстрому глянуть в ченджлог, спек и т.п.
Но такая модель использования подразумевает, что autoimports подключен,
иначе как в нем по простому искать? Ходить через http://ftp.a.o в
репозиторий и делать ctrl-f на странице со списком пакетов?
Кстати, возвращаясь к node-gyp. На данный момент проблемы с этим пакетом
наблюдаются и на
https://packages.altlinux.org/ru/search?utf8=%E2%9C%93&query=node-gyp
Показаны версии
1:3.6.0-alt1_7
3.6.2-alt0.M80P.1
3.8.0-alt1
При этом "дефолтная" ссылка ведет именно на 3.6.0-alt1_7, и далее все
ссылки ведут куда-то на Сизиф, а не на какой-то автоиморт. При этом в
правом верхнем углу написано, что в Сизифе пакет более новый. При этом
для всех прочих пакетов дефолтная ссылка таки обычно ведет именно на
сизифовскую версию пакета. Бардак и неразбериха.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Что-то не так с rpm или с пакетом?
2019-11-13 9:40 ` Alexei V. Mezin
@ 2019-11-14 6:33 ` Vladimir D. Seleznev
2019-12-05 17:54 ` Шенцев Алексей
0 siblings, 1 reply; 10+ messages in thread
From: Vladimir D. Seleznev @ 2019-11-14 6:33 UTC (permalink / raw)
To: ALT Linux Sisyphus discussions
On Wed, Nov 13, 2019 at 12:40:58PM +0300, Alexei V. Mezin wrote:
> 13.11.2019 11:51, Антон Мидюков пишет:
>
> >> Раз он есть, кто-то должен к нему подключаться :) Или у него какое-то
> >> другое предназначение и модель использования?
> >>
> > Да. Установка оттуда единичных пакетов при необходимости.
> >
>
> И как это предполагается использовать?
Можно поиграть с apt_preferences. Я подключил репозитории Сизифа и автоимпорта, прописал
в файле /etc/apt/preferences.d/autoimports конфиг:
$ cat <<EOF > /etc/apt/preferences.d/autoimports
Package: *
Pin: release l=Autoimports
Pin-Priority: 499
EOF
После чего выполнил.
apt-get install -y node-gyp
Итог:
$ apt-cache policy node-gyp
node-gyp:
Installed: 3.8.0-alt1:sisyphus.214219.100@1538840981
Candidate: 3.8.0-alt1:sisyphus.214219.100@1538840981
Version Table:
1:3.6.0-alt1_7@1553873664 0
499 http://ftp.altlinux.org noarch/autoimports pkglist
*** 3.8.0-alt1:sisyphus.214219.100@1538840981 0
500 http://ftp.altlinux.org ALTLinux/Sisyphus/noarch/classic pkglist
100 RPM Database
Установлена нужная версия node-gyp.
Буду благодарен, если кто-нибудь задокументирует это на альтовики в
каком-нибудь подходящем для этого месте.
> У меня (наверняка не только у меня) технология простая:
> нужен конкретный пакет? Или пакет неизвестен, но можно сформулировать
> ключевые слова для поиска? Значит apt-cache search. Пакет найден, значит
> apt-get install. И только если пакет не найден, то google и изучение
> вопроса "а надо ли оно мне, а можно ли скачать и собрать локально" и
> т.п. Иногда вместо apt-cache search можно веб-интерфейс на p.a.o, там
> удобно смотреть версии пакета на всех ветках и архитектурах, а так же
> по-быстрому глянуть в ченджлог, спек и т.п.
>
> Но такая модель использования подразумевает, что autoimports подключен,
> иначе как в нем по простому искать? Ходить через http://ftp.a.o в
> репозиторий и делать ctrl-f на странице со списком пакетов?
>
> Кстати, возвращаясь к node-gyp. На данный момент проблемы с этим пакетом
> наблюдаются и на
> https://packages.altlinux.org/ru/search?utf8=%E2%9C%93&query=node-gyp
>
> Показаны версии
> 1:3.6.0-alt1_7
> 3.6.2-alt0.M80P.1
> 3.8.0-alt1
>
> При этом "дефолтная" ссылка ведет именно на 3.6.0-alt1_7, и далее все
> ссылки ведут куда-то на Сизиф, а не на какой-то автоиморт. При этом в
> правом верхнем углу написано, что в Сизифе пакет более новый. При этом
> для всех прочих пакетов дефолтная ссылка таки обычно ведет именно на
> сизифовскую версию пакета. Бардак и неразбериха.
--
С уважением,
Владимир Селезнев
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [sisyphus] Что-то не так с rpm или с пакетом?
2019-11-14 6:33 ` Vladimir D. Seleznev
@ 2019-12-05 17:54 ` Шенцев Алексей
0 siblings, 0 replies; 10+ messages in thread
From: Шенцев Алексей @ 2019-12-05 17:54 UTC (permalink / raw)
To: sisyphus
14.11.2019 9:33, Vladimir D. Seleznev пишет:
> On Wed, Nov 13, 2019 at 12:40:58PM +0300, Alexei V. Mezin wrote:
>> 13.11.2019 11:51, Антон Мидюков пишет:
>>
>>>> Раз он есть, кто-то должен к нему подключаться :) Или у него какое-то
>>>> другое предназначение и модель использования?
>>>>
>>> Да. Установка оттуда единичных пакетов при необходимости.
>>>
>> И как это предполагается использовать?
> Можно поиграть с apt_preferences. Я подключил репозитории Сизифа и автоимпорта, прописал
> в файле /etc/apt/preferences.d/autoimports конфиг:
>
> $ cat <<EOF > /etc/apt/preferences.d/autoimports
> Package: *
> Pin: release l=Autoimports
> Pin-Priority: 499
> EOF
>
> После чего выполнил.
>
> apt-get install -y node-gyp
Спасибо за подсказку, мне помогло в решении моей проблемы.
--
С уважением,
Шенцев Алексей.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2019-12-05 17:54 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-12 18:51 [sisyphus] Что-то не так с rpm или с пакетом? Alexei V. Mezin
2019-11-12 18:49 ` Vladimir D. Seleznev
2019-11-12 19:26 ` Alexei V. Mezin
2019-11-12 20:33 ` Vladimir D. Seleznev
2019-11-12 21:19 ` Alexei V. Mezin
2019-11-12 21:28 ` Vladimir D. Seleznev
2019-11-13 8:49 ` Alexei Mezin
2019-11-13 9:40 ` Alexei V. Mezin
2019-11-14 6:33 ` Vladimir D. Seleznev
2019-12-05 17:54 ` Шенцев Алексей
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git