linux基础

Linux软件管理-yum-day19

2020-03-23  本文已影响0人  Linux运维
一、yum基础知识

yum、yum源地址、yum仓库之间的关系:
yum命令------->yum源地址------->yum仓库(软件仓库)

小结:
一个源,就是一个网址;这个网址对应的就是一个仓库,这个仓库中有很多的rpm包。
加一个源网址,就相当于是在添加一个仓库。

配置的源:

#base源:基础软件包
[root@10 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

#epel源:第三方软件
[root@10 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

配置源的方式:
①手动添加一个repo

#例如添加一个mongdb的软件,用vim命令
[root@container ~]# cat /etc/yum.repos.d/mongodb.repo
[mongodb-org]
name = MongoDB Repository
baseurl = https://mirrors.aliyun.com/mongodb/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck = 0
enabled = 1
gpgkey = https://www.mongodb.org/static/pgp/server-3.6.asc

②安装一个“replease”的包,包中提供一个repo的文件

二、yum的基本使用

1.安装(install)
①yum通过公网仓库搜索进行安装

[root@10 ~]# yum install vsftpd -y    # -y 不会出现提示(非交互)

②yum直接安装公网的rpm包

#会自动查找当前系统上已有的仓库解决依赖关系
[root@10 ~]# yum install https://mirrors.aliyun.com/centos/7.6.1810/os/x86_64/Packages/samba-4.8.3-4.el7.x86_64.rpm

③yum直接安装本地路径下的rpm包

#会自动查找系统上已有的仓库解决依赖关系
[root@10 ~]# yum localinstall samba-4.8.3-4.el7.x86_64.rpm -y    

2.重装(reinstall)
误删除了软件包中的文件,如果进行安装,会提示你已经安装,所以需要进行重装。

[root@10 ~]# yum reinstall vsftpd

3.更新升级(update)

[root@10 ~]# yum check-update   #检测有哪些软件需要升级
[root@10 ~]# yum update vsftpd -y    #更新vsftpd软件
[root@10 ~]# yum update -y    #更新整个系统中的所有软件,包括内核(尽量不用)

4.删除(remove)

[root@10 ~]# yum remove vsftpd -y

5.查看(repolist)

[root@10 ~]# yum repolist     #查看 当前可用的仓库
[root@10 ~]# yum repolist all    #查看所有的仓库(不管是否可用)
三、yum的扩展

1.yum缓存

#修改yum全局变量文件,让keepcache = 1(启动缓存)
[root@10 ~]# vim /etc/yum.conf

[root@10 ~]# yum clean all    #清除所有的缓存信息
[root@10 ~]# yum clean packages    #清除缓存的软件包

2.组包

[root@10 ~]# yum groups list    
#安装一整个组的软件
[root@10 ~]# yum groups install Development tools \ Compatibility libraries \ Base Debugging Tools
[root@10 ~]# yum groups remove  -y Base     #删除包组

3.yum历史记录

#查看历史执行yum命令
[root@10 ~]# yum history
#查询历史执行yum命令ID详细信息
[root@10 ~]# yum history info N
#撤销历史执行过的yum命令
[root@10 ~]# yum history undo N
四、搭建本地的yum库

1.准备一个iso镜像文件(连接上虚拟机)
2.挂载光盘到本地

[root@10 ~]# mount /dev/cdrom  /mnt

3.注释所有的repo文件,自己添加一个repo文件

[root@10 ~]# gzip  /etc/yum.repos.d/*
[root@10 ~]# cat /etc/yum.repos.d/oldboy.repo
[local-oldboy]              #仓库名称,可随意表示
name = Local Packages       #仓库的描述 可通过 yum repolist查看
baseurl = file:///mnt       #我们的仓库在那里,使用什么协议访问  http:// ftp://  file://
enabled = 1                 #是否启用该仓库   1 表示启动  0表示不启用
gpgcheck = 0                #是否要校验软件包的合法性  ( 0 不校验 )

4.使用yum命令安装软件测试

上一篇 下一篇

猜你喜欢

热点阅读