第六章程序安装及管理-centos7.5知识

<强>一、应用程序基础

将软件传到LINUX中

yum安装lrzsz

(注意:LINUX要能连入互联网,平×××w.qq.com)

<强>应用程序与系统命令的关系

文件位置

系统命令:一般在/bin和/sbin目录中,或为壳内部指令

应用程序:通常在/usr/bin和/usr/sbin目录中

主要用途

系统命令:完成对系统的基本管理工作,例如IP配置工具

应用程序:完成相对独立的其他辅助任务,例如网页浏览器

适用环境

系统命令:一般只在字符操作界面中运行

应用程序:根据实际需要,有些程序可在图形界面中运行

运行格式

系统命令:一般包括命令字,命令选项和命令参数

应用程序:通常没有固定的执行格式

<强>典型应用程序的目录结构

<强>文件类型

<>强保存目录

<>强普通执行程序文件

<强>/usr/bin

<>强服务器执行程序文件和管理程序文件

<强>/usr/sbin

<强>应用程序配置文件

<强>/etc

<强>日志文件

<强>/var/log

<强>应用程序文档文件

<强>/usr/share/doc

<强>应用程序手册页文件

<强>/usr/share/人

<强>常见的软件包封装类型

<强>文件类型

<>强保存目录

<强> rpm <强>软件包

<强>扩展名为”。rpm”

<强> deb <强>软件包

<强>扩展名为”。deb”

<强>源代码软件包

<强>一般为“gz”、“. tar。bz2”等格式的压缩包,包含程序的原始代码

绿色免安装的软件包

在压缩包内提供已编译好的执行程序文——解开压缩包后的文件即可直接使用

Centos软件包管理

rpm软件包

RPM

Redhat Package Manager

由 Red Hat 公司提出,被众多 Linux 发行版所采用

建立统一的数据库文件

详细记录软件包安装、卸载等变化信息

自动分析软件包依赖关系

RPM 软件包

软件素材参考:http://痢痢羨.rpm.org

一般命名格式:

第六章 程序安装及管理-centos7.5知识

第六章 程序安装及管理-centos7.5知识

查询已安装的 RPM 软件信息

rpm -q[子选项] [软件名]

常用选项

-qa-qi -ql、 -qf、-qc、-qd

Rpm –qa查询所有安装的软件包

Rpm –qi 查询已安装的某软件包的信息

Rpm –ql查询已安装的某软件包安装路径

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

rpm - qp[子选项] RPM包文件

常用选项

-qpi、-qpl、-qpc、-qpd

使用rpm 命令只能查询通过 RPM方式安装的软件包信息用,其他途径安装到系统中的软件包,rpm 命令将无法获取相关信息

安装或升级RPM 软件

rpm [选项] RPM包文件 ...

常用选项

-i -U -F

安装 升级 强制

-vh显示安装进度

卸载指定的RPM软件

rpm -e 软件名

辅助选项

--force--nodeps-h-v

重建RPM 数据库

[root@localhost ~]# rpm --rebuilddb

[root@localhost ~]# rpm --initdb

导入验证公钥

第六章程序安装及管理-centos7.5知识