博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[20150522]RPM包的管理
阅读量:6462 次
发布时间:2019-06-23

本文共 1548 字,大约阅读时间需要 5 分钟。

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 人民邮电出版社 鸟哥

 

兄弟连教学视频

 

posted on
2015-10-03 23:35 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/linuxzxy/p/4854021.html

你可能感兴趣的文章
Webstorm常用快捷键备忘
查看>>
js滚动加载到底部
查看>>
Virtualbox 虚拟机网络不通
查看>>
java概念基础笔记整理
查看>>
leetcode124二叉树最大路径和
查看>>
AngularJS笔记整理 内置指令与自定义指令
查看>>
shell与正则表达式
查看>>
第三篇:白话tornado源码之请求来了
查看>>
JQUERY AJAX请求
查看>>
超级账本Fabric区块链用弹珠游戏Marbles 部署
查看>>
数据分析--数字找朋友
查看>>
18年selenium3+python3+unittest自动化测试教程(下)
查看>>
memcache数据库和redis数据库的区别(理论)
查看>>
我的友情链接
查看>>
MyBatis+Spring结合
查看>>
Office 365之SkyDrive Pro
查看>>
无缝滚动实现原理分析【公告栏】
查看>>
Java Web 高性能开发
查看>>
CentOS 4.4双网卡绑定,实现负载均衡
查看>>
Scala之柯里化和隐式转换
查看>>