小小千想和您聊一聊

当前位置: 首页> 技术分享> 使用YUM管理RPM包

使用YUM管理RPM包

  自动解决包的依赖关系

  ==查看可用仓库

  [root@tianyun ~]# yum clean all //清空缓存及其它文件

  [root@tianyun ~]# yum makecache //重建缓存

  [root@tianyun ~]# yum repolist //查询可用的仓库

  ==安装

  # yum -y install httpd vsftpd *vnc

  # yum -y reinstall httpd

  # yum -y update httpd

  # yum -y install php

  # yum -y update

  # yum -y install /root/OpenIPMI-2.0.19-11.el7.x86_64.rpm //从本地安装

  # yum -y install https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm //URL

  # yum groupinfo mariadb

  # yum -y groupinstall mariadb

  # yum -y remove httpd

  # yum -y groupremove mariadb

  ==查询(从本地 rpm数据库 和 yum源 中查询)

  # yum list httpd

  # yum list *vnc*

  # yum list |grep vnc

  # yum list installed

  # yum info httpd

  # yum group list

  # yum grouplist

  # yum groupinfo mariadb

  ==卸载

  [root@tianyun ~]# yum -y remove mysql-server

  [root@tianyun ~]# yum -y groupremove mysql-server

  ==history

  # yum history

  # yum history info 4

  # yum history undo 4

  扩展查询:

  例1: 从包名和包描述中查找带有关键字chinese的包

  # yum list |grep chinese //只关注软件包的名

  # yum list |grep piny

  # yum search chinese //关注软件包的名 或 描述

  cjkuni-ukai-fonts.noarch : Chinese Unicode TrueType font in Kai face

  cjkuni-uming-fonts.noarch : Chinese Unicode TrueType font in Ming face

  # yum search "http server"

  # yum search "web server"

  例2:查找/etc/vsftpd/vsftpd.conf属由哪个包提供?

  [root@server0 ~]# yum provides /etc/vsftpd/vsftpd.conf

  Loaded plugins: langpacks

  vsftpd-3.0.2-9.el7.x86_64 : Very Secure Ftp Daemon

  Repo : classroom_content_rhel7.0_x86_64_dvd_

  Matched from:

  Filename : /etc/vsftpd/vsftpd.conf

  [root@server0 ~]# yum -y install vsftpd-3.0.2-9.el7.x86_64

  例3:查找vsftpd.conf属由哪个包提供?

  [root@tianyun ~]# yum provides *vsftpd/vsftpd.conf

  [root@server0 ~]# yum provides */vsftpd.conf

  [root@server0 ~]# yum provides */vsftpd.*

  例4:查找命令vim属由哪个包提供?

  [root@server0 ~]# vim

  bash: vim: command not found...

  [root@server0 ~]#

  [root@server0 ~]# yum provides vim

  Loaded plugins: langpacks

  XXXXXXXX.el7.x86_64 : A program for plotting mathematical expressions and data

  例5:查找命令pip属由哪个包提供?

  [root@server0 ~]# pip

  bash: pip: command not found...

  [root@server0 ~]# yum -y install pip

  例6:查找命令vim属由哪个包提供?

  [root@tianyun ~]# yum provides vim

  vim /etc/yum.repos.d/CentOS-Base.repo

  yum -y install epel-release

  vim /etc/yum.repos.d/epel.repo

  baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch

  #metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch

上一篇:HTML5工具初识之网页编辑器

下一篇:使用自建源

QQ技术交流群

千锋云计算官方①群
685222552

加入群聊