1.系统环境
由于服务器没有互联网权限,无法连接外网安装系统依赖包,如:openssl-devel,gcc-c++等,现在需要采用离线安装的方式安装依赖包。
2.安装步骤
1)先确认服务器系统信息,将服务器的镜像文件上传至服务器中;
查看服务器信息:
cat /etc/os-release
将openEuler-22.03-LTS-x86_64-dvd.iso的镜像包上传至/root目录
镜像下载地址(根据服务器安装的镜像去下载):
https://www.openeuler.org/zh/download/
2)挂载镜像文件至目录
mkdir -p /mnt/cdrom
cd /root
mount -t iso9660 -o loop openEuler-22.03-LTS-x86_64-dvd.iso /mnt/cdrom/
修改系统开机自动挂载
echo '/root/openEuler-22.03-LTS-x86_64-dvd.iso /mnt/cdrom iso9660 defaults 1 1' >> /etc/fstab
注意:echo '/root/openEuler-22.03-LTS-x86_64-dvd.iso /mnt/cdrom iso9660 defaults 1 1' >> /etc/fstab 是一条命令,不要分开执行。
系统挂载fstab中的配置:
mount -a
3)备份原始yum.repo仓库
cd /etc/yum.repos.d/
mv openEuler.repo openEuler.repo_bk
新建本地仓库文件:
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
查看本地仓库:
cat openEuler_local.repo
4)使本地仓库生效
yum clean all && yum makecache
查看系统加载的本地仓库:
yum repolist
5)安装系统需要的依赖包
例如:安装openssl-devel
yum install openssl-devel -y
安装gcc-c++
yum install -y gcc-c++