LINUX软件包

网友投稿 233 2022-10-01

LINUX软件包

LINUX软件包

典型应用程序的目录结构

文件类型 保存目录 说明
普通的可执行程序文件 /usr/bin 所有用户可执行
服务器程序、管理程序文件 /usr/sbin 只有管理员能执行
应用程序配置文件 /etc 通过rpm或yum方式安装的应用程序
日志文件 /var/log 系统日志
应用程序参考文档文件 /usr/share/doc 关于应用程序的参考文档等数据
应用程序手册页文件 /usr/share/man 这些文件及配置文件的man手册页

常见的软件包封装类型

RPM软件包 - 拓展名为 “.rpm”,适用于RHEL、CentOS等系统

DEB软件包 - 扩展名“.deb”、适用于Ubuntu、Debian等系统

源代码软件包 - 一般为“.tar.gz”、“.tar.bz2"等格式压缩包,包含程序的原始代码,需要编译安装

RPM软件包管理工具

由red hat 公司突出,被众多linux发行版所采用

建立统一的文件数据库

详细计略软件包安装、卸载、升级等变化信息

自动分析软件包依赖关系

RPM软件包

软件素材参考:rpm”命令可以获得关于rpm命令的详细帮助信息

rpm命令功能

查询、验证RPM软件包的相关信息 安装、升级、卸载RPM软件包 维护重建RPM数据库信息等综合管理操作

查询已安装rpm软件信息

rmp -q #查询指定软件是否已安装

rmp -qi #显示已安装的指定软件的详细信息

rmp -ql #显示已安装的指定软件的文件列表

rmp -qc #列出已安装的指定软件的配置文件

rmp -qd #列出已安装的指定软件的软件包及文件

rmp -qR #列出已安装的指定软件的依赖的软件包及文件

rmp -qf #查询已安装的指定软件属于哪个安装包

rmp -qa #显示当前系统中以rpm方式安装的所有软件列表

rmp -qa | grep -i postfix #查询软件postfix是否安装

查询未安装的RPM软件包文件中信息

rmp -qpi RMB包文件名 #查询指定文件包的详细信息

rmp -qpl RMB包文件名 #查询指定文件包的文件列表

rmp -qpc RMB包文件名 #查询指定文件包的配置文件

rmp -qpd RMB包文件名 #查询指定文件包的软件包文档位置

安装、升级、卸载RPM软件包

格式:

rpm[选项]RPM软件包

rpm -ivh RPM软件包

常用选项:

-i 安装一个新的RPM软件包

-U 升级某个软件包,若未安装过,则进行安装

-F 升级某个软件包,若未安装过,则放弃安装

-h 在安装或升级软件包的过程中,以”#“号显示安装进度

-v 显示软件包安装过程中的详细信息

--force 强制安装某个软件包,比如要安装版本更旧的软件包

-e 卸载指定名称的软件包

--nodeps 在安装升级、卸载一个软件包时,不检查与其他软件包的依赖关系

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:OSPF路由协议(云计算随笔)
下一篇:mybatis中 if
相关文章

 发表评论

暂时没有评论,来抢沙发吧~