文章目录
-
-
- Linux中应用的安装以及管理程序
-
- 一、linux 应用程序基础
-
- 1.1、应用程序与系统命令的关系
- 1.2、典型应用程序的目录结构
- 1.3、常见的软件包封装类型
- 1.4、RPM包管理工具
- 二、本地yum仓库设置
-
- 2.1、yum常用的操作命令:
- 2.2、yum源
- 2.3、本地yum源
- 2.4、配置本地yum源
- 三、源代码编译安装
-
- 3.1、 编译安装过程:
-
Linux中应用的安装以及管理程序
一、linux 应用程序基础
1.1、应用程序与系统命令的关系
角色 | 系统命令 | 应用程序 |
---|---|---|
文件位置 | 一般在/bin和/sbin目录中,或为Shell内容指令 | 通常在/usr/bin和/usr/sbin目录中 |
主要用途 | 完成对系统的基本管理工作,例如IP配置工具 | 完成相对独立的其他辅助任务,例如 页浏览器 |
适用环境 | 一般只在字符操作界面中运行 | 根据实际需要,有些程序可在图形界面中运行 |
运行格式 | 一般包括命令字、命令选项和命令参数 | 通常没有固定的执行格式 |
1.2、典型应用程序的目录结构
文件类型 | 保存目录 |
---|---|
普通执行程序文件 | /usr/bin |
服务器执行程序文件和管理程序文件 | /usr/sbin |
应用程序配置文件 | /etc |
日志文件 | /var/log |
应用程序参考文档文件 | /usr/share/doc |
应用程序手册页文件 | /usr/local/share/man |
1.3、常见的软件包封装类型
文件类型 | 保存目录 |
---|---|
RPM软件包 | 拓展名为.rpm |
DEB软件包 | 拓展名.deb |
源代码软件包 | 一般为.tar.gz、.tar.bz2等格式的压缩包包含程序的原始代码 |
绿色免安装的软件包 | 软件包的拓展名不一,以TarBall格式的居多 在压缩内提供已编译好的执行程序文件 解开压缩包的文件即可直接使用 |
1.4、RPM包管理工具
? rpm命令能够实现几乎所有对RPM软件包的管理功能
? 安装、升级、卸载RPM软件包
解决软件包依赖关系方法
安装有依赖关系的多个软件时,被依赖的软件包需要先安装,可同时指定多个.rpm包文件进行安装
卸载有依赖关系的多个软件时,依赖其他程序的软件包需要先卸载,可同时指定多个软件名进行卸载
忽略依赖关系
结合“–nodeps”选项,但可能导致软件异常
二、本地yum仓库设置
什么是yum
yum(全称yellow dog updater,modified)是一个fedora和redhat以及centos中的shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所以依赖的软件包,无须繁琐的一次次下载、安装。
yum能干什么
yum主要可以自动处理安装包的依赖关系,简化安装步骤,类似windows中的一键安装。
2.1、yum常用的操作命令:
2.2、yum源
yum源就是一个软件集合地,你只需要搜索并安装你想要的软件,它会帮你解决大部分软件的依赖问题。
如图:centos 7.6中的部分yum源
2.4、配置本地yum源
(1)挂载镜像文件到目录中,以光盘挂载为例挂载在/mnt下
挂载后查看,挂载目录是否有文件:
(3)创建并配置本地yum源配置文件
(5)验证本地yum源是否成功
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树k8s包管理(helm)安装helm8755 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!