美文网首页
YUM 命令整理

YUM 命令整理

作者: 58bc06151329 | 来源:发表于2018-03-07 22:25 被阅读133次

文前说明

作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种方式记录自己的学习之旅。

本文仅供学习交流使用,侵权必删。
不用于商业目的,转载请注明出处。

  • rpm 相当于 windows 的 exe。软件包管理系统通常由两种工具类型组成。
    • 底层工具用来安装和删除软件包文件(rpm)。
    • 上层工具完成元数据搜索和依赖解析(yum)。
  • yum 是方便管理 rpm 的工具。
  • repo 是资源库,其中包含了众多的 rpm 包。

常用 Yum 命令

安装

命令 说明
yum install 全部安装
yum install package 安装指定的安装包 package。
yum install package -y 直接安装不用询问是否安装。
yum groupinsall group 安装程序组 group。

更新和升级

命令 说明
yum update 全部更新。
yum update package 更新指定程序包 package。
yum check-update 检查可更新的程序。
yum upgrade package 升级指定程序包 package。
yum groupupdate group 升级程序组 group。

查找和显示

命令 说明
yum info package 显示安装包信息 package。
yum info updates 列出更新信息。
yum info installed 列出安装包信息。
yum info extras 列出已安装,但不在 repo 中的包的信息。
yum list 显示所有已经安装和可以安装的程序包。
yum list updates 列出所有可更新的包。
yum list installed 列出所有已经安装的包。
yum list extras 列出所有已安装,但是没有在 repo 里的包。
yum list package 显示指定程序包安装情况 package。
yum groupinfo group 显示程序组 group 信息。
yum search string 根据关键字 string 查找安装包。
yum repolist 查看(开启的)资源库。
yum repolist all 查看所有资源库。
yum search 使用 YUM 查找软件包。
yum provides 列出包中文件。

删除程序

命令 说明
yum remove package 删除程序包 package。
yum groupremove group 删除程序组 group。
yum deplist package 查看程序 package 依赖情况。

清除缓存

命令 说明
yum clean packages 清除缓存目录下的软件包。
yum clean headers 清除缓存目录下的 headers。
yum clean oldheaders 清除缓存目录下旧的 headers。
yum clean/yum clean all 清除缓存目录下的软件包及旧的 headers。

Yum 配置

  • yum 的一切配置信息都储存在一个叫 yum.conf 的配置文件中。常位于 /etc 目录下
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800
配置 说明
cachedir yum 缓存的目录,yum 在此存储下载的 rpm 包和数据库,一般是 /var/cache/yum。
debuglevel 除错级别,0~10,默认是 2。
logfile yum 的日志文件,默认是 /var/log/yum.log。
exactarch 有两个选项 1 和 0,代表是否只升级和你安装软件包 cpu 体系一致的包,如果设为 1,则例如安装了一个 i386 的 rpm,则 yum 不会用 686 的包来升级。
gpgchkeck 有 1 和 0 两个选项,分别代表是否是否进行 gpg 校验,如果没有这一项,默认是检查。

repo 配置(Yum 软件源)

[base] 
name=CentOS-$releasever - Base - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
配置 说明
[base] 这个是软件源的名字,且 [ ] 里面不能为空。
name 这个只是软件源的一个描述,也可以随意些,但要有意义。
baseurl 指定路径,可以用 file,ftp,http 如果用后面的两个必须开启相应的服务,file 可以用来做本地软件源(如:将本地 DVD 设置为软件源),一定要保证路径可达。
enabled 有 1 和 0 两个选项,1 代表开启,0 代表关闭,开启是指激活这个软件源,关闭则不激活这个软件源。
gpgcheck 指下载软件包的时候是否检查数字签名,用来检查软件包的完整性。开启 gpgcheck 后,通过 gpgkey 来指定,相应的 rpm-gpg 文件,如果不指定 gpgkey 文件,那么就必须手动的导入相应的 rpm-gpg 文件。
  • 手动的导入相应的 rpm-gpg 文件命令为
rpm --import gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

相关文章

  • YUM 命令整理

    文前说明作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种...

  • Centos 7 安装 vim 命令

    安装命令 命令: yum install vim 如果没有yum,安装便好命令: # sudo yum insta...

  • yum常用命令

    yum常用命令: 1.使用YUM查找软件包 命令:yum search 2.列出所有可安装的软件包 命令:yum ...

  • Centos7安装nmcli和nmtui

    nmcli安装命令:yum install NetworkManager nmtui安装命令:yum instal...

  • tree命令的安装及使用

    yum安装命令:yum install -y tree*(前提是要有安装yum包,可以连接外网) 命令的使用:1)...

  • Linux安装svn

    1.使用yum命令安装svn yum命令:yum -y install subversion 2.新建仓库目录 在...

  • 阿里云服务器命令

    命令介绍命令升级yum yum是用来安装包的yum update -y安装nodejsyum install -y...

  • 1

    1、切换到root权限 命令:su (2、更新yum地址 命令:yum –y update ) 3、安装软件 命令...

  • 安装 Docker

    如果当前没有 yum-config-manager 命令,则安装 yum-config-manager 命令 安装...

  • yum update 和yum upgrade的区别

    Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的: yum -...

网友评论

      本文标题:YUM 命令整理

      本文链接:https://www.haomeiwen.com/subject/xogsfftx.html