前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux之yum命令

Linux之yum命令

原创
作者头像
入门笔记
发布2022-03-22 20:36:34
4.1K0
发布2022-03-22 20:36:34
举报
文章被收录于专栏:入门小站入门小站

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软件包的所有依赖关系。

自动搜索最快镜像插件

代码语言:txt
复制
> yum install yum-fastestmirror

查看可能批量安装的列表

代码语言:txt
复制
> yum grouplist
Available 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 Workstation
Available 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
   Xfce
Done

比如:yum groupinstall "Basic Web Server"

安装redis

代码语言:txt
复制
> yum install redis -y

更新系统中所有的RPM

代码语言:txt
复制
> yum update

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

代码语言:txt
复制
> yum update redis

检查可更新的程序

代码语言:txt
复制
> yum check-update

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

代码语言:txt
复制
> yum list installed | grep nginx

显示安装包信息

代码语言:txt
复制
> yum info nginx
Installed Packages
Name        : nginx
Arch        : x86_64
Epoch       : 1
Version     : 1.16.1
Release     : 1.el7.ngx
Size        : 2.7 M
Repo        : installed
From repo   : nginx
Summary     : High performance web server
URL         : http://nginx.org/
License     : 2-clause BSD-like license
Description : nginx [engine x] is an HTTP and reverse proxy server, as well as
            : a mail proxy server.

Available Packages
Name        : nginx
Arch        : x86_64
Epoch       : 1
Version     : 1.18.0
Release     : 2.el7.ngx
Size        : 769 k
Repo        : nginx/x86_64
Summary     : High performance web server
URL         : http://nginx.org/
License     : 2-clause BSD-like license
Description : nginx [engine x] is an HTTP and reverse proxy server, as well as
            : a mail proxy server.

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

代码语言:txt
复制
> yum list

显示指定程序包安装情况

代码语言:txt
复制
> yum list nginx

删除程序包

代码语言:txt
复制
> yum remove nginx   

查看软件包的依赖情况

代码语言:txt
复制
> yum deplist nginx

清除缓存目录下的软件包

代码语言:txt
复制
> yum clean packages

清除缓存目录下的 headers

代码语言:txt
复制
> yum clean headers

清除缓存目录下旧的 headers

代码语言:txt
复制
> yum clean oldheaders

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

代码语言:txt
复制
> yum clean all

强制解除yum锁定

代码语言:txt
复制
> rm -rf /var/run/yum.pid

yum加速更新国内源

代码语言:txt
复制
> 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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 命令格式
  • 命令选项
  • 命令参数
  • 自动搜索最快镜像插件
  • 查看可能批量安装的列表
  • 安装redis
  • 更新系统中所有的RPM包
  • 更新指定的软件包(如:redis)
  • 检查可更新的程序
  • 检查系统中是否安装某个软件(如:nginx)
  • 显示安装包信息
  • 显示所有已经安装和可以安装的程序包
  • 显示指定程序包安装情况
  • 删除程序包
  • 查看软件包的依赖情况
  • 清除缓存目录下的软件包
  • 清除缓存目录下的 headers
  • 清除缓存目录下旧的 headers
  • 清楚缓存目录下的所有软件包及旧的headers
  • 强制解除yum锁定
  • yum加速更新国内源
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档