參考鏈接
一、centos替換yum的步驟
-
1.備份原yum
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
-
2.進入存放repo的文件夾
cd /etc/yum.repos.d/
-
3.下載對應的repo文件(示例為網易centos7)
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
或者
curl http://mirrors.163.com/.help/CentOS7-Base-163.repo -o CentOS7-Base-163.repo
-
4.清除緩存
yum clean all
yum makecache
二、出現的問題
- 一般來說,以上四步可以正常運行,但是我在實踐過程中遇到第四步清除緩存時出現錯誤提示:
Loaded plugins: fastestmirror
(使用curl命令會出現)
File contains no section headers.
file: file:///etc/yum.repos.d/CentOS7-Base-163.repo, line: 1
‘<?xml version="1.0" encoding="UTF-8"?>\r\n’
(使用wget命令會出現)
File contains no section headers.
file: file:///etc/yum.repos.d/CentOS7-Base-163.repo, line: 1
“\r\n”
- 無論是阿里系還是網易的repo下載后運動都會出現這樣的錯誤,在對比了和CentOS-Base.repo文件后發現此時的CentOS7-Base-163.repo和CentOS-Base.repo(源yum)格式不一樣
三、解決方法
- 1.用編輯器打開CentOS7-Base-163.repo復制里面的代碼
- 2.centos編輯CentOS7-Base-163.repo文件
- vi CentOS7-Base-163.repo
- i進入編輯
- 粘貼代碼
- esc+:wq 保存退出
然而上述方法並沒有什么卵用
=========================================
嘗試另外無數種方法都不對
-
觀察下載好的文件可以發現,估計是網絡問題,看到有博主寫的,連接手機熱點以后無壓力。
-
可以參考鏈接2中的方法:
-
嘗試先下載,后上傳到服務器。
-
-
注:xshell上傳下載到服務器參見另一篇博文
-
[【問題解決方案】Xshell連接服務器並實現上傳和下載文件
-
](https://www.cnblogs.com/anliux/p/11979619.html)
-
最騷的地方來了:
-
注:這里是誤區,其實是可以用yum安裝的,回頭在台式機試試
-
要想上傳需要先安裝工具lrzsz,而要使用yum安裝,需要先有yum,科科,死循環再見。
-
改變策略
-
這里的問題回去翻雲計算筆記,實在不行只能在筆記本上操作了。
-
后續:筆記是Ubuntu系統的,並且老師已經保姆安排好一切的,所以不太有幫助,打算嘗試在筆記本上重新走一遍流程了。
-
后續續:換了筆記本連接手機熱點之后,就一切順利了。綜上,是網絡問題。