Linux (四)软件安装-RPM

目录

一、linux应用程序基础

1.1.应用程序与系统命令的关系

1.2.典型应用程序的目录结构

1.3.常见的软件包封装类型

二、RPM包安装方式

 2.1. RPM包管理工具

2.2.RPM 软件格式

2.3.RPM软件包的下载方式

2.4.查看软件服务是否启动

2.5.列出系统中所有的rpm包

2.6.安装方式如下:

         2.6.1.qi 查询安装软件具体信息

2.6.2.qc查看安装软件配置文件

2.6.3.ql查看安装软件所有文件

2.6.4.qd查看安装软件的帮助文档

2.6.5.qf 查看文件是哪个软件包安装的

2.6.6.rpm -e httpd 中-e 选项为卸载软件包

2.6.7.【--nodeps忽略依赖】

2.6.8.通过systemctl start httpd 启动服务,systemctl status httpd 查看服务启动状态

2.6.9.查看服务端口和状态 -a -n数字 -t为tcp -p为进程

2.6.10.自定义index.html 后,覆盖默认的官网

2.6.11.查看是否开机自启

 2.6.12. qR 查看软件包的依赖关系

2.6.13.数据库

2.6.14.维护RPM数据库

2.6.15.数据源


一、linux应用程序基础

1.1.应用程序与系统命令的关系

                             角色                           系统命令                                        应用程序
文件位置一般在/bin和/sbin目录中,或为Shell内部命令通常在/usr/bin和/usr/sbin目录中
主要用途完成对系统的基本管理工作,列如ip配置工具完成相对对立的其他辅助任务,列如网页浏览器
适应环境一般只在字符操作界面中运行根据实际需要有些程序可在图形界面中运行
运行格式一般包括命令字,命令选项和命令参数通常没有固定的执行格式

 

1.2.典型应用程序的目录结构

                                      文件类型保存目录
普通执行程序文件/usr/bin
服务器执行程序文件和管理程序文件/usr/sbin
应用程序配置文件/etc
日志文件/var/log
应用程序参考文档文件/usr/share/doc
应用程序手册页文件/usr/local/share/man

1.3.常见的软件包封装类型

文件类型保存目录
RPM软件包拓展名".rpm"
DEB软件包拓展名为".deb"
源代码软件包一般为."tar.gz","tar.bz2"等格式的压缩包,包含程序的原代码
绿色免安装的软件包

软件包的拓展名不一,以Tarball 格式居多

在压缩包内提供已编译号的执行程序文件

解开压缩包后的文件即可直接使用

 

二、RPM包安装方式

 2.1. RPM包管理工具

  •        由Red Hat公司提出,被众多Linux发行版所采用。
  •        建立统一的数据库文件
  •        详细记录软件包安装、卸载等变化信息
  •        自动分析软件包依赖关系(注,但不主动安装依赖包)

2.2.RPM 软件格式

 

 

2.3.RPM软件包的下载方式

 通过wget方式可以进行下载

 

查看软件是否安装

rpm -q 软件名称

2.4.查看软件服务是否启动

systemctl is-enabled 软件名(或者httpd.service)

2.5.列出系统中所有的rpm包

  rpm -qa 

如图所示,效果:

2.6.安装方式如下:

(1)mount /dev/cdrom /mnt 挂载

(2)rpm -ivh 软件包绝对路径/软件包.rpm

具体路径:/mnt/Packages/

解析rpm 选项:

 

  • -i 安装软件
  • -v 显示详细信息
  • -h 友好提示

  2.6.1.qi 查询安装软件具体信息

2.6.2.qc查看安装软件配置文件

-

  2.6.3.ql查看安装软件所有文件

  2.6.4.qd查看安装软件的帮助文档

2.6.5.qf 查看文件是哪个软件包安装的

2.6.6.rpm -e httpd 中-e 选项为卸载软件包

2.6.7.【--nodeps忽略依赖】

2.6.8.通过systemctl start httpd 启动服务,systemctl status httpd 查看服务启动状态

2.6.9.查看服务端口和状态 -a -n数字 -t为tcp -p为进程

或者 netstat -antp | grep httpd

2.6.10.自定义index.html 后,覆盖默认的官网

2.6.11.查看是否开机自启

 

  2.6.12. qR 查看软件包的依赖关系

2.6.13.数据库

2.6.14.维护RPM数据库

  •  重建RPM数据库

rpm --rebuilddb 或 rpm --initdb

  • 导入验证公钥

rpm --import  /media/cdrom/RPM-GPG-KEY-CentOS-7

注:rpm 卸载和安装 报错时,可以通过修复rpm的数据库来进行解决。

2.6.15.数据源

 

  • yum 仓库/源
  • 本地仓库
  • 网络仓库
  • FTP仓库

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值