linux-yum

查看是否安装yum工具:

[root@liuli rpm-gpg]# rpm -q yum

yum-3.4.3-150.el7.centos.noarch
查看yum的配置文件

[root@liuli rpm-gpg]# rpm -qc yum

/etc/logrotate.d/yum
/etc/yum.conf
/etc/yum/version-groups.conf
在这里插入图片描述
系统yum源位置【cd /etc/yum.repos.d/】:

 [root@liuli rpm-gpg]# cd /etc/yum.repos.d/
 [root@liuli 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
在这里插入图片描述
注意:系统默认有多个yum源 ,默认支启用了 base updates extras 这三个

检查目前可用的仓库
# yum clean all	//清空缓存及其他文件
# rm -rf /var/cache/yum;sync        //手动删除缓存文件
# yum makecache     //重建缓存
# yum repolist   //查询可用的仓库
# yum list  softname          //查询单个软件包安装情况 [必须全名]
# yum info softname          			//查询包的信息
# yum search chinese          //查询包名和描述中带有chinese的包
安装
# yum install softname     // 安装包
# yum -y reinstall softname            //【-y 不提示】 重新安装
# yum -y update softname     //升级指定的包
# yum -y update         //升级所有软件包
卸载
# yum -y remove  softname      //卸载
# yum history
# yum history undo 8   

在这里插入图片描述
查询某个系统中没有的命令由哪个rpm包提供

# yum -y localinstall /root/桌面/ntfs-3g-2011.4.12-5.el6.x86_64.rpm 【安装非YUM源中的软件】
# yum provides htpasswd   //查询某个系统中没有的命令由哪个rpm包提供

在这里插入图片描述
替换为阿里云的镜像源【http://mirrors.aliyun.com/】:
[系统自带的是国外的源速度太慢]
wget 默认下载到当前目录 -O【指定目录 修改名称】 -P【指定目录】
在这里插入图片描述

软件包组管理
查询软件包组
# yum grouplist      查询中文的软件包组的名字
# LANG=C yum grouplist       查询英文的软件包组的名字
查询指定名字的软件包组
# LANG=C yum grouplist |grep -i develop  在软件包组中查找开发工具(英文的查找)
# yum grouplist |grep "开发工具"               在软件包组中查找开发工具(中文的查找)
# LANG=C yum groupinfo "Development tools"                查询包组中的包
安装软件包组
# LANG=C yum -y groupinstall "Development tools"        以英文装开发工具组
# yum -y groupinstall "开发工具"                          以中文装开发工具组
卸载软件包组
# yum -y groupremove mysql-server

epel源

EPEL,即Extra Packages for Enterprise Linux,这个软件仓库里有很多非常常用的软件,而且是专门针对RHEL设计的,对RHEL标准yum源是一个很好的补充,完全免费使用,由Fedora项目维护,所以如果你使用的是RHEL,或者CentOS,Scientific等RHEL系的linux,可以非常放心的使用EPEL的yum源。

centos 6.5
wget http://mirrors.kernel.org/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
centos 7
yum -y install epel-release
yum clean all
yum makecache

#yum install epel-release –y

获取第三方yum
https://mirrors.aliyun.com/epel/

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-5.repo

自定义yum源

# vim custom.repo   【/etc/yum.repos.d】

在这里插入图片描述

# createrepo /home/yum/

在这里插入图片描述

# yum install ntfs-3g  【自定义源安装软件】

在这里插入图片描述

YUM缓存

# vim /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1
gpgcheck=0
缓存位置:
# ls /var/cache/yum/x86_64/6/epel/packages/

YUM签名检查机制

方法一:
 # rpm --import /etc/pki/rpm-gpg/*              //导入红帽公钥   
[Server]
name=Server
baseurl=file:///media/Server
enabled=1
gpgcheck=1	            //检查软件包的签名
方法二:
[Server]
name=Server
baseurl=file:///media/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release  //指定公钥文件
额外选项:
--nogpgcheck	//不检查软件包的签名

发布了52 篇原创文章 · 获赞 2 · 访问量 6374

猜你喜欢

转载自blog.csdn.net/wenwang3000/article/details/99644076