快速业务通道

linux系统安装包的管理

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-30

linux 系统的软件包安装管理

1通过源代码格式直接安装
安装路径:默认装在 / 带表操作系统启动要用到得软件(bin/ ,/sbin) /usr 系统启动起来运行的命令 /usr/local 也可以自定义路径
帮助文件一般放在/usr/share/man
/usr:
2 二进制格式安装 放在/usr/bin /usr/sbin
软件包的组成:1每个软件通常会有配置文件的 2二进制程序是真正执行的程序
软件包管理器管理软件包 redhat 管理器叫RPM
rpm suse 现在就是用rpm管理器安装包的 ,但是suse上的rpm包不能再redhat上安装的
redhat 软件包的命名 package-version-release.arch.rpms
arch 是定义平台的 release是 定义内部的发行号 version是次版本号
rpm 数据库在/var/lib/rpm下

3库文件/usr/lib 库文件2类 :一类是系统的标准库,系统安装后能被调用的 第二类是程序附带的库
4帮助文件放在/usr/share/man(man可以看见的)

一个操作系统的组成系统:kernel(内核模块),库,二进制程序,配置文件,帮助文件,grub
/etc/ld.so.conf 保存 库文件的路径
/etc/man.config 定义man的路径 /usr/man /usr/share/man


配置文件路径:/etc, /usr/local/etc ,/usr/local/etc,/usr/local/APP/etc

二进制文件路径:/bin, /sbin , /usr/bin ,/usr/local/lib, /usr/local/APP/lib
库文件:/lib , /usr/lib , /usr/loacl/lib , /usr/local/APP/lib
帮助文件:/usr/share/man /usr/local/share/man,/usr/local/APP/share/man

rpm包的管理:
查询,安装.卸载,升级,校验

查询:rpm命令 查询安装了哪些安装包 和安装包内的命令
rpm -qa 查看所有安装包 只显示名字版本号
rpm -q 查询是否安装安装包
rpm -ql 查询安装包在系统上生成了 哪些文件 : rpm -ql bash
rpm -qc package_name 查看安装包完成后生成了哪些配置文件
rpm -qd 查看安装包完成后生成了 哪些文档
rpm -qf 文件路径 查看某文件是有哪些软件包安装生成的
rpm -qi 谁开发的,在哪个机器上编译的 摘要信息 rpm -qi bash


安装软件包
rpm -i
rpm -ivh 后边跟上软件包的名字加路经
有的有依赖关系 忽略依赖关系用命令 rpm -ivh --nodeps


卸载安装包 rpm -e package_name 后边只跟名字 卸载的时候也会出现依赖的情况
也可以忽略 rpm -e --nodeps package_name


软件包的升级
rpm -Uvh /PATH/TO/RPM_FILE 安装升级
rpm -Fvh 纯粹升级
--force 不让升级的强行升级

内核不能升级只能安装 以升级怕和系统不兼容 是实际应用不能让他升级

安装后校验 :检查是否被别人改动过
rpm -V package_name

软件包的签名:表明认证身份 一般都是操作系统的开发上签名
使用公钥加密算法
rpm -K package_name
rpm -V -p package_name
如果没有key 就要导入
切换到/etc/pki目录中 有个 rpm-gpg的目录在切换到里面 查看有RPM-GPG-KEY-redhat-release
然后让这个东西导入到所需key的软件包中就行 了
导入key rpm --import 在/etc/pki/rpm-gpg路径下

rpm管理数据库
rpm --rebuilddb 已经有库的话重建库
rpm --initdb 有库的话 不建


yum 给予rpm 是一个修改版的升级器 yum是基于c/s的工具
yum通过三种协议获取安装包:
ftp://

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号