码迷,mamicode.com
首页 > 其他好文 > 详细

[20150522]RPM包的管理-朱晓扬

时间:2015-10-04 00:27:07      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:

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包的管理-朱晓扬

标签:

原文地址:http://www.cnblogs.com/linuxzxy/p/4854021.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!