Centos

如何更新 yum 儲存庫以在 CentOS 7 中獲取更新版本的 nodejs 和相關版本?

  • February 27, 2020

我想更新某些軟體包。

不提供最新版本。

$ 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 個版本。

我需要更新nodejsgcc*.

作業系統:CentOS v7.6

您不能將包的新版本放入儲存庫,除非它由您管理(情況並非如此,尤其是對於標準儲存庫)。通常,官方儲存庫僅包含較晚版本的軟體包(如果有的話)。(例如出於穩定性原因)

但是您可以將其他儲存庫添加到您的系統,以便 yum 可以從那裡獲取更新的版本。

如果你在Google上搜尋“nodejs 13 rpm 儲存庫”,你可以在 github 上找到 nodesource的發行版頁面。當您查看“基於企業 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包不在該 nodejs 儲存庫中,您可能必須找到另一個儲存庫,其中需要的版本可用。

引用自:https://serverfault.com/questions/1004649