每天一个Linux命令(56)yum命令
用于添加/删除/更新RPM包,自动解决包的依赖问题以及系统更新升级。
(1)用法:
用法: yum [参数] [软件名]
(2)功能:
功能: yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令。
简介: yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
(3)选项参数:
info,check-update,search,clean
install,remove,update,list
groupinstall,groupremove,groupupdate,grouplist
(4)实例:
1)[root@localhost sunjimeng]# yum check-update | more -15 检查可以更新的软件包
[root@localhost sunjimeng]# yum check-update | more -
已加载插件: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 1.1.-.git20130913.el7 base
ModemManager-glib.x86_64 1.1.-.git20130913.el7 base
NetworkManager.x86_64 :1.0.-.el7_2 updates
NetworkManager-adsl.x86_64 :1.0.-.el7_2 updates
NetworkManager-glib.x86_64 :1.0.-.el7_2 updates
NetworkManager-libnm.x86_64 :1.0.-.el7_2 updates
NetworkManager-libreswan.x86_64 1.0.-.el7 base
NetworkManager-team.x86_64 :1.0.-.el7_2 updates
NetworkManager-tui.x86_64 :1.0.-.el7_2 updates
--More--
2)[root@localhost sunjimeng]# yum update 检查并更新所有软件包,这个命令被用来升级系统
[root@localhost sunjimeng]# 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.0.1.1.0-.git20130913.el7 将被 升级
---> 软件包 ModemManager.x86_64.0.1.1.0-.git20130913.el7 将被 更新
---> 软件包 ModemManager-glib.x86_64.0.1.1.0-.git20130913.el7 将被 升级
---> 软件包 ModemManager-glib.x86_64.0.1.1.0-.git20130913.el7 将被 更新
......
事务概要
=================================================================================================================================
安装 软件包 (+ 依赖软件包)
升级 软件包 总计: M
Is this ok [y/d/N]: n
Exiting on user command
您的事务已保存,请执行:
yum load-transaction /tmp/yum_save_tx.--21.01-.n0EVjx.yumtx 重新执行该事务
3)[root@localhost sunjimeng]# yum install yum-fastestmirror 自动搜索最快镜像插件并安装
[root@localhost sunjimeng]# 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
正在解决依赖关系
--> 正在检查事务
---> 软件包 yum-plugin-fastestmirror.noarch.0.1.1.31-.el7 将被 升级
---> 软件包 yum-plugin-fastestmirror.noarch.0.1.1.31-.el7 将被 更新
--> 解决依赖关系完成 依赖关系解决 =================================================================================================================================
Package 架构 版本 源 大小
=================================================================================================================================
正在更新:
yum-plugin-fastestmirror noarch 1.1.-.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
正在更新 : yum-plugin-fastestmirror-1.1.-.el7.noarch /
清理 : yum-plugin-fastestmirror-1.1.-.el7.noarch /
验证中 : yum-plugin-fastestmirror-1.1.-.el7.noarch /
验证中 : yum-plugin-fastestmirror-1.1.-.el7.noarch / 更新完毕:
yum-plugin-fastestmirror.noarch :1.1.-.el7 完毕!
4)[root@localhost sunjimeng]# yum search mysql-server 根据名称搜索软件包
[root@localhost sunjimeng]# yum list | grep mysql-server
[root@localhost sunjimeng]# 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 sunjimeng]# yum list | grep mysql
akonadi-mysql.x86_64 1.9.-.el7 base
apr-util-mysql.x86_64 1.5.-.el7 base
dovecot-mysql.x86_64 :2.2.-.el7 base
freeradius-mysql.x86_64 3.0.-.el7 base
libdbi-dbd-mysql.x86_64 0.8.-.el7 base
mysql-connector-java.noarch :5.1.-.el7 base
mysql-connector-odbc.x86_64 5.2.-.el7 base
pcp-pmda-mysql.x86_64 3.10.-.el7 base
php-mysql.x86_64 5.4.-36.1.el7_2. updates
php-mysqlnd.x86_64 5.4.-36.1.el7_2. updates
qt-mysql.i686 :4.8.-.el7_2 updates
qt-mysql.x86_64 :4.8.-.el7_2 updates
redland-mysql.x86_64 1.0.-.el7 base
rsyslog-mysql.x86_64 7.4.-.el7 base
[root@localhost sunjimeng]# 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 for Qt 's SQL classes
qt3-MySQL.x86_64 : MySQL drivers for Qt '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)[root@localhost sunjimeng]# yum install mysql 安装指定的软件
[root@localhost sunjimeng]# 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-5.5.-.el7_2.x86_64 已安装并且是最新版本
无须任何处理
[root@localhost sunjimeng]# 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-5.5.-.el7_2.x86_64 已安装并且是最新版本
无须任何处理
[root@localhost sunjimeng]# 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)[root@localhost sunjimeng]# yum remove httpd 删除指定的软件包
[root@localhost sunjimeng]# yum remove httpd
已加载插件:fastestmirror, langpacks
正在解决依赖关系
--> 正在检查事务
---> 软件包 httpd.x86_64.0.2.4.6-.el7.centos. 将被 删除
--> 解决依赖关系完成 依赖关系解决 =================================================================================================================================
Package 架构 版本 源 大小
=================================================================================================================================
正在删除:
httpd x86_64 2.4.-.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-2.4.-.el7.centos..x86_64 /
验证中 : httpd-2.4.-.el7.centos..x86_64 / 删除:
httpd.x86_64 :2.4.-.el7.centos. 完毕!
7)[root@localhost sunjimeng]# yum -y install httpd 给指定命令-y参数默认所有的询问都答Y。
[root@localhost sunjimeng]# 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.0.2.4.6-.el7.centos. 将被 安装
--> 解决依赖关系完成 依赖关系解决 =================================================================================================================================
Package 架构 版本 源 大小
=================================================================================================================================
正在安装:
httpd x86_64 2.4.-.el7.centos. updates 2.7 M 事务概要
=================================================================================================================================
安装 软件包 总下载量:2.7 M
安装大小:9.4 M
Downloading packages:
httpd-2.4.-.el7.centos..x86_64.rpm | 2.7 MB ::
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : httpd-2.4.-.el7.centos..x86_64 /
验证中 : httpd-2.4.-.el7.centos..x86_64 / 已安装:
httpd.x86_64 :2.4.-.el7.centos. 完毕!
8)[root@localhost sunjimeng]# yum deplist httpd 获得指定软件包的依赖关系
[root@localhost sunjimeng]# 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 2.4.-.el7.centos.
依赖:/bin/sh
provider: bash.x86_64 4.2.-.el7
依赖:/etc/mime.types
provider: mailcap.noarch 2.1.-.el7
依赖:/usr/sbin/groupadd
provider: shadow-utils.x86_64 :4.1.5.1-.el7
依赖:/usr/sbin/useradd
provider: shadow-utils.x86_64 :4.1.5.1-.el7
依赖:httpd-tools = 2.4.-.el7.centos.
provider: httpd-tools.x86_64 2.4.-.el7.centos.
依赖:libapr-.so.()(64bit)
provider: apr.x86_64 1.4.-.el7
依赖:libaprutil-.so.()(64bit)
provider: apr-util.x86_64 1.5.-.el7
依赖:libc.so.(GLIBC_2.)(64bit)
provider: glibc.x86_64 2.17-.el7_2.
依赖:libcrypt.so.()(64bit)
provider: glibc.x86_64 2.17-.el7_2.
依赖:libdb-5.3.so()(64bit)
provider: libdb.x86_64 5.3.-.el7
依赖:libdl.so.()(64bit)
provider: glibc.x86_64 2.17-.el7_2.
依赖:libexpat.so.()(64bit)
provider: expat.x86_64 2.1.-.el7
依赖:liblua-5.1.so()(64bit)
provider: lua.x86_64 5.1.-.el7
依赖:libm.so.()(64bit)
provider: glibc.x86_64 2.17-.el7_2.
依赖:libpcre.so.()(64bit)
provider: pcre.x86_64 8.32-.el7_2.
依赖:libpthread.so.()(64bit)
provider: glibc.x86_64 2.17-.el7_2.
依赖:libpthread.so.(GLIBC_2.2.5)(64bit)
provider: glibc.x86_64 2.17-.el7_2.
依赖:libselinux.so.()(64bit)
provider: libselinux.x86_64 2.2.-.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 1.2.-.el7
依赖:rtld(GNU_HASH)
provider: glibc.x86_64 2.17-.el7_2.
provider: glibc.i686 2.17-.el7_2.
依赖:system-logos >= 7.92.-
provider: centos-logos.noarch 70.0.-.el7.centos
依赖:systemd-units
provider: systemd.x86_64 -.el7_2.
9)[root@localhost sunjimeng]# yum info httpd 查看指定软件包的信息
[root@localhost sunjimeng]# 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
版本 :2.4.
发布 :.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 sunjimeng]# yum grouplist 查看系统中已经安装的和可用的软件组,对于可用的软件组,你可以选择安装
[root@localhost sunjimeng]# 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)[root@localhost sunjimeng]# yum groupinstall GNOME 桌面 安装上一个命令中显示的可用的软件组中的一个软件组
[root@localhost sunjimeng]# 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.0.1.0.6-.el7 将被 安装
......
事务概要
=================================================================================================================================
安装 软件包 (+ 依赖软件包)
升级 软件包 (+ 依赖软件包) 总计: M
总下载量:7.7 M
Is this ok [y/d/N]: y
Downloading packages:
...... 替代:
PackageKit-device-rebind.x86_64 :0.8.-.el7.centos adwaita-gtk3-theme.x86_64 :3.8.-.el7
gnome-settings-daemon-updates.x86_64 :3.8.6.1-.el7 totem-mozplugin.x86_64 :3.8.-.el7
完毕!
12) [root@localhost sunjimeng]# yum clean headers 清除命令
[root@localhost sunjimeng]# yum clean headers //清除头文件
已加载插件:fastestmirror, langpacks
正在清理软件源: base extras updates
header 文件已移除
[root@localhost sunjimeng]# yum clean packages //清除包文件
已加载插件:fastestmirror, langpacks
正在清理软件源: base extras updates
package 文件已移除
[root@localhost sunjimeng]# yum clean //必须加上参数
已加载插件:fastestmirror, langpacks
错误:清理命令需要参数:headers, packages, metadata, dbcache, plugins, expire-cache, rpmdb, all
[root@localhost sunjimeng]# yum clean all //清除所有
已加载插件:fastestmirror, langpacks
正在清理软件源: base extras updates
Cleaning up everything
Cleaning up list of fastest mirrors
(5)其他:
每天一个Linux命令(56)yum命令的更多相关文章
- 每天一个linux命令(56)--crontab命令
上一节学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,Linux 系统则是由 cron(crond)这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个 ...
- Linux CentOS7通过yum命令安装Mono(尝先安装模式)
前言 经过尝试网上各种安装mono的技术贴,这个安装过程经历了大约2周,尝试了各个版本,几目前博客所描述的所有安装方式.以下内容的安装方式可以为你尝试不同版本的mono.并非正式环境安装标准方式安装. ...
- Linux学习之六-Yum命令的使用
详细介绍一下yum命令的用法.如果你是一个Linux的初学者,一定会被软件的安装所困扰过,尽管RPM包解决了一定层度的问题,但有些RPM的包的依赖关系让人很是头疼.而YUM.APT等一些RPM包的管理 ...
- Linux系统中yum 命令讲解
(一)yum介绍 Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定 ...
- 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下常用yum命令
linux各发行版有多种包管理机制,下面介绍基于RedHat系的yum包管理命令: yum -y install xxx 无需询 ...
- linux常用命令:yum 命令
用于添加/删除/更新RPM包,自动解决包的依赖问题以及系统更新升级. 1.命令格式: yum [参数] [软件名]2.命令功能: 功能: yum提供了查找.安装.删除某一个.一组甚至全 ...
随机推荐
- GoWeb编程之多路复用
GoWeb编程多路复用 在web编程中,比如我们要一个Url对应一个处理函数,或者一个页面对应一个静态文件,这些都需要进行处理,这个时候就是我们多路复用派上用场了. package main impo ...
- ptmalloc、tcmalloc和jemalloc
内存优化总结:ptmalloc.tcmalloc和jemalloc 转载 2017年09月05日 18:57:12 3674 转载于:http://www.cnhalo.net/2016/06/13/ ...
- 谁是云的王者?OpenStack与VMware优劣对比
[编者按]在云计算生态系统中,有两种类型的用户需要使用云计算资源:传统型(Traditional IT applications)和在互联网大潮下逐渐崛起云计算应用型(Cloud-aware appl ...
- Easyui 基于kindeditor的扩展
源码 /** * Author : ____′↘夏悸 * Easyui KindEditor的简单扩展. * 有了这个之后,你就可以像使用Easyui组件的方式使用KindEditor了 * 前提是你 ...
- 甲醛(Formaldehyde)
化学式:HCHO 又称蚁醛 无色气体,有特殊的刺激气味 气体相对密度1.067(空气=1),液体密度0.815g/cm³(-20℃).熔点-92℃,沸点-19.5℃.易溶于水和乙醇.水溶液的浓度最高可 ...
- Split Divisibilities (Project Euler 598)
题目大意: 求将$100!$ 拆成$a*b$的方案数,其中$a<=b$并且它们的约数个数一样多. 思路: 先将$100!$质因数分解, 结果如图: 首先想到一个暴力DP, dp[i][j][k] ...
- echarts(3.0)的基本使用(标签式导入)
function loadRainFallCharts(msg) { var obj = {}; obj.x = []; obj.y = []; obj.line = []; var accumula ...
- Android开发:《Gradle Recipes for Android》阅读笔记(翻译)4.1——编写自己的任务
问题: 你想用自己的任务定制gradle的构建过程. 解决方案: 在gradle的build文件里面增加task元素.用Android插件支持的extra属性使得开发更容易. 讨论: Gradle的D ...
- Python类基础知识(面向对象基础)
#首先 我们需要了解 面向过程是什么 面向对象是什么 我们为什么需要使用面向对象 面向过程:根据业务逻辑从上到下写垒代码 面向对象:根据代码对函数进行分类和封装 区别:解决问题的逻辑不同,但是都能解决 ...
- Uva10972(RevolC FaeLoN)
题目链接:传送门 题目大意:给你一副无向图,问至少加多少条边使图成为边双联通图 题目思路:tarjan算法+缩点(如果已经是双连通图就直接输出0) #include <iostream> ...