在一般的情況下,使用yum來管理包管理時挺不錯的,但是最近我在對yum進行換源的時候,一直給我報出http 404 NOT Found的問題,這我就腦闊疼。
我試了很多個源,中科大,清華,阿里等等,都出現了
【類似這樣的 404 Not Found 的問題吧,這個圖我也是用別人的,我自己的沒有截圖】
首先一個比較重要的點是,我們的系統是CentOS AltArch,是基於ARM架構的一個操作系統,這個不一樣!
我們通常使用的阿里雲到底是不是指向aarch64的呢?還是指向x86_64的呢?
這裏,我可以說對於CentOS AlrArch這個版本,對於網上面其他人千篇一律超其他人的博客是不一樣的,其他博客瘋狂粘貼,一字不改,真的氣人!
阿里雲在這裏的雲改了,我使用下面的這個命令:
wget http://mirrors.aliyun.com/repo/Centos-altarch-7.repo -O /etc/yum.repos.d/CentOS-Base.repo
或者直接
cd /etc/yum.repo.d/
wget http://mirrors.aliyun.com/repo/Centos-altarch-7.repo -O CentOS-Base-aliyun.repo
然後把原來的Centos-Base.repo給備份一下
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS-Base-aliyun.repo CentOS-Base.repo
清理緩存,更新
yum clean all
yum makecache
然後就可以使用了
由於這個跟x86_64是不一樣的架構,是ARM架構,所以要注意一下軟件包的來源,跟x86_64不通用的