您的位置:首页 > 产品设计 > 产品经理

软件包管理:rpm

2016-06-17 17:35 375 查看
软件包管理: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/rpmrpmbuild 安装,查询,卸载,升级,校验,数据库的重建等工作: 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不限 1、uname -r :显示操作系统的发行版号2、uname -a :显示系统名、节点名称、操作系统的发行版号、操作系统版本、运行系统的机器 ID 号。 #uname -aHP-UX RX1600 B.11.23 U ia64 3811068750 unlimited-user license其中各列的含义如下:1. HP-UX操作系统的名称2. RX1600网络中,节点的名称3. B.11.23操作系统发行版(release)的名称4. U操作系统version5. ia64说明是安腾系列6. 3811068750机器的identification number7. 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运维” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: