خب سلام دوباره بعد مدت ها :) این که خیلی طول کشید فاصله ی بین دوتا پستم به خاطر شرایط خاص این مدت بود که خداروشکر این مشکلی که توی تایتل این صفحه مشاهده می کنین باعث شد بیام و این مسئله رو ثبت کنم واسه خودم که دوباره که خواستم centos نصب کنم(آخه خدایی ubuntu به این خوبی چرا میریم سراغ centos و redhat) و به این مشکل برخوردم بیام همینو بخونم =))
خب مشکل از این قراره که توی centos 6 وقتی یه کامند ساده با yum مثل yum update می زنیم با ارور زیر مواجه میشیم:
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Update Process
Determining fastest mirrors
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
دلیل این ارور هم اینه که centos 6 در 30 نوامبر 2020 به پایان زندگیش رسیده(بازگشت همه به سوی اوست :> )، بنابراین yum باید تلاش کنه به repository های منسوخ دست پیدا کنه. پس ما باید URL این repository ها رو آپدیت کنیم که من با استفاده از این سایت مشکلم رو حل کردم *_*
راه حل:
ابتدا وارد دایرکتوری /etc/yum.repos.d بشین:
cd /etc/yum.repos.d/
لازمه که فایل CentOS-Base.repo رو تغییر بدین که اگر بخواین میتونین اول یه کپی ازش تهیه کنین:
cp CentOS-Base.repo CentOS-Base.repo.old
gedit CentOS-Base.repo
قسمت های [base] و [updates] و [extras] رو به صورت زیر تغییر بدین:
[base]
name=CentOS-$releasever - Base
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
# baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=https://vault.centos.org/6.10/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
# released updates
[updates]
name=CentOS-$releasever - Updates
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
# baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=https://vault.centos.org/6.10/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
# additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
# mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
# baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=https://vault.centos.org/6.10/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
حالا لازمه cache عه yum رو clean کنین:
yum clean all
دوباره کامند مورد نظرتون رو بزنین:
yum update
و تمام :*****)
امیدوارم مفید بوده باشه.