网站建设 ui 企业网站,自己电脑做网站访问快吗,喀什住房和城乡建设局网站,wordpress本地图片需求背景#xff1a; 一般线上服务器都是不能连接外网#xff0c;服务器安装好系统之后就需要部署相关软件#xff0c;此时因为无法联网导致无法下载软件#xff0c;所以都会做一个本地的离线软件源#xff0c;本文简单介绍如何快速利用已经下载好的rpm包#xff0c;制作…需求背景 一般线上服务器都是不能连接外网服务器安装好系统之后就需要部署相关软件此时因为无法联网导致无法下载软件所以都会做一个本地的离线软件源本文简单介绍如何快速利用已经下载好的rpm包制作一个软件源。
操作方法
1 保存rpm包
利用能够联网的机器比如虚拟机安装好openEuler配置好网络和软件网络源配置yum保证下载之后能保存rpm文件。 # cat /etc/yum.conf [main] gpgcheck1 installonly_limit3 clean_requirements_on_removeFalse bestTrue skip_if_unavailableFalsekeepcacheTrue 2安装createreo,并测试rpm是否能够保存
yum install -y vim createrepo
find /var/cache | grep rpm$
/var/cache/dnf/everything-faab61b70984c770/packages/gpm-libs-1.20.7-
22.ctl2.x86_64.rpm
/var/cache/dnf/everything-faab61b70984c770/packages/createrepo_c-0.16.0-
1.ctl2.x86_64.rpm
/var/cache/dnf/everything-faab61b70984c770/packages/drpm-0.5.0-1.ctl2.x86_64.rpm
/var/cache/dnf/update-957bde591a0344ed/packages/vim-common-9.0-14.ctl2.x86_64.rpm
/var/cache/dnf/update-957bde591a0344ed/packages/vim-enhanced-9.0-
14.ctl2.x86_64.rpm
/var/cache/dnf/update-957bde591a0344ed/packages/vim-filesystem-9.0-
14.ctl2.noarch.rpm
3下载所有需要用到的软件根据自己的需求
yum -y install glx-utils initial-setup-gui mesa-dri-drivers plymouth-system-theme spice-vdagent xorg-x11-drivers xorg-x11-server-Xorg xorg-x11-utils xorg-x11-xauth xorg-x11-xinit xvattr gdm tmuxyum -y install java-1.8.0-openjdk librbd1 openssl-devel gperftools-devel libva-devel celt051-devel
4将所有rpm包归总在一个目录
mkdir -p /root/rpms find /var/cache | grep rpm$ | xargs -I % cp % /root/rpms/
5创建离线仓库可以看到createrepo会创建相关元数据
# cd /root/rpms
# createrepo .
Directory walk started
Directory walk done - 6 packages
Temporary output repo path: ./.repodata/
Preparing sqlite DBs
Pool started (with 5 workers)
Pool finished
# ls
createrepo_c-0.16.0-1.ctl2.x86_64.rpm gpm-libs-1.20.7-22.ctl2.x86_64.rpm vimcommon-9.0-14.ctl2.x86_64.rpm vim-filesystem-9.0-14.ctl2.noarch.rpm
drpm-0.5.0-1.ctl2.x86_64.rpm repodata vimenhanced-9.0-14.ctl2.x86_64.rpm
6 将/root/rpms打包
# cd /root/
# tar -czvf rpms.tgz rpms/ 7, 将rpms压缩包拷贝至不能联网的机器上的/root/目录配置软件源
#mkdir /etc/yum.repos.d/bak
#mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/# vi /etc/yum.repos.d/local.repo
[LocalRepo]
nameLocalRepository
baseurlfile:///root/rpms
enabled1
gpgcheck0
gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-openEuler8 构建yum缓存
yum makecache
9安装离线包
yum install vim