[20150522]RPM包的管理
RPM包的管理
RPM包的分类
RPM包可分为源码包和二进制包两类。源码包的主要优点是开源,如果有足够的能力,可以修改源代码,源码包可以自由选择所需要安装的功能,软件是编译安装,所以更加适合自己的系统,更加稳定,效率也更高。但是缺点就是安装过程步骤比较多,编译过程时间比较长。二进制包也就是Red Hat中的RPM包的有点是包管理系统简单,只需要几个命令就可以实现包的安装、升级、查询、卸载,安装速度也比源码包快很多,缺点是经过编译,看不到源代码,功能选择不如源代码。
依赖性
树形依赖:A→B→C
环形依赖:A→B→C→A
模块依赖:.so.数字
模块是附属在安装包中的,所以要安装模块,就需要先安装模块所属的软件包,可通过www.rpmfind.net查找模块所在的软件包。
网络yum源
第一步是设置IP,
用setup设置Linux的IP,
进入虚拟网卡vi /etc/sysconfig/network-scripts/ifcfg-eth0
把ONBOOT=no改为ONBOOT=yes
service network restart 重启网络服务,就可以链接上网了,就可以通过yum命令安装软件包了。
光盘yum源搭建
第一步是挂载光盘,mkdir /mnt/cdrom →创建挂载点
mount /dev/sr0(cdrom) /mnt/cdrom →对光盘进行挂载。
第二步是让网络yum源失效,因为系统是通过yum源文件的的后缀名来鉴别yun源文件的,所以可以通过改变玩过yum源文件的后缀名使得网络yum源文件失效。
第三步时修改光盘yum源文件,把里面的基础地址改为光盘的挂载地址,然后打开光盘yum源文件。
RPM的基本命令
mkdir /mnt/cdrom →创建挂载点
mount /dev/sr0(cdrom) /mnt/cdrom →对光盘进行挂载
(挂载命令)
进入光盘目录(/mnt/cdrom)
进入Packages
安装所需要的包
以.so.数字结尾表示是一个软件包当中的一个软件,所以要先安装这个软件包,这个软件也就安装了。
注意:操作没有安装的包使用包全名,操作已经安装的软件包时使用包名(系统是在/var/lib/rpm中进行搜索)。
一般安装和升级使用保全名。
查询/卸载一般用报名
rpm管理命令:
rpm -i(安装) 所要安装的软件包 →软件包安装命令
-v(显示安装信息)h
-h(显示安装进度过程)
升级包命令:
rpm –U(升级)vh →升级包命令
rpm –e 包名 →卸载包命令
rpm –q 包名 →查询软件包是否安装
-qa包名 →查询所以已安装的rpm包
-i包名 →显示包的相关信息
-p包名 →查询未安装包信息
-l包名 →列表查询,查询安装位置
-f包名 系统文件名 →查询系统文件属于哪个软件包
-R包名 →查询软件包的依赖性
| grep 内容 →搜索文件内容
rpm -V 包名 →检验指定rpm包中的文件
rpm2cpi 绝对路径包全名 | cpio –idv .提取到的目录
yum的基本命令
yum list →查询所有可用软件包列表
yum search 关键字(一般指包名) →搜索服务器上所有所有和关键字相关的包
yum –y(自动回答yes) install(安装) 包名 →安装包命令
参考文献
《鸟哥的Linux私房菜 基础学习篇(第三版)》
2010/6/28 人民邮电出版社 鸟哥
兄弟连教学视频
[20150522]RPM包的管理的更多相关文章
- rpm包的管理
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux.S.u ...
- RPM包及其管理 rpm命令
一.什么是RPMRPM:RedHat Package Manager //红帽包管理如果Linux发行版本是redhat .redflag .centos .fedora .suse等或者衍生 ...
- rpm包软件管理
一.rpm介绍 linux服务器中所有的软件包安装方式有两种,一种是源码安装.另一种是二进制包安装(rpm)源码包安装的好处是适合不同的发行版本的linux,缺点是在编译过程中花费的时间很长,二进制包 ...
- rpm 包管理器
rpm 包管理器 二进制应用程序的组成部分: 二进制文件.库文件.配置文件.帮助文件 程序包管理器:不同厂商的程序,包管理器也不同. debian:deb文件, dpkg包管理器 redhat: rp ...
- rpm包的卸载与安装
1. rpm包的管理介绍:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有RPM扩展名的文件,RPM是RedHat Package Manager(RedHat软件包管 ...
- RPM包管理命令rpm
RPM包管理器是Linux系统中最早的软件包管理软件之一,也是目前最流行的软件包管理器,许多发行版都使用RPM作为默认的软件包管理软件. RPM软件包名称格式: samba-client-3.0.33 ...
- linux基础-第十六单元 yum管理RPM包
第十六单元 yum管理RPM包 yum的功能 本地yum配置 光盘挂载和镜像挂载 本地yum配置 网络yum配置 网络yum配置 Yum命令的使用 使用yum安装软件 使用yum删除软件 安装组件 删 ...
- Linux服务器管理: RPM包
服务安装类型主要分两种: RPM安装和源码包编译安装: 1.RPM包查看: rpm -qa | grep 包名 用chkconfig --list 查看服务自启动命令 只对RPM包安装的服务生效 ...
- [Linux]服务管理:rpm包, 源码包
--------------------------------------------------------------------------------------------------- ...
随机推荐
- [bzoj3555]企鹅QQ(hash)
3555: [Ctsc2014]企鹅QQ Time Limit: 20 Sec Memory Limit: 256 MBSubmit: 1645 Solved: 616[Submit][Statu ...
- c#入门笔记(2)控件
1.控件是可以从工具栏直接拖动到窗体,具有确定功能的函数.大部分控件属于control类的派生类.通用属性name(名称),location(具体的位置),top,left(位置) 2.form窗体类 ...
- GPRS模块上电后复位会导致开机函数不正常的问题原因及解决方法
之前使用的开机函数 void Gprs_modem_start_up(){GPIO_SetBits(GPIOB,GPIO_Pin_0); //RESET 脚要置成高电平,防止重启do{ GPIO_Se ...
- Android自动化测试中Monkeyrunner详解
之前有写过monkey测试详细说明,几天就说说monkeyrunner. monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器 ...
- linux笔记:shell基础-bash变量
shell变量设置规则: 变量的分类: 环境变量的设置: 系统常见环境变量: 位置参数变量(用来接收脚本的参数): 预定义变量: 接收键盘输入(将键盘输入的值赋值给变量名): 用declare声明变量 ...
- 【bzoj2049】洞穴勘测
题意 三种操作: (1)Link (2)Cut (3)询问连通性 分析 分析1:Trick clj的方法... 随机构造的树很容易Trick过掉. 我们考虑直接使用并查集,不使用路径压缩. 再使用换根 ...
- @Scheduled 注解
Spring配置文件xmlns加入 <!---加入:xmlns:task="http://www.springframework.org/schema/task"--> ...
- sql server 自增长id 允许插入显示值
--允许插入显示插入主键id的值SET IDENTITY_INSERT [T0002_SType] ON 执行insert插入语句------------------ --关闭 插入显示值SET ID ...
- Python (1) - 7 Steps to Mastering Machine Learning With Python
Step 1: Basic Python Skills install Anacondaincluding numpy, scikit-learn, and matplotlib Step 2: Fo ...
- 网络编程:Http通信与Socket通信
http://note.youdao.com/share/?id=f14d304548003f65e34255d3ddf9df31&type=note 网络编程:Http通信与Socket通信 ...