* [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: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
* 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
[parent not found: <1546c673-9781-b739-4b4c-ea56015be6e5@ya.ru>]
* 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