[sisyphus] Что-то не так с rpm или с пакетом?

Vladimir D. Seleznev vseleznv на altlinux.org
Вт Ноя 12 23:33:00 MSK 2019


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),
он предпочитает её.

-- 
   С уважением,
   Владимир Селезнев


Подробная информация о списке рассылки Sisyphus