yum
yum:使用yum安装rpm包时可以自动解决rpm包之间的依赖关系
- 例:a–>b–>c 若使用rpm 则需要依次安装cba三个包
- 如果使用yum安装a 当发现a依赖的b和c没有安装的时候
会自动先安装好依赖的包 然后在进行a的安装
yum分类
本地yum和网络yum
二者的区别:
rpm包来源不同
- 本地yum使用的rpm包来自本机
-本地yum没有下载的操作 直接从本地拿rpm包进行安装
-本地的rpm包在光盘中 - 网络yum包的来源是网络上的某个仓库
-使用网络yum 一般需要下载rpm包(此过程yum会自动处理)
yum的仓库:
- yum文件的存放位置:/etc/yum.repos.d
- yum文件的命名规则:必须以.repo结尾 名字无所谓
-例如:a.repo
-本地yum的仓库是光盘
-光盘的路径是:/dev/cdrom
-光盘需要挂载才可以使用
-挂载:mount /dev/cdrom /mount -->将光盘挂载到/mount目录 先创建一个/mount目录
配置本地yum步骤:
1. 调出桌面光盘
2. 光盘挂载(挂载点是一个已存在的目录,如果此目录不存在,创建目录)
mkdir /mount
mount /dev/cdrom /mount
ls /mount
ls /mount/Packages |grep ipvsadm
ls /mount/Packages | wc -l
挂载点/Packages目录是光盘的rpm包的路径
如果要使用rpm工具来安装光盘里的rpm包,有两种操作
方法:
1) cd /mount/Packagesrpm
3. 隐藏网络文件 不可删 移动到一个新建的目录下
[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
[root@localhost yum.repos.d]# mkdir data
[root@localhost yum.repos.d]# mv C* data
[root@localhost yum.repos.d]# ls
data
- 编辑本地yum文件
[root@localhost yum.repos.d]# vim vase.repo
[vase] #yum名称 随意给
name=vase #yum的说明信息 =后的随便给 此行可不写
baseurl=file:///mount #仓库地址 file://后写挂载点 光盘挂载目录
enabled=1 #是否启用此yum 1启用 0不用
gpgcheck=0 #是否进行密钥验证
5. 验证
yum list 成功列出包即可
为什么影藏网络yum文件:
1)因为网络yum和本地yum同时存在的时候默认用网络yum
2)因为系统会去/etc/yum.repos.d目录找yum文件
如果不用本地yum了可以再把网络yum移出来
网络yum 和 本地yum 同时存在时 也需要确保本地yum可用 如果嫌麻烦 可以直接删除本地yum文件 下次需要在自己配一个
epel-release
- yum -y install epel-release
- epel源 是对网络yum的扩展时 centos或者Redhat红帽系统的
- 有时候yum下载的有些包不存在 需要下载epel包才会有
yum的使用:
安装
yum -y install gcc #安装gcc对应的rpm包
- -y:自动应答yes
卸载
yum -y remove gcc #卸载gcc
更新
yum -y update (有网络yum是有意义)
清楚所有yum的缓存
yum clean all
-适用场景:当yum配置没有问题 但yum又报错异常时
快速建立yum缓存
yum makecache fast
网络yum使用功能之间建议先建立缓存 可以起到加速的作用
列出所有可用仓库的包
yum list
列出所有yum
yum repolist all
带秘钥验证的本地yum:
[root@localhost yum.repos.d]# cat vase.repo
[vase]
name=vase
baseurl=file:///mount
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
yum 秘钥的存放位置
/etc/pki/rpm-gpg/
yum repo文件的存放位置
/etc/yum.repos.d/
有趣的命令
小火车
yum -y install epel-release
yum makecache fast
yum -y install slsl
yum
yum:使用yum安装rpm包时可以自动解决rpm包之间的依赖关系
- 例:a–>b–>c 若使用rpm 则需要依次安装cba三个包
- 如果使用yum安装a 当发现a依赖的b和c没有安装的时候
会自动先安装好依赖的包 然后在进行a的安装
yum分类
本地yum和网络yum
二者的区别:
rpm包来源不同
- 本地yum使用的rpm包来自本机
-本地yum没有下载的操作 直接从本地拿rpm包进行安装
-本地的rpm包在光盘中 - 网络yum包的来源是网络上的某个仓库
-使用网络yum 一般需要下载rpm包(此过程yum会自动处理)
yum的仓库:
- yum文件的存放位置:/etc/yum.repos.d
- yum文件的命名规则:必须以.repo结尾 名字无所谓
-例如:a.repo
-本地yum的仓库是光盘
-光盘的路径是:/dev/cdrom
-光盘需要挂载才可以使用
-挂载:mount /dev/cdrom /mount -->将光盘挂载到/mount目录 先创建一个/mount目录
配置本地yum步骤:
1. 调出桌面光盘
2. 光盘挂载(挂载点是一个已存在的目录,如果此目录不存在,创建目录)
mkdir /mount
mount /dev/cdrom /mount
ls /mount
ls /mount/Packages |grep ipvsadm
ls /mount/Packages | wc -l
挂载点/Packages目录是光盘的rpm包的路径
如果要使用rpm工具来安装光盘里的rpm包,有两种操作
方法:
1) cd /mount/Packagesrpm
3. 隐藏网络文件 不可删 移动到一个新建的目录下
[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
[root@localhost yum.repos.d]# mkdir data
[root@localhost yum.repos.d]# mv C* data
[root@localhost yum.repos.d]# ls
data
- 编辑本地yum文件
[root@localhost yum.repos.d]# vim vase.repo
[vase] #yum名称 随意给
name=vase #yum的说明信息 =后的随便给 此行可不写
baseurl=file:///mount #仓库地址 file://后写挂载点 光盘挂载目录
enabled=1 #是否启用此yum 1启用 0不用
gpgcheck=0 #是否进行密钥验证
5. 验证
yum list 成功列出包即可
为什么影藏网络yum文件:
1)因为网络yum和本地yum同时存在的时候默认用网络yum
2)因为系统会去/etc/yum.repos.d目录找yum文件
如果不用本地yum了可以再把网络yum移出来
网络yum 和 本地yum 同时存在时 也需要确保本地yum可用 如果嫌麻烦 可以直接删除本地yum文件 下次需要在自己配一个
epel-release
- yum -y install epel-release
- epel源 是对网络yum的扩展时 centos或者Redhat红帽系统的
- 有时候yum下载的有些包不存在 需要下载epel包才会有
yum的使用:
安装
yum -y install gcc #安装gcc对应的rpm包
- -y:自动应答yes
卸载
yum -y remove gcc #卸载gcc
更新
yum -y update (有网络yum是有意义)
清楚所有yum的缓存
yum clean all
-适用场景:当yum配置没有问题 但yum又报错异常时
快速建立yum缓存
yum makecache fast
网络yum使用功能之间建议先建立缓存 可以起到加速的作用
列出所有可用仓库的包
yum list
列出所有yum
yum repolist all
带秘钥验证的本地yum:
[root@localhost yum.repos.d]# cat vase.repo
[vase]
name=vase
baseurl=file:///mount
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
yum 秘钥的存放位置
/etc/pki/rpm-gpg/
yum repo文件的存放位置
/etc/yum.repos.d/
有趣的命令
小火车
yum -y install epel-release
yum makecache fast
yum -y install slsl