Linux系列 应用程序安装及管理(1)

  • 作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

前言

简介

一.Linux命令与应用程序的关系

1.命令和应用程序区别

2.Linux应用程序的组成

3.软件包的封装类型

二.RPM概述

1.命名格式

      eg:"bash-4.2.46-20.el7_2.x86_64.rpm"


前言

本章将会讲解Linux中的应用程序安装及管理,熟悉Linux中的软件封装类型,学会使用RPM包管理工具,学会从源码包编译安装程序。


简介

在主机中安装了CentOS操作系统以后,就具有了提供应用程序和网络服务的平台。然而随操作系统一起安装的软件包毕竟只有少数,实现的功能也比较有限,当需要为主机提供更多的功能时,安装新的应用程序就成为必然工作。本章将学习如何在CentOS系统中安装和管理应用程序。


一.Linux命令与应用程序的关系

1.命令和应用程序区别

在Linux操作系统中,一直以来命令和应用程序并没有特别明确的区别,从长期使用习惯可以通过以下描述来对两者进行区别。

Linux系列 应用程序安装及管理(1)_第1张图片

  • 应用程序命令的执行文件大多比较小,通常放置在/bin和/sbin目录中。对于内部命令,常集成在Bash程序内,而不是独立地执行文件;命令文件一般在安装操作系统时一起安装。用于辅助操作系统本身的管理,命令行大多适用于“命令字[选项] [参数]”形式的一般格式,命令只在字符操作界面中运行。
  • 应用程序的执行文件通常放在/us/bin,/usr/sbin和/usr/local/bin./usr/local/sbin 等目录中,应用程序一般需要在操作系统之外另行安装,提供相对独立于操作系统的功能,有时候等同于“软件”的概念:应用程序一般没有固定的执行格式
  • 运行方式由程序开发者自行定义:应用程序可能会用到图形界面,
  • 形式多样:有些应用程序提供的执行文件,能够使用像Linux命令一样的运行格式,所以也经常被称为程序命令。

2.Linux应用程序的组成

安装完一个软件包以后,可能会向系统中复制大量的数据文件,并进行相关设置,在Linux操作系统中,典型的应用程序通常由以下几部分组成。

  • 普通的可执行程序文件:一般保存在/usr/bin目录中,普通用户即可执行。
  • 服务器程序,管理程序文件:一般保存在/usr/sbin目录中,只有管理员能执行。
  • 配置文件:一般保存在/etc目录中,配置文件较多时会建立相应的子目录。
  • 日志文件:一般保存在/var/log 目录中。
  • 关于应用程序的参考文档等数据:一般保存在/usr/share/doc/目录中.
  • 执行文件及配置文件的man手册页:一般保存在/usr/share/man/目录中.

下面以CentOS中已经安装的postfix软件包(一款邮件服务器程序)为例,展示服务器应用程序的文件组成,执行“rpm-ql postfix命令,可以查看postfix软件包在系统中安装的目录和文件清单(关于rpm命令的详细用法将在下节详细讲解),具体操作如下:

rpm-ql postfix

Linux系列 应用程序安装及管理(1)_第2张图片


3.软件包的封装类型

  • 1>RPM软件包(REHL、Fedora、CentOS)
  • 2>DEB软件包(Debian、Ubuntu)
  • 3>源代码软件包
  • 4>附带安装程序的软件包

Linux系列 应用程序安装及管理(1)_第3张图片


二.RPM概述

RPM软件包管理机制最早由Red Hat 公司提出,后来随着版本的升级逐渐融入更多的优秀特性.成为众多Linux发行版中公认的软件包管理标准,在其官方站点http://www.rpm.org中,可以了解ww到关于RPM包管理机制的详细资料。

Linux系列 应用程序安装及管理(1)_第4张图片

 RPM软件包管理器通过建立统一的文件数据库,对在Linux操作系统中安装,卸载、升级的种.rpm软件包进行详细的记录,并能够自动分析软件包之间的依赖关系,保持各应用程序在一个协调、有序的整体环境中运行。

1.命名格式

“软件名-软件版本-发布次数.操作系统类型.硬件架构类型.rpm”

      eg:"bash-4.2.46-20.el7_2.x86_64.rpm"

其中硬件平台通常为“i386”或“i686”等,表示适用于lntel公司的处理器,“×86_64”表示适用于64位的系统,如果是‘noarch”表示不区分硬件架构(支持不同硬件体系的处理器)。

CentOS的DVD安装光盘携带的大部分软件包都在Packages目录中,通过该目录中的文件可以熟悉RPM软件包的一般命名格式。

例如,以下操作用于查看DVD光盘设备中携带的bash和fontconfig-devel 软件包(分别是Shell解释器,字体配置和定制库)。一般情况下,CentOS启动后安装光盘会自动挂载到系统的

/run/media/root/CentOS\7\x86_64/Packages/目录下

Linux系列 应用程序安装及管理(1)_第5张图片


 创作不易,求关注,点赞,收藏,谢谢~  

你可能感兴趣的:(Linux,运维,linux)