知识库 知识库
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)

Jim FuckPPT

Java小学生
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)
  • 学习笔记

    • 其它

      • CentOS网络设置
      • Arch Linux 安装过程
      • Linux磁盘分区参考表
      • Linux中不同颜色代表的文件类型
      • 配置Yum源
        • 情景
        • yum
        • 配置yum源
        • 测试能否通过rpm正常安装软件
        • yum配置文件
        • 安装软件及其依赖
  • Frank - Linxu现代方法

  • Linux
  • 学习笔记
  • 其它
Jim
2022-04-17
目录

配置Yum源

# 情景

安装A软件无法成功,终端提示“安装A软件之前,需要先安装B软件”,于是安装B软件,终端又提示“安装B软件之前,需要先安装C软件”......

咋办?

配置yum本地源:一次解决所有软件包之间的依赖关系。

# yum

Yum(Yellow dog Updater, Modified)是由Duke University团队修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于RPM包管理的字符前端软件包管理器。能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

# 配置yum源

# 测试能否通过rpm正常安装软件

以 httpd 这个软件为例:

# rpm -i ./httpd-2.4.6-95.el7.centos.x86_64.rpm 

warning: ./httpd-2.4.6-95.el7.centos.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
error: Failed dependencies:
	/etc/mime.types is needed by httpd-2.4.6-95.el7.centos.x86_64
	httpd-tools = 2.4.6-95.el7.centos is needed by httpd-2.4.6-95.el7.centos.x86_64
	libapr-1.so.0()(64bit) is needed by httpd-2.4.6-95.el7.centos.x86_64
	libaprutil-1.so.0()(64bit) is needed by httpd-2.4.6-95.el7.centos.x86_64
1
2
3
4
5
6
7
8

终端提示 Failed dependencies ,缺少依赖。

# yum配置文件

  1. 在用户目录下创建一个备份目录 repoBackup,用于备份其他的 yum 配置文件
  2. 切换目录至 /etc/yum.repos.d/
  3. mv 移动所有 .repo 文件放到备份目录下:
mv *.repo /etc/home/<userName>/repoBackup/
1
  1. 在 /etc/yum.repos.d/ 目录下创建 CentOS-Base.repo 文件
[newreop]
name = CentOS-new
# name       仓库描述
baseurl = file:///mnt/iso
# baseurl    为软件仓库位置,也可以是线上软件仓库(此处为挂载的光盘)
enabled = 1
# enabled    是否启用这个仓库,1为启用,0为禁用
gpgcheck = 0
# gpgcheck   是否检查GPG签名(主要是用来验证软件包是不是红帽官方的)
1
2
3
4
5
6
7
8
9
  1. 保存退出。

# 安装软件及其依赖

  1. 清除yum缓存:
yum clean all
1
  1. 安装软件:
yum install <softwareName>
1
  1. 查看软件包信息:
yum info <sorftwareName>
1
编辑 (opens new window)
上次更新: 2022/04/22, 22:11:52
Linux中不同颜色代表的文件类型
步入 Linux 的现代方法

← Linux中不同颜色代表的文件类型 步入 Linux 的现代方法→

最近更新
01
《挪威的森林》
04-14
02
青钢影
04-14
03
Processing strings
02-18
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Jim Frank | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式