IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 在 Linux 系统中配置 yum 源仓库 -> 正文阅读

[系统运维]在 Linux 系统中配置 yum 源仓库

前言

在主机中安装了Linux操作系统后,就具备了提供软件服务、网络服务等功能的基础,然而随操作系统一起安装的软件包毕竟是少数,实现的功能也比较有限,当需要为主机提供更多的功能时,安装新的应用程序就称为必然需要面对的工作

一、RPM 与 YUM的区别

  • RPM包是各种Linux发行版本中应用最广泛的软件包之一

  • RPM软件包管理机制最早由Red Hat公司提出,后来随着版本的升级逐渐融入了更多的优秀特性,称为众多Linux发行版中公认的软件包管理标准

  • 使用RPM我们可以很方便的进行软件的安装、查询、卸载、升级等工作,但是RPM软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个RPM包组成时

  • Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器

  • 基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装

二、配置本地yum源仓库

  • 之前在搭建虚拟VMware虚拟环境的时候,已经添加了CentOS镜像文件,接下来我们需要在虚拟机设置里面把“已连接”选项勾上

mark

  • 这个时候你会发现在桌面出现了“CentOS 7 x86_64"这个像光盘一样的东西

mark

  • 进入finalshell,开始下面操作

    mark

  • 创建yum源仓库

    进入到/etc下的yum.repos.d的目录下,vim local.repo

    mark

    mark

  • 删除yum缓存并进行更新

mark

案例1:生产环境中安装服务没有本地源也没有在线源你怎么去安装带有依赖包的服务???

在线源(网络源)操作如下命令(收集所有安装包,包括依赖包保存在指定目录中)
yum install 包名 -y --downloadonly --downloaddir=/tmp/    #下载RPM包到指定目录

mark

三、yum 常用操作命令

-y install 软件名#安装、升级软件包,“-y”选项表示自动确认
-y remove 软件名#卸载软件包,可自动解决其依赖关系
-y update 软件名#升级软件包
yum list查询软件包列表
yum list installed查询系统中已安装的软件包
yum list available查询仓库中尚未安装的软件包
yum list updates查询可以升级版本的软件包
yum info 软件名查询软件包的描述信息
yum search [all] 关键词根据某个关键词来查找相关的软件包
yum whatprovides 命令查询命令属于哪个软件包

四、使用yum方式去安装

  • 安装包说明:apache配置apr、pcre软件包的支持以及依赖 、还包括devel开发包 gcc gcc++编译器 make工具生成makefile

mark

五、编译安装的基本过程

1.编译安装的基本过程

1)tar 解包
tar zxvf/jxvf xxx.tar.gz/xxx.tar.bz2 -C 目标路径
2)配置软件模块(安装路径、开启或关闭模块功能、管理服务进程的用户设定)
./configure --prefix=目标路径(此软件安装到哪里去)
3)编译(将源代码转换为可执行的程序)
make
4)安装
make install

案例2:apache

  • 从本地把资源包导入进来
    mark

  • 进入/home目录,tar解包httpd.tar.gz 并指定到/usr/loccal文件里面
    mark

  • 配置软件模块,将此软件安装到/usr/local/apache
    mark

  • 编译并解码

mark

  • 启动httpd服务

mark

2.验证结果几种方式

1.浏览器验证
http://192.168.126.11

mark

2.linux 命令字符界面

  • curl http://192.168.126.11 (IP)
  • 运行 lynx 192.168.126.11查看本机Apache运行状态(前提安装lynx工具)
  • 运行 lynx 192.168.126.11查看本机Apache运行状态(前提安装elinks工具)

mark

总结

安装源代码软件包需要编译安装,需要安装支持c和c++程序语言的编译器,如gcc、gcc-c++、make。如果使用rpm方式安装,则需要先安装多个依赖包,这样会很繁琐。这里可以使用 yum方式进行一键安装

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-04 11:37:16  更:2021-08-04 11:37:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 18:59:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码