文档章节

YUM 包管理命令示例

你要爪子
 你要爪子
发布于 2014/07/19 16:11
字数 883
阅读 57
收藏 0
点赞 0
评论 0

YUM 是一个基于 RPM 的linux 包管理工具。他能够帮助我们自动升级软件,包括依赖的资源升级,也可以安装,卸载软件包。 这里是一些 YUM 的使用实例。希望大家更加的了解这款管理工具。

1.安装软件包:

安装一个软件包,并安装与其相关的依赖软件。

示例:

[root@localhost ~]# yum install httpd

Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.2.15-26.el6.centos will be updated
---> Package httpd.x86_64 0:2.2.15-29.el6.centos will be an update
--> Processing Dependency: httpd-tools = 2.2.15-29.el6.centos for package: httpd-2.2.15-29.el6.centos.x86_64
--> Running transaction check
---> Package httpd-tools.x86_64 0:2.2.15-26.el6.centos will be updated
---> Package httpd-tools.x86_64 0:2.2.15-29.el6.centos will be an update
--> Finished Dependency Resolution

2.更新软件包:

如果未指定更新的软件包, yum 将更新所有软件。当我们进行指定, Yum 将会更新我们指定的软件

[root@localhost ~]# yum update httpd

Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile Setting up Update Process

3. upgrade 更新软件包:

与update类似,可以添加一些参数,过时的软件如果需要处理(如删掉)可以添加 --obsolete 参数,或者使用 upgrade。如果需要更自动化一些的操作(避免回答一些问题)还可以增加一些参数,如: yum -y upgrade

[root@localhost ~]# yum upgrade httpd

Loaded plugins: fastestmirror,refresh-packagekit, security Loading mirror speeds from cached hostfile Setting up Upgrade Process

4.删除软件包

用于我们卸载一些无用软件。也会删除依赖我们们卸载软件的相关软件。

[root@localhost ~]# yum remove httpd

Loaded plugins: fastestmirror,refresh-packagekit, security Setting up Remove Process Resolving Dependencies --> Running transaction check ---> Package httpd.x86_64 0:2.2.15-29.el6.centos will be erased --> Processing Dependency: httpd-mmn = 20051115 for package: mod_perl-2.0.4-10.el6.x86_64 --> Processing Dependency: httpd >= 2.2.0 for package: gnome-user-share-2.28.2-3.el6.x86_64 --> Running transaction check ---> Package gnome-user-share.x86_64 0:2.28.2-3.el6 will be erased ---> Package mod_perl.x86_64 0:2.0.4-10.el6 will be erased --> Finished Dependency Resolution

5.列出软件包信息

[root@localhost ~]# yum list httpd

Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile Installed Packages httpd.x86_64 2.2.15-29.el6.centos @base

6.查看包的详细信息

[root@localhost ~]# yum info httpd

Loaded plugins: fastestmirror, refresh-packagekit, security

Loading mirror speeds from cached hostfile
Installed Packages
Name : httpd
Arch : x86_64
Version : 2.2.15
Release : 29.el6.centos
Size : 2.9 M
Repo : installed
From repo : base
Summary : Apache HTTP Server
URL : http://httpd.apache.org/
License : ASL 2.0
Description : The Apache HTTP Server is a powerful, efficient, and extensible web server.

查找软件包

获得一切能找到的与 rpm 相关的程序,搜索的对象是每个程序的描述部分。

更详细的参数说明请查阅相关的 man pages。在 yum-utils 里面可以找到叫 yumdownloader 的程序。使用它可以方便下载,如 srpm 等包

yum search
yum search all

8.清楚无用的 rpm  如果做完一次系统级的升级,将会下载大量 rpm 等等东西,这将占用较多的硬盘,可以使用

[root@localhost ~]# yum clean all

Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: Security-Updates base epel extras spacewalk-client updates
Cleaning up Everything
Cleaning up list of fastest mirrors
You have new mail in /var/spool/mail/root

9.列出配置资源

[root@localhost ~]# yum repolist

Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
repo id repo name status
Security-Updates security-updates 1,154
base base 7,965
epel epel 14,597
extras extras 14
spacewalk-client spacewalk-client 21
updates updates 1,871
repolist: 25,622

10.groups 选项

yum grouplist:个相关的软件包会被放在一个特定的组内。大家安装某个软件组,这样就会安装该组所有的软件包。

yum groupinstall 'groupname': 安装某个指定软件组

yum groupremove 'groupname': 删除指定软件组

yum groupinfo 'groupname': 列出指定软件组信息

yum groupupdate 'groupname':升级指定软件组相关软件

© 著作权归作者所有

共有 人打赏支持
你要爪子
粉丝 23
博文 92
码字总数 44391
作品 0
昆明
高级程序员
Linux软件包管理基本操作入门

导读 大多数现代类 Unix 操作系统都提供了一个集中的软件包管理机制,以帮助用户搜索、安装和管理软件。而软件通常以「包」的形式存储在仓库「repository」中,对软件包的使用和管理被称为包...

linuxprobe16
2016/12/28
4
0
Centos下多种PHP拓展安装方法

Centos下,PHP有多种方式来安装拓展, 主要有 包管理式的yum安装、pecl安装, 以及底层的源码编译安装。 包管理式的安装卸载尤为方便,而源码编译式的安装则方便参数调优。 一般的搭建本机开...

麦拂沙
2015/10/17
3.2K
0
Puppet package资源介绍(二十四)

package资源 package资源可以借助本地包管理系统帮我们安装软件,也可以通过参数指定软件包来安装. package { 'resource title': provider => # (namevar) The specific backend to use for t...

青衫解衣
06/29
0
0
CentOS中Python pip包管理工具的安装和使用

CentOS中Python pip包管理工具的安装和使用 Python有很多第三方的模块或包,要管理这些包,有很多方法。python的pip包管理工具,类似与CentOS中yum,使用该工具安装Python包非常方便。 从Pyt...

yumushui991
2015/08/27
0
0
7、yum 学习笔记

Linux的程序包管理: 软件包的组成部分: 二进制程序 /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin 库 lib, /usr/lib, /lib64, /usr/lib64, /usr/local/lib, /usr/lo......

开源殿堂
2017/06/28
0
0
linux系统命令:yum和apt-get

1.linux系统分类 一般来说著名的linux系统基本上分两大类: RedHat系列:Redhat、Centos、Fedora等 Debian系列:Debian、Ubuntu等 2.常见安装包 2.1 RedHat系列 1 常见的安装包格式 rpm包,安...

YuanyuanL
2015/12/17
81
0
Linux基础管理——软件包管理:rpm,yum高级使用方法(史上最全,没有之一)

前言: GRU Linux操作系统中,实现软件包管理的常见工具有RPM和yum;本专题将就Centos系统中安装包的命名、校验、密钥导入导出、包安装、卸载、升级、查询等众多rpm包管理相关的操作实现进行...

烽火狼烟_Gk
2017/12/24
0
1
5款最适合新手的包管理器

成为一个 Linux 高手的一个标志是了解主要的 Linux 发行版如何处理包,在这篇文章中,我们应该看一些你在 Linux 上能找到的最佳的包管理器。在这里,我们的主要重点是关于一些最佳包管理器的...

linuxprobe
2016/09/15
22
0
CentOS VPS新手教程(3)YUM源配置

在服务器上,可能需要安装许多软件。如果要搭建一个博客,通常需要一个支持PHP的web服务器,如Apache,Nginx等,还需要一个关系型数据库,如MySQL。 安装这一些类的软件可能需要很长的时间,...

zetaplusae
2013/06/24
0
0
Debian与Redhat软件包管理

目前在各 Linux 发行版中, 比较著名的软件包管理系统有: RPM: Red Hat/Fedora,Suse,Mandriva 使用的是这类管理系统. DPKG: Debian,ubuntu使用的是这类管理系统. redhat的rpm软件包管理相信大...

乐晨
2013/02/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

shell及python脚本方式登录服务器

一、问题 在工作过程中,经常会遇见需要登录服务器,并且因为安全的原因,需要使用交互的方式登录,而且shell、python在工作中也经常用到,并且可以提供交互的功能。都是利用了expect、spawn...

yangjianzhou
6分钟前
0
0
upstream sent too big header while reading...

nginx 报错:1736 upstream sent too big header while reading response header from upstream 1. 一般处理 location ~ \.php$ { #增加下面两句 fastcgi_buffer_size 128k; ......

dubox
17分钟前
0
0
Python解析配置文件模块:ConfigPhaser

import configparser as pa# [SectionA]# a = aa# b = bb# c = cc# [SectionB]# optionint = 1# optionfloat = 1.1# optionstring = string#https://www.cnblogs.com/a......

易野
24分钟前
0
0
Java基础——面向对象

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 Object的方法: clone() Object 克隆 to Strin...

凯哥学堂
25分钟前
0
0
rabbitmq学习记录(八)消息发布确认机制

RabbitMQ服务器崩了导致的消息数据丢失,已经持久化的消息数据我们可以通过消息持久化来预防。但是,如果消息从生产者发送到vhosts过程中出现了问题,持久化消息数据的方案就无效了。 Rabbit...

人觉非常君
30分钟前
0
0
毕业5年,我是怎么成为年薪30W的运维工程师

#转载# 我在大学读的是计算机专业,但大学毕业之后,进入到一家私企进行工作,工作的内容类似于网管,会经常的去修电脑,去做水晶头等内容。刚开始工作,也没想太多,最想的是丰富自己的工作...

Py爱好
37分钟前
1
0
大数据基础知识,大数据学习,涉及的知识点

一、什么是大数据 一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合,具有海量的数据规模、快速的数据流 转、多样的数据类型和价值密度低四大特征。...

董黎明
52分钟前
0
0
Linux CentOS 7上安装极点五笔

话说几天前在新买的惠普笔记本上成功地安装了Linux CentOS 7操作系统、Nvidia Quandro P600驱动程序及X Window,并在VMware下安装Red Hat教学环境,彻底跳出Windows的苦海,但仍然有一件事不...

大别阿郎
今天
17
0
2018年7月20日集群课程

一、集群介绍 集群,简单地说是指一组(若干个)相互独立的计算机,利用高速通信网络组成一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行各自服务的独立服务器。 ...

人在艹木中
今天
0
0
spark开发机中调试snappy

目的 在Idea中的点击运行,使spark可以直接读取snappy 自己编译hadoop,以支持snappy的压缩。 自己编译的目的就是要得到支持snappy文件读写的动态链接库。如果可以在网上下载,可以跳过自行编...

benny周
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部