Я хочу обновить некоторые пакеты.
Последние версии не представлены.
$ sudo yum list nodejs
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos1.hti.pl
* epel: ftp.uni-kl.de
* extras: mirror.besthosting.ua
* updates: centos1.hti.pl
Installed Packages
nodejs.x86_64 1:6.17.1-1.el7
NodeJS уже получил 13-ю версию.
Мне нужно обновить nodejs
и gcc*
.
ОС: CentOS v7.6
Вы не можете помещать новые версии пакета в репозиторий, если он не находится под вашим управлением (что не так, особенно для стандартных репозиториев). Часто официальные репозитории включают только новые версии пакета очень поздно, если вообще когда-либо. (Например, из соображений стабильности)
Но вы можете добавить в свою систему другие репозитории, чтобы yum мог получать оттуда более новые версии.
Если вы загуглите "репозиторий nodejs 13 rpm", вы можете найти распределения страница nodeource на github. Когда вы заглянете в раздел «Дистрибутивы на основе Enterprise Linux», вы найдете команду для добавления правильного репозитория в вашу систему (через curl). Затем вы можете установить более новую версию nodejs из этого репозитория.
# As root
curl -sL https://rpm.nodesource.com/setup_13.x | bash -
# No root privileges
curl -sL https://rpm.nodesource.com/setup_13.x | sudo bash -
Если нужна более новая версия gcc
package еще нет в этом репозитории nodejs, возможно, вам придется найти другое репо, где доступна необходимая версия.