Centos7.5配置本地yum源

1、背景

由于开发环境只有局域网,没法使用网上的各种YUM源,来回拷贝rpm包安装麻烦,还得解决依赖问题。故搭建本地yum源,方便软件的安装。

2、环境

我这里使用centos7.5的最小化安装

[root@bogon ~]# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core)

3、安装

1.挂载CentOS-7-x86_64-DVD-1804.iso镜像。

[root@bogon ~]# mkdir /mnt/dvdrom            #创建挂载目录
[root@bogon ~]# mount /dev/cdrom /mnt/dvdrom/      #将ISO镜像挂载在创建的目录上
mount: /dev/sr0 写保护,将以只读方式挂载
[root@bogon ~]# mkdir /yum/     #创建存放rpm包的目录
[root@bogon ~]# cp -a /mnt/dvdrom/ /yum/      #将挂载目录里的文件拷贝本地目录
[root@bogon ~]# ll /yum/
总用量 0
drwxr-xr-x. 8 root root 254 5月   4 2018 dvdrom
[root@bogon ~]# ll /yum/dvdrom/
总用量 320
-rw-rw-r--. 1 root root     14 5月   2 2018 CentOS_BuildTag
drwxr-xr-x. 3 root root     35 5月   4 2018 EFI
-rw-rw-r--. 1 root root    227 8月  30 2017 EULA
-rw-rw-r--. 1 root root  18009 12月 10 2015 GPL
drwxr-xr-x. 3 root root     57 5月   4 2018 images
drwxr-xr-x. 2 root root    198 5月   4 2018 isolinux
drwxr-xr-x. 2 root root     43 5月   4 2018 LiveOS
drwxrwxr-x. 2 root root 221184 5月   4 2018 Packages
drwxrwxr-x. 2 root root   4096 5月   4 2018 repodata
-rw-rw-r--. 1 root root   1690 12月 10 2015 RPM-GPG-KEY-CentOS-7
-rw-rw-r--. 1 root root   1690 12月 10 2015 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r--. 1 root root   2883 5月   4 2018 TRANS.TBL
[root@bogon ~]#

2.备份并删除本地repo

[root@bogon ~]# cd /etc/yum.repos.d/
[root@bogon yum.repos.d]# ll
总用量 40
-rw-r--r--. 1 root root 1664 4月  29 2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 4月  29 2018 CentOS-CR.repo
-rw-r--r--. 1 root root  649 4月  29 2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 4月  29 2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 4月  29 2018 CentOS-Media.repo
-rw-r--r--. 1 root root  122 6月   9 15:58 centos.repo
-rw-r--r--. 1 root root 1331 4月  29 2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 4768 4月  29 2018 CentOS-Vault.repo
[root@bogon yum.repos.d]# tar zcvf repo-bk.tar.gz CentOS-*
CentOS-Base.repo
CentOS-CR.repo
CentOS-Debuginfo.repo
CentOS-fasttrack.repo
CentOS-Media.repo
CentOS-Sources.repo
CentOS-Vault.repo
[root@bogon yum.repos.d]# rm -f CentOS-*

3.配置本地repo

[root@bogon yum.repos.d]# vi centos.repo     #创建本地repo
[root@bogon yum.repos.d]# cat centos.repo 
[centos]
name=centos
baseurl=file:///yum/dvdrom/      
gpgcheck=0                  
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[root@bogon yum.repos.d]# yum clean all     #清除yum缓存
Loaded plugins: fastestmirror
Cleaning repos: centos
Cleaning up everything
Cleaning up list of fastest mirrors
[root@bogon yum.repos.d]# yum makecache       #重新构建yum源  
centos                                                                                                       | 3.6 kB  00:00:00         
(1/4): centos/group_gz                                                                                      | 166 kB  00:00:00     
(2/4): centos/filelists_db                                                                                  | 3.1 MB  00:00:00     
(3/4): centos/primary_db                                                                                    | 3.1 MB  00:00:00     
(4/4): centos/other_db                                                                                      | 1.3 MB  00:00:00        
Metadata Cache Created
[root@bogon yum.repos.d]# 

编写repo需注意,配置repo路径、关闭gbp校验、启用这个repo

3.完成配置。

[root@localhost yum.repos.d]# yum -y install vim
Resolving Dependencies
--> Running transaction check
---> Package vim-enhanced.x86_64 2:7.4.160-5.el7 will be installed
--> Processing Dependency: vim-common = 2:7.4.160-5.el7 for package: 2:vim-enhanced-7.4.160-5.el7.x86_64
--> Processing Dependency: libgpm.so.2()(64bit) for package: 2:vim-enhanced-7.4.160-5.el7.x86_64
--> Running transaction check
---> Package gpm-libs.x86_64 0:1.20.7-5.el7 will be installed
---> Package vim-common.x86_64 2:7.4.160-5.el7 will be installed
--> Processing Dependency: vim-filesystem for package: 2:vim-common-7.4.160-5.el7.x86_64
--> Running transaction check
---> Package vim-filesystem.x86_64 2:7.4.160-5.el7 will be installed
--> Finished Dependency Resolution

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.查看系统本身存在的版本 rpm -qa | grep yum 2.卸载centos7上存在的yum安装包 rpm -e 包 --nodeps 3.下载yum包(http://mirrors.163.com/centos/7/os/x86_64/Packages/) yum-metadata-parser-1.1.4-10.el7.x86_64 PackageKit-yum-1.0.7-6.el7.centos.x86_64 yum-utils-1.1.31-40.el7.noarch 下方两个一起装 yum-plugin-fastestmirror-1.1.31-40.el7.noarch yum-langpacks-0.4.2-7.el7.noarch yum-3.4.3-150.el7.centos.noarch yum-rhn-plugin-2.0.1-6.el7.noarch 4.安装yum包 rpm -ivh yum* 5.创建配置文件(/etc/yum.repos.d/CentOS-Base.repo) vi /etc/yum.repos.d/CentOS-Base.repo [base] name=CentOS-$releasever - Base - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=os baseurl=http://mirrors.163.com/centos/(系统版本号)7/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=updates baseurl=http://mirrors.163.com/centos/7/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=extras baseurl=http://mirrors.163.com/centos/7/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=$releasever - Plus - 163.com baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 每一个baseurl的centos后都改成自己系统的版本号 6.执行命令 yum clean all yum makecache yum install telnet

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值