Linux应用程序管理

本文介绍了Linux应用程序的基础知识,包括系统命令与应用程序的区别。重点讲解了RPM包管理工具,包括RPM包的概述、查询、安装和卸载。此外,还介绍了如何配置本地yum仓库以及源代码编译安装的基本步骤,包括编译安装HTTPD服务的过程。
摘要由CSDN通过智能技术生成

Linux应用程序管理

1Linux应用程序基础

当我们主机安装Linux操作系统时候,也会同时安装一些软件或网络服务等等,但是随着系统一起安装的软件包毕竟他是少数的,能够实现的功能也是有限的,如果需要实现更丰富的功能,那就需要安装应用程序。

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

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

1.2两者的区别

系统命令文件一般在安装操作系统一起安装,用于辅助操作系统本身的管理。应用程序一般需要在操作系统之外另行安装,提供相对独立操作系统的功能,有时候等同于“软件“的概念。

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

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

3常见的软件包封装类型

对于各种应用 程序的软件包,在封装时可以采用各种不同的类型,不同类型的软件包其安装方法也各不相同。

文件类型 保存目录
RPM软件包 扩展名为“.rpm”(常用操作系统:EHEL,Fedora、CentOS)
DEB软件包 扩展名为“.deb”(常用操作系统:DeBian、Ubuntu)
源代码软件包 一般为“tar.gz”、“tar.bz2”等格式的压缩包
包含程序的原始代码
绿色免安装的软件包 软件包的扩展名不一,以TarBall格式居多
在压缩包内提供已编译好的执行程序文件
解开压缩包后的文件可直接使用

4RPM包管理工具

4.1RPM概述

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

RPM软件包格式

使用RPM机制封装的软件包文件拥有约定俗称的命名格式

一般命令格式:bash-4.12-15.el6_4.x86_64.rpm
(软件名:bash,软件版本:4.12,发布次数 :15,操作系统类型:el16_4,硬件架构类型 :x86_64 ,后缀名:rpm格式)

4.2rpm命令功能

  • 查询、验证
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值