rpm安装完后,该软件相关的信息会计入到/var/lib/rpm目录下的数据库文件中,该数据库很重要,未来如果有软件升级的需要,版本之间的差异就是来自于该数据库。查询环境中安装了哪些软件,也从该数据库中查询。
目前的RPM提供数字证书信息,这些证书信息也记录在这个数据库中。
软件的文件放在什么地方:
/etc下放置一些设置文件
/usr/lib 放置用户的动态函数库
/usr/share/doc/ 一些基本的软件使用手册与帮助文档
/usr/share/man 中记录一些man page文件。
rpm -ivh pkg
-i install
-v 显示详细信息
-h 显示进度
rpm -ivh pkg1 pkg2 可以同时安装多个包;
rpm -ivh url 直接由网络上的某个文件安装
尽量不要使用--force进行强制安装;
rpm升级和更新:两个参数
rpm -Uvh :环境中未安装的会安装上,旧版本的会升级
rpm -Fvh :环境中未安装的不会安装,旧版本的会升级;
rpm查询
rpm -qa ---列出所有已经安装在本机的软件
rpm -q pkg --查询包时,只需要软件的名称,不需要软件的版本号
rpm -ql ppp 列出该软件ppp的所有文件及目录所在完整文件名
rpm -qi ppp 列出软件的详细信息
rpm -qc ppp 列出软件所有的设置文件
rpm -qd ppp 列出该软件所有的帮助信息
rpm -qR ppp 列出该软件所有的依赖文件
rpm -qp ppp 找出软件的包
rpm -qf /bin/bash 找到 文件/bin/bash属于哪个软件所有;该命令是查找到文件是属于哪个软件的;
rpm -qpR ppp找到文件需求的数据
rpm -qa |grep ^c |wc -l 查询系统中以c开头的软件的个数
目前的RPM提供数字证书信息,这些证书信息也记录在这个数据库中。
软件的文件放在什么地方:
/etc下放置一些设置文件
/usr/lib 放置用户的动态函数库
/usr/share/doc/ 一些基本的软件使用手册与帮助文档
/usr/share/man 中记录一些man page文件。
rpm -ivh pkg
-i install
-v 显示详细信息
-h 显示进度
rpm -ivh pkg1 pkg2 可以同时安装多个包;
rpm -ivh url 直接由网络上的某个文件安装
尽量不要使用--force进行强制安装;
rpm升级和更新:两个参数
rpm -Uvh :环境中未安装的会安装上,旧版本的会升级
rpm -Fvh :环境中未安装的不会安装,旧版本的会升级;
rpm查询
rpm -qa ---列出所有已经安装在本机的软件
rpm -q pkg --查询包时,只需要软件的名称,不需要软件的版本号
rpm -ql ppp 列出该软件ppp的所有文件及目录所在完整文件名
rpm -qi ppp 列出软件的详细信息
rpm -qc ppp 列出软件所有的设置文件
rpm -qd ppp 列出该软件所有的帮助信息
rpm -qR ppp 列出该软件所有的依赖文件
rpm -qp ppp 找出软件的包
rpm -qf /bin/bash 找到 文件/bin/bash属于哪个软件所有;该命令是查找到文件是属于哪个软件的;
rpm -qpR ppp找到文件需求的数据
rpm -qa |grep ^c |wc -l 查询系统中以c开头的软件的个数