yum換映象和源
CentOS 已經停止維護的問題。2020 年 12 月 8 號,CentOS 官方宣佈了停止維護 CentOS Linux 的計劃,並推出了 CentOS Stream 專案,CentOS Linux 8 作為 RHEL 8 的復刻版本,生命週期縮短,於 2021 年 12 月 31 日停止更新並停止維護(EOL),更多的資訊可以檢視 CentOS 官方公告。如果需要更新 CentOS,需要將映象從 mirror.centos.org 更改為 vault.centos.org
-
🔔 首先,進入到 yum 的 repos 目錄
cd /etc/yum.repos.d/
-
🔔其次,修改 centos 檔案內容
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
-
🔔 然後,生成快取更新(第一次更新,速度稍微有點慢,耐心等待 2min 左右)
yum makecache
-
🔔 最後,執行 yum update 並重新安裝 vim
yum update -y
🎉至此,yum還原的問題成功解決!
- 🔔 若此時還無法執行,可以更換國內源,繼續進行以下操作:
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum clean all
yum makecache
如果你的伺服器沒有wget,無法執行第一步程式碼,請使用sftp傳輸https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo的下載結果(一個.repo
檔案)到/etc/yum.repos.d/
並重新命名為CentOS-Base.repo
,然後執行後兩個命令。
若還是無法使用yum安裝軟體,請刪除原本的配置檔案。
刪除檔案的命令是
rm CentOS-Linux-*
執行的時候?後面摁y
就行了
此時我們要再次執行上述4個操作來更新yum,此時完成編譯就可以了
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
yum makecache
yum update -y
上成功截圖:
安裝wget【已有忽略】
剛剛安裝完yum之後我們就可以使用yum安裝一下wget來下載網路內容了。
yum -y install wget
安裝最新穩定版nodejs
經測試菜鳥教程提供的安裝方案最全面方便,現針對CentOS 8.1進行安裝演示。
- 🔔 去nodejs官網獲取下載連結
右鍵選擇複製連結,貼上到遠端終端,根據伺服器電腦cpu架構選擇。
官網:Download | Node.js (nodejs.org)
- 🔔 下載解壓檢驗(二進位制檔案不用安裝)
注意:命令的檔案內容根據下載結果來,保持一致。
mkdir /usr/software && cd /usr/software
wget https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-x64.tar.xz
tar xf node-v20.10.0-linux-x64.tar.xz
cd node-v20.10.0-linux-x64
./bin/node -v
演示截圖
- 🔔 新增軟連線(不用移動檔案,在系統變數新增快捷方式)
ln -s /usr/software/node-v20.10.0-linux-x64/bin/node /usr/local/bin/
ln -s /usr/software/node-v20.10.0-linux-x64/bin/npm /usr/local/bin/
node -v
npm -v
演示截圖
- 🎉安裝完成,測試成功,可在全域性使用nodejs啦!
參考文獻
[3] Node.js 安裝配置 | 菜鳥教程 (runoob.com)
[4] CentOS 執行yum命令報錯【錯誤:為倉庫 ‘appstream‘ 下載後設資料失敗: ...】-CSDN部落格