Centos交換Yumソース


複数の方法でソースを交換するには、次の手順に従います。


一、アリソースの配置


バックアップシステムに付属するyumソース
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

ここではmvバックアップ(名前の変更に相当し、元のファイル名を作成して変更し、合計1つのファイル)を使用するか、cpバックアップ(元のファイルを直接バックアップするとともに、元のファイルを保持し、合計2つのファイル)を使用します.
1つ目の方法:
自分のOSバージョンに対応するyumソースをダウンロード
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

2つ目の方法:
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

次の2つの方法の実行が完了したら実行する内容です。


キャッシュのクリア
yum clean all

キャッシュの生成
yum makecache

現在のyumソースの表示
yum repolist

二、ローカルYumソースの配置


まだダメだと思ったら、現地のソースを配置するしかない。


ミラーのダウンロードアドレス:
バージョンに注意!!!

1、ローカルマウントポイントの作成

mkdir /mnt/iso

普通はこのディレクトリで、あなたも自分で直すことができて、ここは下の経路を変えて対応します

2、ISOミラーをカタログにマウントする

mount -o loop CentOS-7-x86_64-Minimal-1810.iso /mnt/cdrom

-oはmountコマンドのパラメータで、Optionsの頭文字で、mountオプションloopに従います.
ISOファイルを直接対応するディレクトリにマウントしてローカルソースとすることもできます
ローカルISOファイルのマウント
[root@#localhost ~]# cd ./Desktop/
[root@#localhost Desktop]# ls
CentOS-7-x86_64-DVD-1810.iso
[root@#localhost Desktop]# cd /mnt/
[root@#localhost mnt]# mkdir cdrom
[root@#localhost mnt]# mount -o loop /root/Desktop/CentOS-7-x86_64-DVD-1810.iso /mnt/cdrom/
mount: /dev/loop0 is write-protected, mounting read-only
[root@#localhost mnt]# cd /mnt/cdrom/
[root@#localhost cdrom]# ls
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL
[root@#localhost cdrom]#

3、検証マウント

df -h

4、ローカルyumソースプロファイルの作成

touch /etc/yum.repos.d/local.repo

5、localを編集する。repoファイル内容

[local_server]
name=This is a local repo
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

6、yumソースの更新


キャッシュのクリア
yum clean all

キャッシュの生成
yum makecache

現在のyumソースの表示
yum repolist