Linux应用程序安装及管理 RPM与yum


一、Linux 应用程序基础

1.1 应用程序与系统命令对比

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

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

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

1.3 常见的软件包封装类型

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

二、RPM介绍

2.1 RPM 包管理工具

 RPM(Red-Hat Package Manager) 由 Red Hat 公司提出,后被众多发行版所采用。特点:

  • 建立了统一的文件数据库;
  • 详细记录软件包安装、卸载、升级等变化信息;
  • 会自动分析软件包依赖关系。

在这里插入图片描述

2.2 rpm 命令的格式

命令格式rpm -i ( or --install) [选项] [.rpm包的文件名]

 小提示:执行

  • 命令 man rpm :可以获得关于rpm命令的详细帮助信息。
  • 命令df -h:更易读的方式显示目前磁盘空间和使用情况。
  • 命令df -i:以inode模式来显示磁盘使用情况。
    在这里插入图片描述

 rpm命令功能:

  • 查询、验证 RPM软件包的相关信息
  • 安装、升级、卸载 RPM软件包
  • 维护、重建 RPM数据库信息

2.3 查询已安装的 RPM 软件信息

命令格式rpm -q [子选项] [软件名]

 如:


rpm -q 软件名   #查询指定软件是否已安装,如 rpm -q tree

rpm -qi 软件名  #显示已安装的指定软件的【详细信息】,如 rpm -q yum

rpm -ql 软件名  #显示已安装的指定软件的【文件列表】

rpm -qc 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值