Linux中应用的安装以及管理程序

文章目录

      • 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源

image-20220515205822497
2.4、配置本地yum源

(1)挂载镜像文件到目录中,以光盘挂载为例挂载在/mnt下

挂载后查看,挂载目录是否有文件:

image-20220515211242887

(3)创建并配置本地yum源配置文件

image-20220515212626709

(5)验证本地yum源是否成功

image-20220516100345027

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树k8s包管理(helm)安装helm8755 人正在系统学习中

来源:未设定的诗梦

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月6日
下一篇 2022年6月7日

相关推荐