2.在vmware配置光盘iso⽂件,在linux系统中读取光盘⽂件![](https://i-blog.csdnimg.cn/direct/4205850469fb4b0bbfd87e98d3b1969b.png)
3.配置阿⾥云yum仓库
[root@localhost ~]# tar -zcvf /etc/yum.repos.d/111.tar.gz /etc/yum.repos.d/*
tar: 从成员名中删除开头的“/”
/etc/yum.repos.d/CentOS-Base.repo
/etc/yum.repos.d/CentOS-CR.repo
/etc/yum.repos.d/CentOS-Debuginfo.repo
/etc/yum.repos.d/CentOS-fasttrack.repo
/etc/yum.repos.d/CentOS-Media.repo
/etc/yum.repos.d/CentOS-Sources.repo
/etc/yum.repos.d/CentOS-Vault.repo
[root@localhost ~]# ls /etc/yum.repos.d/
111.tar.gz CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
[root@localhost ~]# rm -rf /etc/yum.repos.d/*.repo
[root@localhost ~]# ls /etc/yum.repos.d/
111.tar.gz
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
--2024-07-16 18:36:45-- https://mirrors.aliyun.com/repo/Centos-7.repo
正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 117.23.51.239, 117.23.51.238, 117.23.51.236
正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|117.23.51.239|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:2523 (2.5K) [application/octet-stream]
正在保存至: “/etc/yum.repos.d/CentOS-Base.repo”
100%[================================================================================>] 2,523 --.-K/s 用时 0s
2024-07-16 18:36:47 (748 MB/s) - 已保存 “/etc/yum.repos.d/CentOS-Base.repo” [2523/2523])
[root@localhost ~]# yum clean all
已加载插件:fastestmirror
正在清理软件源: base extras updates
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
Cleaning up list of fastest mirrors
[root@localhost ~]# yum makecache
已加载插件:fastestmirror
Determining fastest mirrors
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/10): base/7/x86_64/group_gz | 153 kB 00:00:00
base/7/x86_64/primary_db FAILED
http://mirrors.cloud.aliyuncs.com/centos/7/os/x86_64/repodata/6d0c3a488c282fe537794b5946b01e28c7f44db79097bb06826e1c0c88bad5ef-primary.sqlite.bz2: [Errno 14] curl#6 - "Could not resolve host: mirrors.cloud.aliyuncs.com; Unknown error"
正在尝试其它镜像。
(2/10): extras/7/x86_64/other_db | 154 kB 00:00:00
(3/10): extras/7/x86_64/filelists_db | 305 kB 00:00:02
(4/10): base/7/x86_64/other_db | 2.6 MB 00:00:04
(5/10): updates/7/x86_64/other_db | 1.6 MB 00:00:01
(6/10): base/7/x86_64/primary_db | 6.1 MB 00:00:04
(7/10): updates/7/x86_64/filelists_db | 15 MB 00:00:10
base/7/x86_64/filelists_db FAILED
http://mirrors.aliyuncs.com/centos/7/os/x86_64/repodata/d6d94c7d406fe7ad4902a97104b39a0d8299451832a97f31d71653ba982c955b-filelists.sqlite.bz2: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"
正在尝试其它镜像。
extras/7/x86_64/primary_db FAILED ] 512 kB/s | 29 MB 00:01:03 ETA
http://mirrors.aliyuncs.com/centos/7/extras/x86_64/repodata/e12dbf10e94bc2b33b1f45e026559bc8685728b139dddae0654d96bc624c5602-primary.sqlite.bz2: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"
正在尝试其它镜像。
updates/7/x86_64/primary_db FAILED ] 871 kB/s | 32 MB 00:00:33 ETA
http://mirrors.aliyuncs.com/centos/7/updates/x86_64/repodata/f19044932626155f0cd849e88972b84875fc85e3308b4d622844a911c4ef54d0-primary.sqlite.bz2: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"
正在尝试其它镜像。
(8/10): extras/7/x86_64/primary_db | 253 kB 00:00:02
(9/10): base/7/x86_64/filelists_db | 7.2 MB 00:00:05
(10/10): updates/7/x86_64/primary_db | 27 MB 00:00:22
元数据缓存已建立
4.配置清华镜像仓库
[root@localhost ~]# rm -rf /etc/yum.repos.d/*.repo
2.修改
[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7
#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7
3.生成缓存
yum clean all
yum makecache
5.配置腾讯云yum仓库
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
--2024-07-16 13:46:03-- http://mirrors.cloud.tencent.com/repo/centos7_base.repo
正在解析主机 mirrors.cloud.tencent.com (mirrors.cloud.tencent.com)... 150.138.251.99, 150.138.251.98, 240e:946:3009:1:8000:0:b00:98, ...
正在连接 mirrors.cloud.tencent.com (mirrors.cloud.tencent.com)|150.138.251.99|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:1694 (1.7K) [application/octet-stream]
正在保存至: “/etc/yum.repos.d/CentOS-Base.repo”
100%[================================================================================>] 1,694 --.-K/s 用时 0s
2024-07-16 13:46:05 (647 MB/s) - 已保存 “/etc/yum.repos.d/CentOS-Base.repo” [1694/1694])
[root@localhost ~]# ls /etc/yum.repos.d/
111.tar.gz CentOS-Base.repo yumm.repo
# yum clean all
已加载插件:fastestmirror
正在清理软件源: extras os updates
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
Cleaning up list of fastest mirrors
[root@localhost ~]# yum makecache
已加载插件:fastestmirror
Determining fastest mirrors
extras | 2.9 kB 00:00:00
os | 3.6 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/10): extras/7/x86_64/primary_db | 253 kB 00:00:02
(2/10): extras/7/x86_64/filelists_db | 305 kB 00:00:02
(3/10): extras/7/x86_64/other_db | 154 kB 00:00:00
(4/10): os/7/x86_64/group_gz | 153 kB 00:00:02
(5/10): os/7/x86_64/primary_db | 6.1 MB 00:00:00
(6/10): os/7/x86_64/other_db | 2.6 MB 00:00:00
(7/10): os/7/x86_64/filelists_db | 7.2 MB 00:00:05
(8/10): updates/7/x86_64/filelists_db | 15 MB 00:00:05
(9/10): updates/7/x86_64/primary_db | 27 MB 00:00:05
(10/10): updates/7/x86_64/other_db | 1.6 MB 00:00:00
元数据缓存已建立
[root@localhost ~]# yum list | grep ele
centos-release.x86_64 7-5.1804.el7.centos @anaconda
centos-release.x86_64 7-9.2009.2.el7.centos updates
centos-release-ansible-27.noarch 1-1.el7 extras
centos-release-ansible-28.noarch 1-1.el7 extras
centos-release-ansible-29.noarch 1-1.el7 extras
centos-release-ansible26.noarch 1-3.el7.centos extras
centos-release-azure.noarch 1.0-2.el7 extras
centos-release-ceph-jewel.noarch 1.0-1.el7.centos extras
centos-release-ceph-luminous.noarch 1.1-2.el7.centos extras
centos-release-ceph-nautilus.noarch 1.2-2.el7.centos extras
centos-release-configmanagement.noarch 1-1.el7.centos extras
centos-release-dotnet.noarch 1-1.el7 extras
centos-release-fdio.noarch 1.0-2.el7.centos extras
centos-release-gluster-legacy.noarch 4.0-3.el7.centos extras
centos-release-gluster40.x86_64 1.0-2.el7.centos extras
centos-release-gluster41.noarch 1.0-3.el7.centos extras
centos-release-gluster5.noarch 1.0-1.el7.centos extras
centos-release-gluster6.noarch 1.0-1.el7.centos extras
centos-release-gluster7.noarch 1.0-2.el7.centos extras
centos-release-gluster8.noarch 1.0-1.el7 extras
centos-release-gluster9.noarch 1.0-1.el7 extras
centos-release-nfs-ganesha28.noarch 1.0-3.el7.centos extras
centos-release-nfs-ganesha30.noarch 1.0-2.el7.centos extras
centos-release-nfs-ganesha4.noarch 1.0-1.el7.centos extras
centos-release-nfv-common.noarch 1-5.el7.centos extras
centos-release-openshift-origin.noarch 1-1.el7.centos extras
centos-release-openshift-origin13.noarch 1-1.el7.centos extras
centos-release-openshift-origin14.noarch 1-1.el7.centos extras
centos-release-openshift-origin15.noarch 1-1.el7.centos extras
centos-release-openshift-origin310.noarch 1-1.el7.centos extras
centos-release-openshift-origin311.noarch 1-2.el7.centos extras
centos-release-openshift-origin36.noarch 1-1.el7.centos extras
centos-release-openshift-origin37.noarch 1-1.el7.centos extras
centos-release-openshift-origin39.noarch 1-1.el7.centos extras
centos-release-openstack-queens.noarch 1-2.el7.centos extras
centos-release-openstack-rocky.noarch 1-1.el7.centos extras
centos-release-openstack-stein.noarch 1-1.el7.centos extras
centos-release-openstack-train.noarch 1-1.el7.centos extras
centos-release-opstools.noarch 1-8.el7 extras
centos-release-ovirt42.noarch 1.0-3.el7.centos extras
centos-release-ovirt43.noarch 1.0-1.el7.centos extras
centos-release-paas-common.noarch 1-1.el7.centos extras
centos-release-qemu-ev.noarch 1.0-4.el7.centos extras
centos-release-samba411.noarch 1.0-1.el7 extras
centos-release-scl.noarch 2-3.el7.centos extras
centos-release-scl-rh.noarch 2-3.el7.centos extras
centos-release-storage-common.noarch 2-2.el7.centos extras
centos-release-virt-common.noarch 1-1.el7.centos extras
centos-release-xen.x86_64 10:9-2.el7.centos extras
centos-release-xen-410.x86_64 10:9-2.el7.centos extras
centos-release-xen-412.x86_64 10:9-2.el7.centos extras
centos-release-xen-413.x86_64 10:9-2.el7.centos extras
centos-release-xen-414.x86_64 10:9-2.el7.centos extras
centos-release-xen-46.x86_64 10:8-5.el7 extras
centos-release-xen-48.x86_64 10:9-2.el7.centos extras
centos-release-xen-common.x86_64 10:9-2.el7.centos extras
elrepo-release.noarch 7.0-5.el7.elrepo extras
epel-release.noarch 7-11 extras
isorelax.noarch 1:0-0.15.release20050331.el7
isorelax-javadoc.noarch 1:0-0.15.release20050331.el7
kcharselect.x86_64 4.10.5-3.el7 os
maven-release.noarch 2.2.1-12.el7 os
maven-release-javadoc.noarch 2.2.1-12.el7 os
maven-release-manager.noarch 2.2.1-12.el7 os
maven-release-plugin.noarch 2.2.1-12.el7 os
telepathy-farstream.i686 0.6.0-5.el7 os
telepathy-farstream.x86_64 0.6.0-5.el7 os
telepathy-farstream-devel.i686 0.6.0-5.el7 os
telepathy-farstream-devel.x86_64 0.6.0-5.el7 os
telepathy-filesystem.noarch 0.0.2-6.el7 os
telepathy-gabble.x86_64 0.18.1-4.el7 os
telepathy-glib.i686 0.24.1-1.el7 os
telepathy-glib.x86_64 0.24.1-1.el7 os
telepathy-glib-devel.i686 0.24.1-1.el7 os
telepathy-glib-devel.x86_64 0.24.1-1.el7 os
telepathy-glib-vala.x86_64 0.24.1-1.el7 os
telepathy-haze.x86_64 0.8.0-1.el7 os
telepathy-logger.i686 0.8.0-5.el7 os
telepathy-logger.x86_64 0.8.0-5.el7 os
telepathy-logger-devel.i686 0.8.0-5.el7 os
telepathy-logger-devel.x86_64 0.8.0-5.el7 os
telepathy-mission-control.i686 1:5.16.3-3.el7 os
telepathy-mission-control.x86_64 1:5.16.3-3.el7 os
telepathy-mission-control-devel.i686 1:5.16.3-3.el7 os
telepathy-mission-control-devel.x86_64 1:5.16.3-3.el7 os
telepathy-salut.x86_64 0.8.1-6.el7 os
6.⾃建仓库 包含 tree net-tools bash-completion nginx tree等包
(1)安装软件包
[root@lianxi ~]# yum -y install createrepo
(2)把soft⽂件夹做成⼀个本地的⾃建仓库
[root@lianxi ~]# createrepo soft/
(3)编写repo文件
[root@lianxi soft]# vim /etc/yum.repos.d/soft.repo
[soft]
name=soft_local
baseurl=file:///root/soft
gpgcheck=0
enabled=1
(4)更新
[root@lianxi soft]# yum clean all
[root@lianxi soft]# yum makecache
(5)装包
[root@lianxi soft]# yum -y install tree net-tools bash-completion nginx