linux常用命令:yum 命令
用于添加/删除/更新RPM包,自动解决包的依赖问题以及系统更新升级。
1.命令格式:
yum [参数] [软件名]
2.命令功能:
功能: yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令。
简介: yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
3.命令参数:
-y 对所有的 question 回答 yes
info 查看指定软件包信息
check-update 检查可以更新的软件包
deplist 获得指定软件包的依赖关系
search 根据名称搜索软件包
clean 清除命令
install 安装指定软件
remove 删除指定软件包
update 检查并更新所有软件包
list
groupinstall
groupremove
groupupdate
grouplist 查看系统中已经安装的和可用的软件组,对于可用的软件组,你可以选择安装
4.使用实例:
示例1:检查可以更新的软件包
命令:yum check-update | more -15
[root@localhost ~]# 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * updates: mirrors.cug.edu.cn ModemManager.x86_64 -.git20130913.el7 base ModemManager-glib.x86_64 -.git20130913.el7 base NetworkManager.x86_64 :-.el7_2 updates NetworkManager-adsl.x86_64 :-.el7_2 updates NetworkManager-glib.x86_64 :-.el7_2 updates NetworkManager-libnm.x86_64 :-.el7_2 updates NetworkManager-libreswan.x86_64 -.el7 base NetworkManager-team.x86_64 :-.el7_2 updates NetworkManager-tui.x86_64 :-.el7_2 updates --More--
示例2:检查并更新所有软件包,这个命令被用来升级系统
命令:yum update
[root@localhost ~]# yum update 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * updates: mirrors.cug.edu.cn 正在解决依赖关系 --> 正在检查事务 ---> 软件包 ModemManager.x86_64..git20130913.el7 将被 升级 ---> 软件包 ModemManager.x86_64..git20130913.el7 将被 更新 ---> 软件包 ModemManager-glib.x86_64..git20130913.el7 将被 升级 ---> 软件包 ModemManager-glib.x86_64..git20130913.el7 将被 更新 ...... 事务概要 ================================================================================================================================= 安装 软件包 (+ 依赖软件包) 升级 软件包 总计: M Is this ok [y/d/N]: n Exiting on user command 您的事务已保存,请执行: --.n0EVjx.yumtx 重新执行该事务
示例3:自动搜索最快镜像插件并安装
命令:yum install yum-fastestmirror
[root@localhost ~]# yum install yum-fastestmirror 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * updates: mirrors.cug.edu.cn 正在解决依赖关系 --> 正在检查事务 ---> 软件包 .el7 将被 升级 ---> 软件包 .el7 将被 更新 --> 解决依赖关系完成 依赖关系解决 ================================================================================================================================= Package 架构 版本 源 大小 ================================================================================================================================= 正在更新: -.el7 base k 事务概要 ================================================================================================================================= 升级 软件包 总计: k Is this ok [y/d/N]: y Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction 正在更新 : -.el7.noarch / 清理 : -.el7.noarch / 验证中 : -.el7.noarch / 验证中 : -.el7.noarch / 更新完毕: :-.el7 完毕!
示例4:根据名称搜索软件包
命令:yum search mysql-server
[root@localhost ~]# yum list | grep mysql-server [root@localhost ~]# yum search mysql-server 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * updates: mirrors.cug.edu.cn ====================================================== 匹配:mysql-server ======================================================= akonadi-mysql.x86_64 : Akonadi MySQL backend support [root@localhost ~]# yum list | grep mysql akonadi-mysql.x86_64 -.el7 base apr-util-mysql.x86_64 -.el7 base dovecot-mysql.x86_64 :-.el7 base freeradius-mysql.x86_64 -.el7 base libdbi-dbd-mysql.x86_64 -.el7 base mysql-connector-java.noarch :-.el7 base mysql-connector-odbc.x86_64 -.el7 base pcp-pmda-mysql.x86_64 -.el7 base php-mysql.x86_64 - updates php-mysqlnd.x86_64 - updates qt-mysql.i686 :-.el7_2 updates qt-mysql.x86_64 :-.el7_2 updates redland-mysql.x86_64 -.el7 base rsyslog-mysql.x86_64 -.el7 base [root@localhost ~]# yum search mysql 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * updates: mirrors.cug.edu.cn ====================================================== N/S matched: mysql ======================================================= MySQL-python.x86_64 : An interface to MySQL akonadi-mysql.x86_64 : Akonadi MySQL backend support apr-util-mysql.x86_64 : APR utility library MySQL DBD driver dovecot-mysql.x86_64 : MySQL back end for dovecot freeradius-mysql.x86_64 : MySQL support for freeradius libdbi-dbd-mysql.x86_64 : MySQL plugin for libdbi mysql-connector-java.noarch : Official JDBC driver for MySQL mysql-connector-odbc.x86_64 : ODBC driver for MySQL pcp-pmda-mysql.x86_64 : Performance Co-Pilot (PCP) metrics for MySQL perl-DBD-MySQL.x86_64 : A MySQL interface for Perl php-mysql.x86_64 : A module for PHP applications that use MySQL databases php-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases qt-mysql.i686 : MySQL driver for Qt's SQL classes qt-mysql.x86_64 : MySQL driver for Qt's SQL classes qt3-MySQL.i686 : MySQL drivers 's SQL classes qt3-MySQL.x86_64 : MySQL drivers 's SQL classes redland-mysql.x86_64 : MySQL storage support for Redland rsyslog-mysql.x86_64 : MySQL support for rsyslog mariadb.x86_64 : A community developed branch of MySQL mariadb-devel.i686 : Files for development of MariaDB/MySQL applications mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications mariadb-libs.i686 : The shared libraries required for MariaDB/MySQL clients mariadb-libs.x86_64 : The shared libraries required for MariaDB/MySQL clients 名称和简介匹配 only,使用“search all”试试。
示例5:安装指定的软件
命令:yum install mysql
[root@localhost ~]# yum install mysql 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * updates: mirrors.cug.edu.cn 软件包 :mariadb--.el7_2.x86_64 已安装并且是最新版本 无须任何处理 [root@localhost ~]# yum install mysql-devel 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * updates: mirrors.cug.edu.cn 软件包 :mariadb-devel--.el7_2.x86_64 已安装并且是最新版本 无须任何处理 [root@localhost ~]# yum install mysql-server 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * updates: mirrors.cug.edu.cn 没有可用软件包 mysql-server。 错误:无须任何处理 //安装mysql数据库需要三个软件:mysql,mysql-deverl,和mysql-server。
示例6:删除指定的软件包
命令:yum remove httpd
[root@localhost ~]# yum remove httpd 已加载插件:fastestmirror, langpacks 正在解决依赖关系 --> 正在检查事务 ---> 软件包 httpd.x86_64..el7.centos. 将被 删除 --> 解决依赖关系完成 依赖关系解决 ================================================================================================================================= Package 架构 版本 源 大小 ================================================================================================================================= 正在删除: httpd x86_64 -.el7.centos. @updates 9.4 M 事务概要 ================================================================================================================================= 移除 软件包 安装大小:9.4 M 是否继续?[y/N]:y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction 正在删除 : httpd--.el7.centos..x86_64 / 验证中 : httpd--.el7.centos..x86_64 / 删除: httpd.x86_64 :-.el7.centos. 完毕!
示例7:给指定命令-y参数默认所有的询问都答Y
命令:yum -y install httpd
[root@localhost ~]# yum -y install httpd 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * updates: mirrors.cug.edu.cn 正在解决依赖关系 --> 正在检查事务 ---> 软件包 httpd.x86_64..el7.centos. 将被 安装 --> 解决依赖关系完成 依赖关系解决 ================================================================================================================================= Package 架构 版本 源 大小 ================================================================================================================================= 正在安装: httpd x86_64 -.el7.centos. updates 2.7 M 事务概要 ================================================================================================================================= 安装 软件包 总下载量:2.7 M 安装大小:9.4 M Downloading packages: httpd--.el7.centos..x86_64.rpm | :: Running transaction check Running transaction test Transaction test succeeded Running transaction 正在安装 : httpd--.el7.centos..x86_64 / 验证中 : httpd--.el7.centos..x86_64 / 已安装: httpd.x86_64 :-.el7.centos. 完毕!
示例8:获得指定软件包的依赖关系
命令:yum deplist httpd
[root@localhost ~]# yum deplist httpd 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * updates: mirrors.cug.edu.cn 软件包:httpd.x86_64 -.el7.centos. 依赖:/bin/sh provider: bash.x86_64 -.el7 依赖:/etc/mime.types provider: mailcap.noarch -.el7 依赖:/usr/sbin/groupadd provider: shadow-utils.x86_64 :.el7 依赖:/usr/sbin/useradd provider: shadow-utils.x86_64 :.el7 依赖:httpd-tools = -.el7.centos. provider: httpd-tools.x86_64 -.el7.centos. 依赖:libapr-.so.()(64bit) provider: apr.x86_64 -.el7 依赖:libaprutil-.so.()(64bit) provider: apr-util.x86_64 -.el7 依赖:libc.so.(GLIBC_2.)(64bit) provider: glibc.x86_64 .el7_2. 依赖:libcrypt.so.()(64bit) provider: glibc.x86_64 .el7_2. 依赖:libdb-5.3.so()(64bit) provider: libdb.x86_64 -.el7 依赖:libdl.so.()(64bit) provider: glibc.x86_64 .el7_2. 依赖:libexpat.so.()(64bit) provider: expat.x86_64 -.el7 依赖:liblua-5.1.so()(64bit) provider: lua.x86_64 -.el7 依赖:libm.so.()(64bit) provider: glibc.x86_64 .el7_2. 依赖:libpcre.so.()(64bit) provider: pcre.x86_64 .el7_2. 依赖:libpthread.so.()(64bit) provider: glibc.x86_64 .el7_2. 依赖:libpthread.so.(GLIBC_2.2.5)(64bit) provider: glibc.x86_64 .el7_2. 依赖:libselinux.so.()(64bit) provider: libselinux.x86_64 -.el7 依赖:libsystemd-daemon.so.()(64bit) provider: systemd-libs.x86_64 -.el7_2. 依赖:libsystemd-daemon.so.(LIBSYSTEMD_DAEMON_31)(64bit) provider: systemd-libs.x86_64 -.el7_2. 依赖:libz.so.()(64bit) provider: zlib.x86_64 -.el7 依赖:rtld(GNU_HASH) provider: glibc.x86_64 .el7_2. provider: glibc.i686 .el7_2. 依赖:system-logos >= - provider: centos-logos.noarch -.el7.centos 依赖:systemd-units provider: systemd.x86_64 -.el7_2.
示例9:查看指定软件包的信息
命令:yum info httpd
[root@localhost ~]# yum info httpd
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.yun-idc.com
* extras: mirrors.yun-idc.com
* updates: mirrors.cug.edu.cn
已安装的软件包
名称 :httpd
架构 :x86_64
版本 :
发布 :.el7.centos.
大小 :9.4 M
源 :installed
来自源:updates
简介 : Apache HTTP Server
网址 :http://httpd.apache.org/
协议 : ASL 2.0
描述 : The Apache HTTP Server is a powerful, efficient, and extensible
: web server.
示例10:
命令:[root@localhost ~]# yum grouplist 查看系统中已经安装的和可用的软件组,对于可用的软件组,你可以选择安装
[root@localhost ~]# yum grouplist 已加载插件:fastestmirror, langpacks 没有安装组信息文件 Maybe run: yum groups mark convert (see man yum) Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * updates: mirrors.cug.edu.cn Available environment groups: 最小安装 基础设施服务器 计算节点 文件及打印服务器 基本网页服务器 虚拟化主机 带 GUI 的服务器 GNOME 桌面 KDE Plasma Workspaces 开发及生成工作站 可用组: 传统 UNIX 兼容性 兼容性程序库 图形管理工具 安全性工具 开发工具 控制台互联网工具 智能卡支持 科学记数法支持 系统管理 系统管理工具 完成
示例11:
命令:yum groupinstall GNOME 桌面 安装上一个命令中显示的可用的软件组中的一个软件组
[root@localhost ~]# yum groupinstall GNOME 桌面 //安装对应的删除和更新分别是groupremove,groupupdate 已加载插件:fastestmirror, langpacks 没有安装组信息文件 Maybe run: yum groups mark convert (see man yum) Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.yun-idc.com * updates: mirrors.cug.edu.cn 正在解决依赖关系 --> 正在检查事务 ---> 软件包 NetworkManager-libreswan-gnome.x86_64..el7 将被 安装 ...... 事务概要 ================================================================================================================================= 安装 软件包 (+ 依赖软件包) 升级 软件包 (+ 依赖软件包) 总计: M 总下载量:7.7 M Is this ok [y/d/N]: y Downloading packages: ...... 替代: PackageKit-device-rebind.x86_64 :-.el7.centos adwaita-gtk3-theme.x86_64 :-.el7 gnome-settings-daemon-updates.x86_64 :.el7 totem-mozplugin.x86_64 :-.el7 完毕!
示例12:
命令:[root@localhost ~]# yum clean headers 清除命令
[root@localhost ~]# yum clean headers //清除头文件 已加载插件:fastestmirror, langpacks 正在清理软件源: base extras updates header 文件已移除 [root@localhost ~]# yum clean packages //清除包文件 已加载插件:fastestmirror, langpacks 正在清理软件源: base extras updates package 文件已移除 [root@localhost ~]# yum clean //必须加上参数 已加载插件:fastestmirror, langpacks 错误:清理命令需要参数:headers, packages, metadata, dbcache, plugins, expire-cache, rpmdb, all [root@localhost ~]# yum clean all //清除所有 已加载插件:fastestmirror, langpacks 正在清理软件源: base extras updates Cleaning up everything Cleaning up list of fastest mirrors
linux常用命令:yum 命令的更多相关文章
- ## 本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘
本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘一,磁盘管理1.显示当前目录位置 pwd2.切换目录 cd ...
- Linux 常用的压缩命令有 gzip 和 zip
Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz 相应的解压缩命令则是 gunzip 和 unzip ...
- linux下的yum命令详细介绍
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...
- Linux下面的yum命令详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...
- linux应用之yum命令
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...
- linux应用之yum命令详解
linux yum命令详解 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能 ...
- linux常用配置文件和命令总结
常用配置文件说明: 1..设置-n永远生效:Vim的配置文件:命令模式想永久生效, ~/.vimrc,新建文件,在里面输入保存即可 2.设置别名永远生效:在~/.bashrc 修改当前用户家目录里的 ...
- LINUX常用配置及命令
一. Fedora系统配置 1. [设置网卡IP] 步骤如下: 1) 用root用户登陆,打开/etc/sysconfig/network-scripts/ifcfg-eth0文 ...
- Linux学习之六-Yum命令的使用
详细介绍一下yum命令的用法.如果你是一个Linux的初学者,一定会被软件的安装所困扰过,尽管RPM包解决了一定层度的问题,但有些RPM的包的依赖关系让人很是头疼.而YUM.APT等一些RPM包的管理 ...
- Linux常用的基础命令总结
man 查看英文命令帮助 可以看作--help 拷贝目录的命令cp -a 包含所有 ls -a 显示所有文件包括隐藏文件 -ld ls -F 过滤目录文件(给不同类型文件结尾加上不同的符号) ...
随机推荐
- windows下的zookeeper安装
先在官网下载安装包(https://www.apache.org/dyn/closer.cgi/zookeeper/),单机安装非常简单,只要获取到 Zookeeper 的压缩包并解压到某个目录如:C ...
- mysql union查询
1.mysql总是通过创建并填充临时表来执行union查询; 2.除非要服务器消除重复的行,否则一定要用union all.如果没有all关键字,mysql会在临时表加个distinct选项,会导致临 ...
- Keepalived指定文件接收日志
keepalived默认日志接收文件为/var/log/messages不方便查看,可以指定文件接收日志 修改配置文件/etc/sysconfig/keepalived KEEPALIVED_OPTI ...
- uploadify3.2.1 多文件上传总是只能上传一个文件
再网上找了老半天原因,有人说是上传时调用方法参数应该加上*号(:$('#mulfile_upload').uploadify('upload','*');) 总是不行, 我怀疑下面的原因: 我就以为是 ...
- 线性DP总结(LIS,LCS,LCIS,最长子段和)
做了一段时间的线性dp的题目是时候做一个总结 线性动态规划无非就是在一个数组上搞嘛, 首先看一个最简单的问题: 一,最长字段和 下面为状态转移方程 for(int i=2;i<=n;i++) { ...
- Ubuntu 下 kdevelop下 怎么向主函数传递参数
1.打开工程 2.点击窗口上的运行”--“配置启动器” 3.左栏选择要传递参数的工程名,在参数一栏中,输入参数“ubuntu.png”,再输入“工作目录”.点击OK,运行就可以了.
- [No00004F]史上最全Vim快捷键键位图(入门到进阶)vim常用命令总结
在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行.你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format.使 ...
- 使用TensorFlow Serving优化TensorFlow模型
使用TensorFlow Serving优化TensorFlow模型 https://www.tensorflowers.cn/t/7464 https://mp.weixin.qq.com/s/qO ...
- 使用nginx服务器如果遇到timeou情况时可以如下设置参数,使用fastcgi: fastcgi_connect_timeout 75; 链接 fastcgi_read_timeout 600; 读取 fastcgi_send_timeout 600; 发请求
使用nginx服务器如果遇到timeou情况时可以如下设置参数,使用fastcgi: fastcgi_connect_timeout 75; 链接 fastcgi_read_timeout 600; ...
- find a way to escape--hdu1593
题目链接 : http://acm.hdu.edu.cn/showproblem.php?pid=1593 找到二者角速度相等时水中人的R,在此之前二者保持在一条直线上,之后水中的人沿直线到岸边S点匀 ...