CentOS 7下制作本地yum源
CentOS 7 制作本地repository的方法, 适用于没有外网访问权限的CentOS 7的升级。
大概步骤:
- 找一台系统版本相同,但是有外网访问权限的CentOS 7的机器
- 在这台机器上下载yum包,并制作本地repository
- 拷贝repository到内网机器
- 配置内网机器,从制作好的本地repository升级yum包
详细步骤
在有公网连接的机器上,下载yum包, 并制作本地repository
123456789101112131415# 建立目录mkdir download# 如果是系统需要升级的包使用yum install --downloadonly 进行下载yum install --downloadonly --downloaddir=./download/ openjpeg2.x86_64# 如果是系统已经安装过的包,则使用yumdownloader命令yumdownloader ftp --destdir=./download/# 制作本地repositorycreaterepo -pdo ./download/ ./download/createrepo --update ./download/# 打包成tar.gz文件tar czvf download.tar.gz download/内网机器上通过制作好的本地repository来安装yum包
目标机器上,本地repository目录为/root/tmp/only_for_repository
为例12345678910111213141516171819# 拷贝download.tar.gz到目标机器上 /root/tmp/only_for_repository# 解压tar包tar xzvf download.tar.gz# 建立本地repositorycd /etc/yum.repos.dcp CentOS-Media.repo local-custom.repovim local-custom.repo[local-custom]name=CentOS-local-custombaseurl=file:///root/tmp/only_for_repository/downloadgpgcheck=1enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7# 使用local custom reposiroty进行升级yum --disablerepo=\* --enablerepo=local-custom update
一些yum命令
|
|