Linux学习笔记----rpm包and rpm命令管理

软件包管理-----

()RPM包管理 –rpm命令管理

()RPM包管理 – yum 在线管理

()源码包管理

()脚本安装包与软件包选择

 

软件包的分类:

()源码包

              脚本安装包

       什么是源码包?? 源码包内部是C语言写的。

 

()二进制包 (RPM包、系统默认包)

       什么二进制包??

              :二进制包是经过编译之后的机器语言。

 

 

 

RPM   包的命名规范:

1.      软件包名

2.      软件版本

3.      发行次数

4.      适合的linux的平台

5.      适合的硬件平台

6.      Rpm包扩展名

 

 

RPM包依赖性

1.      树形依赖: a-àb-----àc

2.      环形依赖:  a--àb----àc----àa

3.      模块依赖

 

 

RPM包管理-------rpm命令管理

 

命令语法: rpm  -ivh  包全名

              选项:

                            -i:安装

                            -v:verbose,显示详细信息

                            -h:hash显示进度

                           

 

 

 

 

实例:

图1:

 

红线标记的为:/dev/sr0on /mnt/cdrom type iso9660(r0)  意思是:sr0挂载到mnt的cdrom目录下,文件系统是iso9660,权限是只读。

 

()进入包下:








 

步骤:

1.      在/mnt/目录下创建光驱挂载点

2.      进行挂载,把Linux的设备文件名和挂载点联系起来

3.      通过挂载点进入到存储有安装包的Packages目录下。(其实是进入到了光盘文件下)

4.      执行rpm命令安装包,(一般是先装主包,再装附加包)命令:

 rpm –ivh httpd-2.2.15-15.e16.centos.1.i686.rpm

可以打下:rpm –ivh httpd然后,Tab键,帮助查看相关信息:

如图:

关键是我应当如何看待和理解这个帮助信息???

这么多的rpm包各自都是什么关系??? 我怎么看出来要先安装哪一个??

 

 

5.      

 

 

 

6.      现在报错:error ap

怎么看出他们的先后依赖关系???

 

 

 

 

 

 

 

 

 

RPM包升级------

 

命令:rpm   -Uvh  包全名

        选项:

                      -U  (upgrade)                    升级

 

 

 

 

 

 

RPM包卸载

命令:rpm  -e  包名

范例如:  rpm  -e  httpd

 

 

rpm 命令管理----------查询

 

 查询软件包是否安装:

命令: rpm   -q        包名

              选项: -q  查询(query)

 

例如: rpm - q  httpd

 

 

查询已安装的所有软件包

命令: rpm -qa         

 

 

查询软件包的详细信息

命令: rpm  - qi               包名

       选项: -i  查询软件信息

                     -p查询未安装包信息

查询包中文件的安装位置

 

命令:rpm  -ql      包名

 

选项:          -l            列表(list)

                     -p      查询未安装包信息

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

查询系统文件属于哪个RPM包???

命令: rpm   -qf    系统文件名

        选项:

                             -f      查询系统文件属于哪个软件包(file)

 

 

查询软件包的依赖性--------------------

命令:rpm  -q R   包名

选项:

               -R 查询软件包的依赖性(requires)

               -p 查询未安装包信息   (package)

 

 

 

 

 

如何查询一个未安装包的依赖性???

命令:rpm   -qRp    包全名

实例:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值