Linux(Centos 7.6)yum源配置

yum是rpm包的管理工具,可以自动安装、升级、删除软件包的功能,可以自动解决软件包之间的依赖关系,使得用户更方便软件包的管理。要使用yum必须要进行配置,个人将其分为三类,本地yum源局域网yum源第三方yum源,其说明配置如下:

1.本地yum源配置

1.1.上传iso镜像文件

连接Linux(Centos 7.6),点击SFTP图标按钮弹出FTP传输界面,左边为Windows系统文件目录,找到对应版本的iso镜像文件,双击或者拖拽上传镜像iso文件,下方可以看到百分比长传进度。

1.2.挂载iso镜像文件

先创建一个挂载镜像的目录,然后使用mount命令将镜像挂载到该目录(注:仅只读挂载)。

[root@localhost ~]# mkdir /mnt/iso
[root@localhost ~]# 
[root@localhost ~]# mount -o loop -t iso9660 CentOS-7-x86_64-Everything-1810.iso /mnt/iso
mount: /dev/loop0 is write-protected, mounting read-only

1.3.本地yum源配置文件配置

1.yum源配置文件在/etc/yum.repos.d/目录下,存在系统自带的源,此源需要连接外网,就算连接外网也很有可能不能使用,可备份到目录,或者可以直接删除(删除命令:rm -rf CentOS*)。

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
total 32
-rw-r--r--. 1 root root 1664 Nov 23  2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Nov 23  2018 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Nov 23  2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Nov 23  2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Nov 23  2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Nov 23  2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 Nov 23  2018 CentOS-Vault.repo
[root@localhost yum.repos.d]# mkdir yumbak
[root@localhost yum.repos.d]# mv CentOS-* yumbak/
[root@localhost yum.repos.d]# ll
total 0
drwxr-xr-x. 2 root root 187 Dec 24 18:55 yumbak

 2.创建新本地yum源配置文件。

[iso]:中括号是一个仓库开始标识

name:yum源仓库名称

baseurl:定义yum源仓库的URL串,可以是本地(file://),可以是远程(http://)

gpgkey:用于验证yum源仓库中包签名的GPG密钥的URL串,在挂载目录/mnt/iso可以看到

gpgcheck:是否启动对该仓库下载的包进行GPG签名检查,1启动,0禁用

enabled:是否启用该仓库,1启动,0禁用

priority:优先级,多个仓库时优先级配置

failovermethod:该参数设置为priority(默认值),表示从baseurl列表中顺序选择镜像地址,设置为roundrobin表示在baseurl列出中随机选择镜像地址。

注:一个repo配置文件可以配置多个仓库,每个仓库以[仓库名称]开始,直到下一个[仓库名称]前结束,也可以配置多个repo文件。

[root@localhost yum.repos.d]# vi local.repo   # vi一个新文件,文件中内容如下
[iso]
name=iso
baseurl=file:///mnt/iso
gpgkey=file:///mnt/iso/RPM-GPG-KEY-CentOS-7
failovermethod=priority
enabled=1
gpgcheck=0
priority=1

1.4.使得yum源生效

1.清空yum源缓存

[root@localhost yum.repos.d]# yum clean all
Loaded plugins: fastestmirror, langpacks
Cleaning repos: iso
Cleaning up list of fastest mirrors

2.重新生成yum源缓存,提示Metadata Cache Created标识成功

[root@localhost yum.repos.d]# yum makecache 
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
iso                                                                                     | 3.6 kB  00:00:00     
(1/4): iso/group_gz                                                                     | 166 kB  00:00:00     
(2/4): iso/filelists_db                                                                 | 7.1 MB  00:00:00     
(3/4): iso/primary_db                                                                   | 6.0 MB  00:00:00     
(4/4): iso/other_db                                                                     | 2.6 MB  00:00:00     
Metadata Cache Created

1.5.yum源安装试用

1.检查yum源是否有tree包

[root@localhost yum.repos.d]# yum search tree
... ...
tree.x86_64 : File system tree viewer
... ...

2.检查Linux(Centos 7.6)系统是否安装了tree包(没有任何输出则没有安装该包)

[root@localhost yum.repos.d]# rpm -qa | grep tree
[root@localhost yum.repos.d]# 

2.yum源安装tree包(中间会提示确认信息,输入y继续安装,也可以直接执行yum install -y tree)

[root@localhost yum.repos.d]# yum install tree
... ...
Is this ok [y/d/N]: y        # 此处会提示信息
... ...
Installed:
  tree.x86_64 0:1.6.0-10.el7                                                                       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值