1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > linux 软件包kbd 位置 linux系统安装包的管理

linux 软件包kbd 位置 linux系统安装包的管理

时间:2019-07-19 04:00:01

相关推荐

linux 软件包kbd 位置 linux系统安装包的管理

linux系统安装包的管理

1通过源代码格式直接安装

安装路径:默认装在/带表操作系统启动要用到得软件(bin/,/sbin)/usr系统启动起来运行的命令/usr/local也可以自定义路径

帮助文件一般放在/usr/share/man

/usr:

2二进制格式安装放在/usr/bin/usr/sbin

软件包的组成:1每个软件通常会有配置文件的2二进制程序是真正执行的程序

软件包管理器管理软件包redhat管理器叫RPM

rpmsuse现在就是用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-qlbash

rpm-qcpackage_name查看安装包完成后生成了哪些配置文件

rpm-qd查看安装包完成后生成了哪些文档

rpm-qf文件路径查看某文件是有哪些软件包安装生成的

rpm-qi谁开发的,在哪个机器上编译的摘要信息rpm-qibash

安装软件包

rpm-i

rpm-ivh后边跟上软件包的名字加路经

有的有依赖关系忽略依赖关系用命令rpm-ivh--nodeps

卸载安装包rpm-epackage_name后边只跟名字卸载的时候也会出现依赖的情况

也可以忽略rpm-e--nodepspackage_name

软件包的升级

rpm-Uvh/PATH/TO/RPM_FILE安装升级

rpm-Fvh纯粹升级

--force不让升级的强行升级

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

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

rpm-Vpackage_name

软件包的签名:表明认证身份一般都是操作系统的开发上签名

使用公钥加密算法

rpm-Kpackage_name

rpm-V-ppackage_name

如果没有key就要导入

切换到/etc/pki目录中有个rpm-gpg的目录在切换到里面查看有RPM-GPG-KEY-redhat-release

然后让这个东西导入到所需key的软件包中就行了

导入keyrpm--import在/etc/pki/rpm-gpg路径下

rpm管理数据库

rpm--rebuilddb已经有库的话重建库

rpm--initdb有库的话不建

yum给予rpm是一个修改版的升级器yum是基于c/s的工具

yum通过三种协议获取安装包:本稿件为独家原创稿件,版权所有,引用或转载请注明出处。

文章出处:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。