操作系统版本:
openEuler-22.03-LTS-SP2
完整镜像下载地址:
https://repo.openeuler.org/openEuler-22.03-LTS-SP2/ISO/x86_64/openEuler-22.03-LTS-SP2-everything-x86_64-dvd.iso
https://mirrors.aliyun.com/openeuler/openEuler-22.03-LTS-SP2/ISO/x86_64/openEuler-22.03-LTS-SP2-everything-x86_64-dvd.iso
方式一:本地挂载光盘配置本地yum源
mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom
umount /mnt/cdrom
//使用完毕后卸载
//挂载后的目录中,Packages为rpm包所在的目录,repodata为repo源元数据所在的目录,RPM-GPG-KEY-openEuler为openEuler的签名公钥
# 将文件拷贝到系统中某个目录/home/repo
mkdir -p /home/repo
cp -r /mnt/cdrom/* /home/repo/
# 利用本地的目录创建repo
yum install -y createrepo_c
createrepo --update --workers=10 /home/repo
//参数说明:--update表示更新,--workers表示线程数
------------------------
本地yum源配置
vi /etc/yum.repos.d/local.repo
------------------------
[local]
name=local
baseurl=file:///home/repo
gpgcheck=1
enabled=1
gpgkey=file:///home/repo/RPM-GPG-KEY-openEuler
------------------------
方式二:内网配置yum源,提供给内网使用提高内网下载速度
# nginx配置
yum -y install nginx
vi nginx.conf
------------------------
server {
listen 80;
listen [::]:80;
server_name _;
root /home/repo;
location / {
autoindex on;
autoindex_exact_size on;
autoindex_localtime on;
}
}
------------------------
firewall-cmd --add-port=80/tcp
firewall-cmd --add-port=80/tcp --per
# 内网机器yum源配置
vi /etc/yum.repos.d/openEuler.repo
------------------------
[everything]
name=everything
baseurl=http://10.1.1.220/
enabled=1
gpgcheck=1
gpgkey=http://10.1.1.220/RPM-GPG-KEY-openEuler
------------------------
测试内部yum安装软件:
yum -y install vim net-tools qemu-guest-agent