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

软件包管理:rpm

时间:2016-06-17 19:44:30      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:软件包管理:rpm

 

软件包管理:rpm

 

/usr/share/man

/etc, /bin, /sbin,  /lib,    操的作系统自身运行和启动需要用到的路径,这些目录不能挂载额外分区必须在根上

 

 

/usr/   操作系统核心功能路径,可以单独分区

   bin

   sbin

   lib

 

usr/local 软件安装目录

   bin

   sbin

   lib

   etc

man

 

/opt

 

/proc不能单独分区,默认为空

/sys

 

/dev 设备文件,不能单独分区

  udev:动态创建设备文件。

 

 /root  不能单独分区

 

/var 建议单独分区

 

/boot 内核,initrd(initramfs)

 

 

rpm命令:

rpm:

   数据库:/var/lib/rpm

rpmbuild

 

安装,查询,卸载,升级,校验,数据库的重建等工作:

 

rpm  –i 装软件包

包:组成部分

 

  主包格式:

     bind-9.7.1-1.i586.e15.rpm

  子包格式:

     bind-libs-9.7.1-1.i586.e15.rpm

  包名格式:

    name-version-release.arch.rpm

    bind-major.minor.release-release.arch.rp

主版本号:重大改变

次版本号:某个子功能发生重大变化

发行号:修正了部分bug,调整了一点功能

 

x86 32     x64 64    noarch不限

 

1uname -r :显示操作系统的发行版号

2uname -a :显示系统名、节点名称、操作系统的发行版号、操作系统版本、运行系统的机器 ID 号。

 

 

#uname -a

HP-UX RX1600 B.11.23 U ia64 3811068750 unlimited-user license

其中各列的含义如下:

1. HP-UX

操作系统的名称

2. RX1600

网络中,节点的名称

3. B.11.23

操作系统发行版(release)的名称

4. U

操作系统version

5. ia64

说明是安腾系列

6. 3811068750

机器的identification number

7. unlimited-user license

系统的license级别。此处说明没有最大用户数限制。

 

rpm  –v显示详细信息

rpm – h#显示进度:每个#表示2%

-vv:更详细的过程

 

 rpm –ivh  /PATH/TO?PACKAGE_FILE

  --nodeps:忽略依赖关系

  --replacepkgs 重新安装,替换原有的安装

  --force:强行安装,可以实现重新安装或降级

2.查询

rpm  –q 查询 PACKAGE_NAME  查询指定的软件包是否安装

rpm  –qa 查询已经安装的所有包

rpm  –qi  PACKAGE_NAME 查询指定包的说明信息

 

 

rpm  -q –scripts PACKAGE_NAME 查询指定包中包含的脚本

rpm  –qc 查询指定包安装后的配置文件

rpm  -qd PACKAGE_NAME 查询指定包安装的帮助文件

 

rpm  –ql 查询指定包安装后生成的文件列表包安装的配置文件

rpm  –qf /PATH/TO/SOMEFILE/: 查询指定的文件是由哪个rpm包安装生成的

 

 

如果某rpm包尚未安装,我们需要查询其说明信息,安装以后会生成的文件:

rpm  –qpi /PATH/TO/PACKAGE-FILE/

rpm  –qpl

 

3升级

 rpm  –Uvh /PATH/TO/NEW-PACkAGE-FILE 如果有老版本的,则升级,否则安装

 rpm  -Fvh /PATH/TO/NEW-PACkAGE-FILE 如果有老版本的,则升级,否则退出

      --oldpackage降级

 

4.卸载

 rpm  –e PACKAGE_NAME卸载

 

5.校验

   rpm –V PACKAGE_NAME

 

6.重建数据库

rpm

   --rebuilddb重建数据库

   --initab 初始化数据库,没有才建立,有就不用建立

 

7.检验来源合法性,及软件完整性

加密类型 

   对称:加密解密使用同一个秘钥

   公钥:一对秘匙,公钥,私钥:公钥隐含于私钥中,可以提取出来,并公开出去;

   单向:

rpm  –K

     dsa,gpg 验证来源合法性,也既验证签名

     sha1,md5 验证软件包完整性:可以使用—nodigest 略过此项

rpm  --import

 

 

 

 

 

 

 

本文出自 “linux运维” 博客,谢绝转载!

软件包管理:rpm

标签:软件包管理:rpm

原文地址:http://coolcl.blog.51cto.com/4514424/1790403

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