YUM

1.YUM源是什么

  要使用YUM,需要准备一个YUM源

  其实就是一个YUM仓库(本地源和网络源)

  仓库里全部都是,rpm的软件包

  一台linux可以添加N个yum源,能搜索的软件包就是N个yum源之和

 

2.linux必须安装2个源

  1.base基础源

 

1.使用yum的一些命令

  如何通过仓库进行查找软件包,例如模糊查找

  yum list  列出全部软件包

  yum info  查看某软件包

  yum install  通过公网搜索安装某软件  -y  非交互,确定安装

  yum localinstall  自动解决依赖关系

  yum reinstall  误删除 可以使用这个重装

 

2.使用yum更新软件包

  yum update -y  更新所有的软件包,包括内核(刚装好系统时进行一次升级)

          当系统使用一段时间后不建议使用

  yum update acl -y

 

 3.如何删除一个软件包

  rpm remove 

 

yum源的存放地址vim /etc/yum.repos.d/

 

4.查看正在使用的仓库信息

  yum repolist   查看正在使用的仓库信息

  yum repolist all  查看所有的仓库信息

 

5.查询某个命令输入哪个软件包

  [root@LiSong ~]# rpm -qf $(which cd)
  bash-4.2.46-31.el7.x86_64

   使用rpm要知道命令的绝对路径

 

  使用yum则不用知道命令的绝对路径只需要知道完整命令

  

  

1.把你系统中原有的base源更新
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
 
2.在你的系统中增加一个epel源,请使用阿里云的镜像
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
 
3.给系统添加一个zabbix的源的仓库
yum install https://mirrors.aliyun.com/zabbix/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
 
5.简单下载一个命令ntpdate
[root@LiSong ~]# yum install ntpdate -y
 
6.更新ntpdate这个命令的版本
[root@LiSong ~]# yum update ntpdate
 
7.卸载系统中的ntpdate这个命令
[root@LiSong ~]# yum remove ntpdate -y
 
8.显示系统中可用的yum源仓库
[root@LiSong ~]# yum repolist
 
9.显示系统中所有以tre开头的软件包
[root@LiSong ~]# yum list | grep '^tre'
 
10.显示系统中可更新的软件包
[root@LiSong ~]# yum list updates
[root@LiSong ~]# yum check-update
 
11.显示系统中已经安装过得软件包
[root@LiSong ~]# yum list installed
 
12.查看net-tools这个软件包的详细信息
[root@LiSong ~]# rpm -qi net-tools
[root@LiSong ~]# yum info net-tools
 
13.查看scp这个命令来源于哪个软件包。
[root@LiSong ~]# yum provides scp
 
14.清理本地的软件包缓存
[root@LiSong ~]# yum clean packages
 
15.查看一下nginx这个软件包都依赖哪些软件
[root@LiSong ~]# yum search nginx
 
16.查看yum的历史事物
[root@LiSong ~]# yum history
 
17.了解一下yum的包组有关的命令参数
yum groups list         #列出软件包
yum groups install      #安装软件包
yum groups remove       #移除软件包
 
18.总结一下yum命令的常用参数。
yum install       #安装
yum reinstall     #重装
yum remove        #卸载某个命令
yum update        #更新
yum provides      #查找某个命令属于哪个软件包
yum list          #显示所有已经安装和可以安装的安装包
yum repolist      #显示可用的yum仓库
yum list installed#显示已经安装的软件包
yum clean all     #清除所有缓存
yum clean packages#清除缓存目录下的软件包
yum makecache    #更新软件包缓存(更换源之后使用该命令)
 
19.把你的base和epel的源改成阿里云的镜像源。

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

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

  

 

posted @ 2019-04-25 12:43  熊猫。  阅读(893)  评论(0编辑  收藏  举报