Linux软件包管理及yum工具和源码包

Linux软件包管理 – yum工具及源码包

  • YUM
    • 基本概述
    • 什么是yum源
    • YUM源的配置
    • YUM实践案例
    • YUM全局配置文件[扩展]
  • 源码包
    • 什么是源码包
    • 为什么要学习源码包
    • 源码包的优缺点
    • 源码包如何获取
    • 源码包安装步骤
    • 源码包安装实战
    • 源码编译 错信息处理

YUM

基本概述

yum是RedHat以及CentOS中的软件包管理器,能够通过互联 下载以rpm结尾的包,并且安装,并可以自动处理依赖性关系,无需繁琐的一次次下载安装。

  1. 联 获取软件
  2. 基于RPM管理
  3. 自动解决依赖
  4. 命令简单好记
  5. 生产最佳实践

什么是yum源

要成功的使用yum工具安装更新软件或系统,就需要有一个包含各种rpm软件包的repository(软件仓库),这个软件仓库我们习惯称之为yum源或者yum 仓库这个源可以是本地的也可以是 络的。

YUM源的配置

因为CentOS默认是国外的源,有时候安装速度会很慢,所以我们更换国内源
各大镜像源:
阿里云:https://opsx.alibaba.com/mirror
清华源:https://mirrors.tuna.tsinghua.edu.cn/
163源:http://mirrors.163.com/
华为源:https://mirrors.huaweicloud.com/
科大源:http://mirrors.ustc.edu.cn/

YUM实践案例

使用yum查询软件包的方式

使用yum安装软件包的方式

使用yum重装软件包的方式

使用yum更新软件包的方式

使用yum删除软件包的方式

yum仓库相关指令

yum缓存相关指令

yum包组相关指令

yum历史命令

YUM全局配置文件[扩展]

yum的配置一般有两种方式:

  1. 全局配置文件/etc/目录下的yum.conf
  2. 子配置文件/etc/yum.repos.d/目录下的所有.repo文件

源码包

什么是源码包

源码包指的是开发编写好的程序源代码,但并没有将其编译为一个能正常使用的工具。

为什么要学习源码包

  1. 部分软件,官方只提供源码包,需要自行编译安装
  2. 运维需要规范时,我们想把所有的软件全都安装到同一个目录下。PS:咱们使用windows时,强迫症,我装的QQ,微信,游戏等…全都要放到D盘的某一个目录下
  3. 有些软件,官方刚发布,还没来得及制作成RPM包,那么我们可以自行编译安装

源码包的优缺点

优点:

  1. 有了源码包,那我就可以自行修改代码,提供我们使用,传说中的二次开发
  2. 可以定制需要的相关功能
  3. 新版本优先更新源码
  4. 自动化规范,方便落地

缺点:

  1. 相对于yum安装,复杂
  2. 耗时比较长

源码包如何获取

常见的软件,源码包均可以去官方 站获取源码包。
例如:
mysql
nginx
php

源码包安装步骤

安装源码包,必须要经历4个步骤
1.解压 tar
2.生成 ./configure
3.编译 make
4.安装 make install

源码编译 错信息处理

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月9日
下一篇 2021年3月9日

相关推荐