centos软件包安装

2012-08-30  来源:本站原创  分类:linux系统  人气:0 

rpm指令

(一)查询系统装已经安装的软件信息

对于一个rpm包来说,都是有"-"和"."构成的,基本上有以下几部分组成:* 包名* 版本信息* 发布版本号* 运行平台,当出现noarch,代表的是软件可以平台兼容

1)查询系统中已经安装的软件

rpm -qa

2)查询一个已经安装的文件属于哪个软件包;

rpm -qf 文件名的绝对路径

3)查询已安装软件包都安装到何处;

软件名定义是:rpm包去除平台信息和后缀后的信息

rpm -ql 软件名

4)查询一个已安装软件包的信息

rpm  -qi 软件名

5)查看一下已安装软件的配置文件;

rpm -qc 软件名

6)查看一个已经安装软件的文档安装位置:

rpm -qd 软件名

7)查看一下已安装软件所依赖的软件包及文件;

rpm -qR 软件名

(二)对于未安装的软件包信息查询

1)查看一个软件包的用途、版本等信息;

rpm -qpi rpm文件

2)查看一件软件包所包含的文件;

rpm -qpl rpm文件

3)查看软件包的文档所在的位置;

rpm -qpd rpm文件

4)查看一个软件包的配置文件;

rpm -qpc rpm文件

5)查看一个软件包的依赖关系

rpm -qpR rpm文件

(三)软件包的安装、升级、删除等

1)安装或者升级一个rpm包

rpm -ivh rpm文件【安装】
rpm -Uvh rpm文件【更新】

2)删除一个rpm 包

rpm -e 软件名

如何需要不管依赖问题,强制删除软件,在如上命令其后加上 --nodeps

(四)签名导入

rpm --import 签名文件
rpm --import RPM-GPG-KEY

yum管理软件

(一)yum基本概念

1)yum是什么

yum = Yellow dog Updater, Modified
主要功能是更方便的添加/删除/更新RPM包.
它能自动解决包的倚赖性问题.
它能便于管理大量系统的更新问题

2)yum的特点

可以同时配置多个资源库(Repository)
简洁的配置文件(/etc/yum.conf
自动解决增加或删除rpm包时遇到的倚赖性问题
使用方便
保持与RPM数据库的一致性

3)yum安装

CentOS自带(yum-*.noarch.rpm)
#rpm -ivh yum-*.noarch.rpm
在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY:

(二)yum指令的使用

当第一次使用yum管理软件时,yum会自动下载所需要的headers放置在/var/cache/yum目录下;

1) rpm包的更新

#检查可以更新的软件包
yum check-update
#更新所有的软件包
yum update
#更新特定的软件包
yum update kernel
#大规模的升级
yum upgrade

2) rpm包的安装和删除

#rpm包的安装和删除
yum install xxx【服务名】
yum remove xxx【服务名】

3) yum缓存的相关信息

#清楚缓存中rpm包文件
yum clean packages
#清楚缓存中rpm的头文件
yum clean  headers
#清除缓存中旧的头文件
yum clean old headers
#清除缓存中旧的rpm头文件和包文件
yum clean all

4)软件包信息查询

#列出资源库中所有可以安装或更新的rpm包
yum list
#列出资源库中特定的可以安装或更新以及已经安装的rpm包
yum list firfox* N:可以在rpm包名中使用通配符,查询类似的rpm包
#列出资源库中所有可以更新的rpm包
yum list updates
#列出已经安装的所有的rpm包
yum list installed
#列出已经安装的但是不包含在资源库中的rpm包
yum list extras
N:通过如网站下载安装的rpm包

#rpm包信息显示(info参数同list),列出资源库中所有可以安装或更新的rpm包的信息
yum info
#列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息
yum info firefox* N:可以在rpm包名中使用匹配符
#列出资源库中所有可以更新的rpm包的信息
yum info updates
#列出已经安装的所有的rpm包的信息
yum info installed
#列出已经安装的但是不包含在资源库中的rpm包的信息
yum info extras
N:通过如网站下载安装的rpm包的信息

#搜索匹配特定字符的rpm包
yum search firofox
#搜索包含特定文件的rpm包
yum provides firefox

(三)yum软件源更新

http://mirrors.163.com/.help/centos.html

相关文章
  • centos软件包安装 2012-08-30

    rpm指令 (一)查询系统装已经安装的软件信息 对于一个rpm包来说,都是有"-"和"."构成的,基本上有以下几部分组成:* 包名* 版本信息* 发布版本号* 运行平台,当出现noarch,代表的是软件可以平台兼容 1)查询系统中已经安装的软件 rpm -qa 2)查询一个已经安装的文件属于哪个软件包: rpm -qf 文件名的绝对路径 3)查询已安装软件包都安装到何处: 软件名定义是:rpm包去除平台信息和后缀后的信息 rpm -ql 软件名 4)查询一个已安装软

  • CentOS上安装Node.js和mongodb笔记 2014-01-05

    这篇文章主要介绍了CentOS上安装Node.js和mongodb笔记,本文讲解了Python安装.Node.js安装.npm安装.mongodb驱动安装.mongodb数据库操作测试代码等内容,需要的朋友可以参考下 之前听说过Node.js,只是知道它可以应用于服务器端,但是对很多具体的东西并不了解.今天在QCon上听了袁锋的分享<Node.js脱离了浏览器的Javascript>之后,顿时有了想立刻试一下的冲动. Node.js的安装步骤算是比较简单,没有太多的弯路,主要参考文档: Bui

  • centos 下面安装python2.7 +pip +mysqld 2014-08-27

    这篇文章主要介绍了centos 下面安装python2.7 +pip +mysqld,需要的朋友可以参考下 python2.7 wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz yum install xz-libs xz -d Python-2.7.6.tar.xz ls tar -xvf Python-2.7.6.tar cd Python-2.7.6 yum install zlib-devel bzip2-de

  • CentOS mysql安装系统方法 2015-02-01

    CentOS mysql安装还是很常用的软件,我就学习如何CentOS mysql安装,在这里拿出来和大家分享一下,希望对大家有用. CentOS linux由于同时具有与RHEL的兼容性和企业级应用的稳定性,又允许用户自由使用,因此得到了越来越广泛的应用. 1]CentOS mysql安装解压 [[email protected] root]# cd /usr/local/mysql/software [[email protected] software]# ls mysql-4.0.16.tar.gz

  • centos下安装mysql服务器的方法 2015-02-10

    本篇文章是对在centos下安装mysql服务器的方法进行了详细的分析介绍,需要的朋友参考下 项目需要就在现有的服务器上面重新安装了个mysql服务器,还挺费劲儿呢,因为之前都是在我的笔记本上面试验的,它的系统是Ubuntu的,什么路径啊,启动方式啊.都不一样所以这次还是让我纠结了一把: 下面把我安装过程中遇到的问题给传上来, 首先rpm格式安装就不多说了,主要是mysql的配置文件在:/etc/my.cnf这里,需要修改: [mysqld] datadir=/var/lib/mysql soc

  • Centos 下安装nagios详解 亲测可用 第一弹 2012-04-08

    前几天抽时间学习了下nagios的安装,无奈网上的资料很多,但是CENTOS下安装的nagios安装配置的介绍比较少,自己摸索这弄了两天,终于弄好了,一点小思路 首先,给大家介绍一个网址http://nagios-cn.sourceforge.net/nagios-cn/,这个是nagios中文的手册,我就是照着这个学的. http://nagios-cn.sourceforge.net/nagios-cn/beginning.html#quickstart 这个是安装的详细方法 偷下懒,改天再

  • 在CentOS上安装Maven3 2012-09-27

    在CentOS上安装Maven3 1. 先确认已经安装java环境: java –version 2. 下载最新版的Maven apache-maven-3.0.2-bin.tar.gz wget http://mirror.bjtu.edu.cn/apache//maven/binaries/apache-maven-3.0.2-bin.tar.gz 3. 解压缩到 /usr/local/apache-maven-3.0.2, 然后创建链接: ln -s apache-maven-3.0.2

  • centos下安装xfce+vnc 2013-03-11

    转自 http://sunsea.im/centos-xfce-vnc-firefox.html 首先安装桌面环境,我选择的是xfce,轻量级桌面,小巧实用不占太多内存,(占用内存方面,xfce少于kde,kde少于gnome).输入下面命令安装: yum groupinstall xfce-4.4 (xfce现在貌似已经更新到4.8了,但是使用yum groupinstall xfce-4.8没安装成功,提示没有,再等等吧) 装完桌面之后就是安装vncserver了,输入下面命令安装: yum

  • CentOS SSH安装和配置(putty使用密钥进行连接) 2013-08-18

    SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定:SSH 为建立在应用层和传输层基础上的安全协议. 传统的网络服务程序,如FTP.POP和Telnet其本质上都是不安全的:因为它们在网络上用明文传送数据.用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击.就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器. 而 SSH 是目前

  • seafile 2在centos 6安装 2013-11-21

    seafile 2在centos 6安装 http://aba.qzu.cn/archives/825.html

  • 在centos下安装nginx 2013-12-12

    在centos下安装nginx,记录下步骤备忘: 1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm 2 安装这个rpm包 rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm 安装过程

  • Centos下安装MySQLdb若干错误总结 2014-03-05

    1.下载,解压python-mysql 2.运行python setup.py install 3.Error1: 报错mysql_config not found 首先查找mysql_config的位置,使用find / -name mysql_config 其次.修改setup_posix.py文件 mysql_config.path = "mysql_config" 改为 mysql_config.path = "/usr/local/mysql/bin/mysql_c

  • CentOS 下安装 Nginx 2014-05-25

    CentOS 下安装 Nginx 1. yum 在线安装(需创建 nginx yum repository): 创建: /etc/yum.repos.d/nginx.repo --> 执行命令: vim /etc/yum.repos.d/nginx.repo 其内容如下: [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 运行命令

  • 在CentOS上安装rabbitmq 2014-09-28

    转自:http://flyingdutchman.iteye.com/blog/1887283 这文章写得很好,除了安装软件编译时间比较长之外,安装这个几乎没出现什么错误.现在去配置下rabbitmq,马上就可以使用了. 在本节中我们来看一下如何在CentOS上安装RabbitMQ.我们使用的rabbitmq的版本是rabbitmq-server-3.1.1.tar.gz,CentOS的版本是CentOS 6.4. 在安装rabbitmq之前需要先安装python和erlang,这两部分的安装过

  • CentOS下安装scrapy时lxml无法安装的解决办法 2014-10-02

    要在centos下安装一个python的爬虫框架scrapy,可是一直遇到lxml无法安装,报错为 error: command 'gcc' failed with exit status 1 查找资料后在Stack Overflow找到解决方法 sudo yum install -y gcc ruby-devel libxml2 libxml2-devel libxslt libxslt-devel

  • centos上安装 zabbix+oracle 2014-10-22

    centos上安装 zabbix+oracle 2013-06-13 15:19:11 分类: LINUX centos上安装 zabbix+oracle zabbix软件需求 Software Requirements Zabbix is built around modern Apache WEB server, leading database engines, and the PHP scripting language. The following software is requir

  • linux centos yum 安装mysql5.6 2014-11-18

    linux centos yum 安装mysql5.6,原来 yum install mysql-server,没有5.6的版本,更新mysql的repo操作 http://dev.mysql.com/downloads/repo/yum/ 找到centos6.5对应的rpm包,也就是 Red Hat Enterprise Linux 6 / Oracle Linux 6 (Architecture Independent), RPM Package wget http://dev.mysql.

  • CentOS上安装Node.js 2015-02-13

    CentOS上安装Node.js(想在Linux上学习Node.js的可以来看看). 说明: 使用CentOS系统,进行nodejs安装,nodejs版本-v0.8.7. 1,先下载nodejs: # wget http://nodejs.org/dist/v0.8.7/node-v0.8.7.tar.gz 2,解压文件 # tar xvf node-v0.8.7.tar.gz 3,进入解压目录 # cd node-v0.8.7 4,检查所需要配置 # ./configure 出现错误提示: E

  • centos下安装web漏洞扫描器Arachni 2015-03-26

    1,arachni简介 arachni是一个用ruby语言编写的针对web应用的安全漏洞扫描软件,可以扫描的漏洞类型比较多,都是一个个的模块.项目主页https://github.com/Arachni/arachni 新版本的arachni应该是需要ruby版本在1.9.2以上.下面是在centos上面安装arachni的简单过程: 2.,安装 安装依赖包 yum -y install libxslt-devel libyaml-devel libxml2-devel gdbm-devel l

  • CentOS用安装光盘创建本地 yum 源补装 RPM 软件包[总结] 2013-08-21

    CentOS或者RHEL 系统环境下,RPM 的依赖性是个很让人头疼的问题.每次系统安装完成过后,想再装一个软件包,敲下回车之前,都会心惊胆战,生怕跳出个依赖性错误.而在一个依赖性错误的背后,可能还牵连着更多的依赖性.这个问题让很多 Linux 用户望而生畏. RPM 包的依赖关系说起来是简单的因为它所谓的依赖关系仅仅是一个个简单的如"要安装 A,需要提前准备好 a1, a2, a3"这样的条件. 例如,当我们安装gcc时.找到安装光盘,小心翼翼地挂载上,并找到了gcc-4.1.2-5