Centos
如何更新 yum 儲存庫以在 CentOS 7 中獲取更新版本的 nodejs 和相關版本?
我想更新某些軟體包。
不提供最新版本。
$ 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 可以從那裡獲取更新的版本。
如果你在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 儲存庫中,您可能必須找到另一個儲存庫,其中需要的版本可用。