[Linux系统]安装及管理应用程序一

[Linux]应用程序的基础

一、常见软件包的结构与类型

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

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

1.2应用程序的目录结构

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

1.3软件包封装类型

文件类型保存目录
RPM软件包扩展名为“.rpm”,适用于RHEL、CentOS系统
DEB软件包扩展名为“.deb”,适用于Ubuntu、Debian等系统
源代码软件包一般为“.tar.gz”、“tar.bz2”等格式的压缩包包含程序的原始代码,需要编译
附带安装程序的软件包软件包的扩展名不易,以TarBall格式的居多。在软件包在hi通过永固安装的可执行程序或脚本文件,如install.sh、setup等。安装时只需要运行安装文件就可以根据向导程序提示完成安装操作

二、RPM管理工具

2.1Red-Hat Package Manager

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

2.2RPM软件包格式

  • 一般命名格式: bash-4.1.2-15.el6_4.x86_64.rpm
    (软件名:bash,版本号:4.1.2 ,发布次数:15 ,硬件平台:x86_64 ,扩展名:rpm)

2.3RPM命令格式

  • “man rpm” 可以查看rpm命令的帮助信息
    ** rpm命令功能**
  • 查询、验证RPM软件包的相关信息
  • 安装、升级、卸载RPM软件包
  • 维护RPM数据库信息等综合管理操作

2.4 查询已安装RPM软件包信息

** 命令格式**

  • rpm -q【子选项】 软件名
    常用选项
命令功能
-q查询软件是否安装
-qi显示已安装软件的详尽信息
-ql显示软件的文件列表
-qc列出软件的配置文件
-qd列出指定软件的软件包文档所在位置
-qR列出软件的依赖软件包及文件
-qf 文件/目录查询指定软件属于那个安装包
-qa显示系统中所有软件列表,(可以配合grep筛选)

-q、-qi
在这里插入图片描述
-ql
在这里插入图片描述

-qc、-qd、-qR
在这里插入图片描述
-qf

在这里插入图片描述

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

格式
rpm -qp【子选项】 rpm包文件名
常用选项

命令功能
-qpi查询指定软件的详尽信息
-qpl查询软件包的文件列表
-qpc查询软件包的配置文件
-qpd查询软件包的文档位置

命令演示
-qpi
在这里插入图片描述
- qpl
在这里插入图片描述
-qpc、-qpd
在这里插入图片描述

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

常用选项

选项功能
-i安装一个新的软件包
-U升级一个软件包,未安装则直接安装
-F升级一个软件包,未安装则放弃升级
-h安装过程以“#”号显示进度
-v安装过程显示详细信息
–force强制安装某个软件包,比如旧版本
-e卸载一个软件包
–nodeps在安装、升级、卸载时候不查询依赖关系

安装软件包
在这里插入图片描述
卸载软件包
在这里插入图片描述

2.7维护RPM数据库

重建RPM数据库

  • rpm -rebuilddb
  • rpm -initdb
    导入验证公钥
  • rpm -import 【公钥文件】
  • 可以在 /MNT查看公钥文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值