Оба ответа не являются полными решениями: как только вы запустите yum update
или yum upgrade
v8 будет обновлен снова. Полное решение выглядит следующим образом:
Сначала удалите v8 и добавьте репозиторий nodejs-stable в yum, как сказал ftrotter:
$ sudo yum -y remove v8 $ sudo yum localinstall --nogpgcheck http://nodejs.tchol.org/repocfg/fedora/nodejs-stable-release.noarch.rpm
Теперь вы должны выяснить, какие репозитории предоставляют v8:
$ yum info v8
На моей системе было 2 репозитория с v8: updates
и nodejs-stable
. Мы хотим только v8 от nodejs-stable, поэтому мы должны исключить v8 из всех остальных репозиториев. Мы можем исключить пакет, используя конфигурационные файлы репо. Эти файлы могут быть найдены в /etc/yum.repos.d/
. Конфиг-файл для updates
репо есть fedora-updates.repo
. Откройте этот файл и добавьте exclude=v8*
в [updates]
раздел этого файла. Наконец, вы можете переустановить v8, node и npm:
$ sudo yum install npm
V8 больше не будет загружаться из updates
репозитория, а только из nodejs-stable
репозитория. Поэтому yum всегда будет загружать правильную версию v8 для узла.