写点什么

Linux 之 yum 命令

用户头像
入门小站
关注
发布于: 1 小时前

yum 命令 是在 Fedora 和 RedHat 以及 SUSE 中基于 rpm 的软件包管理器,它可以使系统管理人员交互和自动化地更新与管理 RPM 软件包,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。


yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

命令格式

yum(选项)(参数)

命令选项

  • -h:显示帮助信息;

  • -y:对所有的提问都回答“yes”;

  • -c:指定配置文件;

  • -q:安静模式;

  • -v:详细模式;

  • -d:设置调试等级(0-10);

  • -e:设置错误等级(0-10);

  • -R:设置 yum 处理一个命令的最大等待时间;

  • -C:完全从缓存中运行,而不去下载或者更新任何头文件

命令参数

  • install:安装 rpm 软件包;

  • update:更新 rpm 软件包;

  • check-update:检查是否有可用的更新 rpm 软件包;

  • remove:删除指定的 rpm 软件包;

  • list:显示软件包的信息;

  • search:检查软件包的信息;

  • info:显示指定的 rpm 软件包的描述信息和概要信息;

  • clean:清理 yum 过期的缓存;

  • shell:进入 yum 的 shell 提示符;

  • resolvedep:显示 rpm 软件包的依赖关系;

  • localinstall:安装本地的 rpm 软件包;

  • localupdate:显示本地 rpm 软件包进行更新;

  • deplist:显示 rpm 软件包的所有依赖关系。

自动搜索最快镜像插件

> yum install yum-fastestmirror
复制代码

查看可能批量安装的列表

> yum grouplistAvailable Environment Groups:   Minimal Install   Compute Node   Infrastructure Server   File and Print Server   Cinnamon Desktop   MATE Desktop   Basic Web Server   Virtualization Host   Server with GUI   GNOME Desktop   KDE Plasma Workspaces   Development and Creative WorkstationAvailable Groups:   Cinnamon   Compatibility Libraries   Console Internet Tools   Development Tools   Educational Software   Electronic Lab   Fedora Packager   General Purpose Desktop   Graphical Administration Tools   Haskell   LXQt Desktop   Legacy UNIX Compatibility   MATE   Milkymist   Scientific Support   Security Tools   Smart Card Support   System Administration Tools   System Management   TurboGears application framework   XfceDone
复制代码


比如:yum groupinstall "Basic Web Server"

安装 redis

> yum install redis -y
复制代码

更新系统中所有的RPM

> yum update
复制代码

更新指定的软件包(如:redis)

> yum update redis
复制代码

检查可更新的程序

> yum check-update
复制代码

检查系统中是否安装某个软件(如:nginx)

> yum list installed | grep nginx
复制代码

显示安装包信息

> yum info nginxInstalled PackagesName        : nginxArch        : x86_64Epoch       : 1Version     : 1.16.1Release     : 1.el7.ngxSize        : 2.7 MRepo        : installedFrom repo   : nginxSummary     : High performance web serverURL         : http://nginx.org/License     : 2-clause BSD-like licenseDescription : nginx [engine x] is an HTTP and reverse proxy server, as well as            : a mail proxy server.
Available PackagesName : nginxArch : x86_64Epoch : 1Version : 1.18.0Release : 2.el7.ngxSize : 769 kRepo : nginx/x86_64Summary : High performance web serverURL : http://nginx.org/License : 2-clause BSD-like licenseDescription : nginx [engine x] is an HTTP and reverse proxy server, as well as : a mail proxy server.
复制代码

显示所有已经安装和可以安装的程序包

> yum list
复制代码

显示指定程序包安装情况

> yum list nginx
复制代码

删除程序包

> yum remove nginx   
复制代码

查看软件包的依赖情况

> yum deplist nginx
复制代码

清除缓存目录下的软件包

> yum clean packages
复制代码

清除缓存目录下的 headers

> yum clean headers
复制代码

清除缓存目录下旧的 headers

> yum clean oldheaders
复制代码

清楚缓存目录下的所有软件包及旧的 headers

> yum clean all
复制代码

强制解除 yum 锁定

> rm -rf /var/run/yum.pid
复制代码

yum 加速更新国内源

> cd /etc/yum.repos.d> mv CentOS-Base.repo CentOS-Base.repo.bk//更新为阿里云的源> wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo //更新为163的源> wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo //更新为搜狐的源> wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.sohu.com/help/CentOS-Base-sohu.repo> yum clean all> yum makecache
复制代码


原文链接:https://rumenz.com/rumenbiji/linux-yum.html

微信公众号:入门小站

发布于: 1 小时前阅读数: 2
用户头像

入门小站

关注

还未添加个人签名 2020.01.18 加入

还未添加个人简介

评论

发布
暂无评论
Linux之yum命令