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