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

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

前言

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


简介

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


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

1.命令和应用程序区别

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


47d449d1a7454346a0f322b879a690a2.png


应用程序命令的执行文件大多比较小,通常放置在/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


15de4843793745a38fae67eabef6d9fc.png


3.软件包的封装类型


1>RPM软件包(REHL、Fedora、CentOS)

2>DEB软件包(Debian、Ubuntu)

3>源代码软件包

4>附带安装程序的软件包


992dca2ad008483d9f2de7a0d14052da.png

二.RPM概述


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


7304b5d2628a41dc9f1b0c00d28b6d3d.png


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/目录下

c1ab803fca9f4765a3f043444829aae7.png

目录
相关文章
|
1月前
|
Ubuntu Linux
任何Ubuntu用户都应安装的四大Linux应用程序
当然,这款程序不需要太多介绍。我们面对的是网上最庞大最完整的多媒体中心,由于丰富的插件,我们能够高度细化地定制其每一项功能。这是我们的Linux发行版不可或缺的必备软件。 我们可以通过运行以下命令来轻松安装Kodi:sudo apt install kodi。
|
1月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
24天前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
1月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
1月前
|
Ubuntu Linux 数据安全/隐私保护
Win10安装Linux子系统教程!如何在Win10系统中安装Ubuntu!
登录系统后,输入cd /返回上一级,然后再输入“ls”查看一下系统文件目录,看看对不对!
|
1月前
|
Ubuntu Linux Shell
手把手教你安装适用于Linux的Windows子系统——Ubuntu
重启完成,你看看重新打开Ubuntu是不是发生了变化,等待几分钟,系统配置完成,根据提示设置用户名和密码即可
|
1月前
|
存储 Ubuntu Linux
安卓手机免root安装各种Linux系统:Ubuntu, Centos,Kali等
此外还可以安装Slackware、Archstrike等系统,还可以通过github查找方法安装更多有趣的东西。 昨日小编就是通过Termux安装的Kali Linux工具包。
|
1月前
|
Ubuntu 网络协议 Unix
在虚拟机中安装Linux Ubuntu系统指南
通过点击【浏览】按钮,您可以更改Ubuntu的安装位置。为确保系统稳定,建议避免将Ubuntu安装在C盘。您可以在D盘或其他磁盘中创建一个名为“ubuntu”的文件夹,并选择该文件夹作为安装位置,然后点击【下一步】继续。
|
1月前
|
Ubuntu Linux 数据安全/隐私保护
Windows上快速安装Linux子系统Ubuntu
Installing, this may take a few minutes...WslRegisterDistribution failed with error: 0x800701bcError: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernelPress any key to continue... 原因是 wsl1 升级到 wsl2 之后,内核却没有升级。 解决:下载最新的wsl安装包(wsl安装包)
|
1月前
|
Ubuntu Unix Linux
玩机强化技能,动手安装Ubuntu Linux操作系统
(13)Ubuntu重启过程中,你将在关机画面中看到提示文字“Please remove the installation medium, then press ENTER:”,按下“Enter”键即可重启电脑。