软件包的安装yum以及rpm的使用
2013-07-27 21:08
260 查看
RPM
rpm是一种软件包管理器。rpm英文原义:Redhat Package Manager ,中文释义:RPM软件包管理器。注解:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.rpm扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。rpm文件在Linux系统中的安装最为简便。以著名的图像处理软件XV为例,其rpm包xv-3.10a13.i386.rpm可以在该程序的主页中下载取得。rpm包有验正机制:来源的合法性、软件包的完整性。必须导入了官方提供的公钥,才可以验证。Linux系统自带的公钥一般放在/etc/pki/rpm-gpg/下,后缀为release的就是公钥,没有这个公钥,那个后缀为系统名加版本号的就是公钥了。验证rpm合法性和完整性的命令:rpm -K--checksig 与-K用法相同--nosignature 不检测合法性--nodigest 不检测完整性 rpm有五种基本的操作方式:安装;卸载;升级;查询和验证。 软件包的组成部分:二进制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin库文件:/lib, /usr/lib, /usr/local/lib配置文件:/etc帮助文件:手册, README, INSTALL (/usr/share/doc/) 参数:查询时可以使用的特定参数:-a 查询目前系统安装的所有软件包。
-f 文件名查询文件的软件包。
-q 软件包名 : 查询该软件包
输出时的格式选择:
-i 显示软件包的名称,描述,发行,大小,编译日期,安装日期,开发人员等信息。
-l 显示软件包包含的文件
-s 显示软件包包含的文件目前的状态,只有两种状态:normal和missing
-d 显示软件包中的文档(如man,info,README等)
如果用-v参数就可以得到类似于ls -l的输出-V 校验
常用的组合命令: -ivh安装软件包(-h: 以#显示安装进度,每个#代表2%)
-ql查询包是否安装,如果安装后会有包的安装文件
-qlp在没有安装某个包的情况下也可以查看此包中所包含的文件,不过需要输入包的全称
-qa查询某个包,如果记不住包的名字,记住部分也可以查得到
-qi查询包的详细信息
-qip在没有安装某个包的情况下也可以查看此包中的信息,不过需要输入包的全称
-e卸载安装包-V校验包的完成和正确性 强行安装文件包--force忽略依赖关系:--nodeps(不建议使用)测试安装:--test重新安装:--replacepkgs 数据库重建:--initdb: 新建--rebuilddb: 重建
YUM
yum是一种软件包管理器。yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的shell前端软件包管理器。基於rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装参数: install package_name ... 安装应用程序; yum -y : 自动回答为yes; reinstall package_name ... 重新安装一次,不管是否装过; check-update 检测有什么可升级的包; update package_name ...可一次升级多个; update-to 指定升级到哪个版本; remove package_name ...卸载包; provides | whatprovides查询文件由哪个包生成;本地yum配置方法(只做了[rhel-server]部分,其他的在群集时才用到):
配置完后需要执行下‘yum list’
由于yum是基于rpm的,所以配置yum之前需要挂在光盘
网络yum配置方法:
网络yum:就是从网络上下载软件包进行升级安装的。这点不同于本地yum。配置网络yum是,首先需要得到一台网络yum服务器。我开了两台机子,一台作为yum服务器(ip:192.168.10.100),一台做为客户机进行配置说明。 首先需要在服务器上安装FTP,便于客户下载软件包
服务光盘上的所有东西到根下的FTP目录中
配置客户端的yun
使用repolist下载相关的yum可以使用的软件包列表然后安装ftp软件
本文出自 “天好” 博客,请务必保留此出处http://tianhaoblog.blog.51cto.com/6467511/1258994
相关文章推荐
- 【 linux 中 yum 软件包安装 以及与rpm区别】
- rpm和yum的使用,程序包编译安装以及编译apache过程中出现的问题
- linux程序的安装以及rpm、yum的使用
- linux程序的安装以及rpm、yum的使用
- 软件包安装,rpm及yum的使用
- 使用puppet控制客户端主机创建文件以及安装指定软件包
- Linux学习笔记之 RPM包管理、Yum安装,配置及使用
- 如何使用yum来下载RPM包而不进行安装
- 软件包安装方法、rpm包介绍、rpm、yum、
- 善用RPM和YUM等工具来安装软件包
- linux基础学习第十二天(shell函数、数组以及yum使用及编译安装)
- linux rpm命令 安装 查询软件包 centos6.2中rpm使用
- 如何使用yum 下载 一个 package ?如何使用 yum install package 但是保留 rpm 格式的 package ? 或者又 如何通过yum 中已经安装的package 导出它,即yum导出rpm?
- centos7下使用yum安装mysql并创建用户,数据库以及设置远程访问
- 软件包安装/rpm/yum/yum搭建本地仓库
- Linux 有问必答:如何使用yum来下载RPM包而不进行安装
- Red Hat Linux使用yum 安装报 关于Public key for *.rpm is not installed 的解决方法
- 在centos使用rpm包的方式安装mysql,以及更改root密码
- linux使用rpm和yum安装和卸载
- 利用安装光盘创建本地 yum 源补装 RPM 软件包