在linux系统中配置yum源仓库(代码片段)

姜姜是美女 姜姜是美女     2022-12-17     582

关键词:

前言

在主机中安装了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镜像文件,接下来我们需要在虚拟机设置里面把“已连接”选项勾上

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

  • 进入finalshell,开始下面操作

  • 创建yum源仓库

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

  • 删除yum缓存并进行更新

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

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

三、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

五、编译安装的基本过程

1.编译安装的基本过程

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

案例2:apache

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

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

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

  • 编译并解码

  • 启动httpd服务

2.验证结果几种方式

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

2.linux 命令字符界面

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

总结

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

centos7配置国内yum源(代码片段)

...件的镜像地址。我们通常使用yuminstall命令来在线安装linux系统的软件,这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软体包,但是经常会遇到从国外镜像 查看详情

linux系统之安装mariadb方法(代码片段)

Linux系统之安装mariadb方法一、检查系统版本二、配置mariadb的yum源1.配置yum源2.替换中科大的源三、检查yum仓库1.修改/etc/yum.conf文件2.检查yum仓库四、安装mariadb五、启动mariadb服务1.启动mariadb服务2.查看mariadb服务状态六、mariadb的远... 查看详情

linux软件管理-yum工具(代码片段)

...器,那么使用的场景也就和RPM类似,主要支持的Linux操作系统为:RedHat、CentOS、Fedora。YUM还提供了图形化前端工具:yumex和kyum,需要在yum正常工作的前提下使用。2.YUM特点使用python开发需要对应的软件仓库(repository)自动化升级... 查看详情

linux之如何配置yum源网络源|自建仓库|hhtp分享源|本地源|超详细新手教程(代码片段)

一、本地手工配置yum源方法:使用以下命令进行挂载mount/dev/sr0/mnt#将光盘文件挂载到mntdf-Th可以显示当前挂载信息接下来进入yum配置文件,并创建相关文件cd/etc/yum.repos.d/#yum配置文件目录vimrhle8.repo#创建并编辑新文件rhle8.re... 查看详情

centos7配置国内yum源(代码片段)

...件的镜像地址。我们通常使用yuminstall命令来在线安装linux系统的软件,这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软体包,但是经常会遇到从国外镜像下载速度慢,无法下载的情况。那么此时我们就需要把我们... 查看详情

linux系统之安装mysql数据库(代码片段)

Linux系统之安装mysql数据库一、查看系统版本二、检查yum仓库三、检查mysql是否安装四、配置mysql的yum源1.配置yum仓库2.查看mysql-community.repo3.检查yum仓库状态五、安装mysql1.安装mysql2.启动mysql服务3.查看mysql服务状态六、访问mysql一、... 查看详情

yum详解(代码片段)

目录YUM安装yum相关命令控制yum安装的配置文件YUM安装1.必须有网络,通过网络获取软件2.管理RPM包3.自动解决依赖4.命令简单好记5.生产最佳实践yum相关命令-使用阿里源的base源,可将baseurl中三个路径删除下面两个路径,路径为阿... 查看详情

linux系统之安装apache服务(代码片段)

Linux系统之安装apache服务一、检查本地系统版本二、配置yum仓库1.配置阿里的yum源2.检查yum仓库三、安装httpd软件包1.安装httpd2.启动httpd服务四、新增IP地址1.查看原有IP2.新增IP地址五、修改httpd配置文件1.创建三个虚拟主机的根目录... 查看详情

自建yum仓库(网络源和本地源)(代码片段)

...相关的元数据文件,放置在特定的目录repodata下yum客户端配置文件:/etc/yum.conf:为所有仓库提供公共配置[root@Centos7yum.repos.d]#cd 查看详情

linux系统之centos安装epel源(代码片段)

Linux系统之Centos安装epel源一、检查本地系统环境1.检查系统版本2.检查系统内核版本二、检查yum仓库1.查看repo文件2.检查yum仓库的状态三、安装epel源1.查看系统epel-release.noarch包2.yum直接安装3.检查epel源状态4.查看epel.repo文件四、使... 查看详情

yum的使用(代码片段)

yum是redhat系列linux系统上的包前端管理器,可以基于仓库进行程序包的安装,这些程序包是rpm格式的。它可以自动检测和解决程序包之间的依赖关系。yum默认的主配置文件在/etc/yum.conf,这个配置文件指定了各仓库的公用参数。而... 查看详情

linux的yum源配置总结(代码片段)

本文总结归纳了一系列Linux系统的各种yum配置,虽然不一定是标准配置,但都是自己曾真实测过可用的。1.RHEL6本地yum源配置2.CentOS6本地yum源配置3.OEL5本地yum源配置4.RHEL7本地yum源配置5.RHEL7FTPyum源配置6.RHEL6网络yum源配置1.RHEL6本地yu... 查看详情

centos-7本地yum源挂载(代码片段)

...及其麻烦的一件事,需要花费大量的时间寻找rpm包。但在配置本地yum源后,绝决依赖问题就会变得非常简单。一、准备centos-7.ISO镜像文件;二、本地yum源挂载.加载镜像文件到虚拟机;开启虚拟机,查看镜像文件是否挂载成功;... 查看详情

linux系统centos7系统下挂载samba共享(代码片段)

【Linux系统】Centos7系统下挂载samba共享一、Samba服务介绍二、配置yum仓库1.配置阿里云的yum源2.检查yum仓库状态三、安装samba客户端1.安装samba-client2.查看共享状态四、Linux配置samba服务器五、Linux挂载Samba1.安装相关软件包2.创建挂载... 查看详情

linux系统centos7系统下配置samba共享(代码片段)

(【Linux系统】Centos7系统下配置samba共享)一、Samba服务介绍二、配置yum仓库1.配置阿里云的yum源wget-O/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-7.repowget-O/etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repo2.检查yum仓库状... 查看详情

centos修改yum源为阿里云(代码片段)

...yum仓库自定义yum仓库,修改yum源为什么要修改?1.yum默认配置的是centos的国外仓库地址,下载比较慢,修改为阿里云的yum仓库,加速下载配置阿里云yum源的步骤1.备份旧的yum源cd/etc/yum.repos.d/mkdirmv*allbak2.下载新的阿里云yum源wget-O/etc/... 查看详情

部署本地yum离线仓库(代码片段)

...网络或不占用公网带宽的情况下更新/安装软件包。挂载系统镜像做为本地仓库源数据,基本能解决大部分需求,但有时需要更新大量软件包,这时就需要本地仓库数据和官方仓库数据保持一致。本文主要实现基于挂载系统镜像... 查看详情

其他综合-内网下yum仓库搭建配置(代码片段)

内网下Yum仓库搭建配置1、实验环境虚拟机环境:VMware12版本虚拟机网络环境:内网IP段:172.16.1.0外网iP段(模拟):10.0.0.0实验基础:(能够上网,有原本yum源)m01:外网IP10.0.0.61;内网IP:172.16.1.61web01:外网IP10.0.0.7;内网IP:172... 查看详情