Openeuler配置本地yum(其他系统也可参考)

本地镜像挂载

1.系统环境

由于服务器没有互联网权限,无法连接外网安装系统依赖包,如:openssl-devel,gcc-c++等,现在需要采用离线安装的方式安装依赖包

先确认服务器系统信息,将服务器的镜像文件上传至服务器中

查看服务器信息
cat /etc/os-release

镜像下载地址(根据服务器安装的镜像去下载)
http://repo.openeuler.org/openEuler-20.03-LTS-SP3/
https://www.openeuler.org/zh/download/

将openEuler-20.03-LTS-SP3-x86_64-dvd.iso的镜像包上传至/root目录

挂载镜像文件至目录

mkdir -p /mnt/cdrom

cd /root

指定类型并挂载镜像

mount -t iso9660 -o loop openEuler-20.03-LTS-SP3-x86_64-dvd.iso /mnt/cdrom/

文件所在
/root/openEuler-20.03-LTS-SP3-x86_64-dvd.iso

/mnt/cdrom/

修改系统开机自动挂载
vim /etc/fstab

/root/openEuler-20.03-LTS-SP3-x86_64-dvd.iso /mnt/cdrom                    iso9660    defaults        1 1


系统挂载fstab中的配置(刷新):
mount -a


备份原始yum.repo仓库

cd /etc/yum.repos.d/

mv openEuler.repo openEuler.repo_bak


新建本地仓库文件

cat > openEuler_local.repo <<EOF

[openEuler]

name=openEuler_local

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=0

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-openEuler

EOF



使本地仓库生效 清除并生成新的缓存
yum clean all && yum makecache

查看系统加载的本地仓库

yum repolist




验证yum使用
yum -y install gcc

yum -y install gcc-c++

yum -y install libstdc++-devel

yum -y install pcre-devel

yum -y install openssl

yum -y install openssl-devel

yum -y groupinstall "Development Tools"

yum -y install ntpdate



nginx挂载分享

站点 192.168.1.1

ISO镜像挂载点
/mnt/cdrom

挂载点nginx配置

#访问yum源
    server {
        listen      12345;
        server_name  localhost;
        location / {
            root /mnt/cdrom;
        }
    }

使用服务器的配置
在 /etc/yum.repos.d

openEuler.repo

[OS]
name=OS
baseurl=http://192.168.1.1:12345/
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-openEuler