iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux配置yum源
  • 517
分享到

Linux配置yum源

linux服务器运维 2023-09-01 14:09:39 517人浏览 安东尼
摘要

目录 一、简介yum源 二、yum相关命令 1.查询需要安装的软件 2.安装软件 3.卸载软件 4.其他 三、yum配置文件 1.yum主配置文件位置 /etc/yum.conf/ 2.yum源配置文件位置 /etc/yum.repos.d

目录

一、简介yum源

二、yum相关命令

1.查询需要安装的软件

2.安装软件

3.卸载软件

4.其他

三、yum配置文件

1.yum主配置文件位置 /etc/yum.conf/

2.yum源配置文件位置 /etc/yum.repos.d/

四、手动搭建yum源

1.搭建本地yum源

2.搭建在线yum源(以阿里云yum源为例)

3.搭建ftp yum源

五、配置yum源优先级


一、简介yum源

        yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。

        yum由仓库和客户端组成,也就是整个yum由两部分组成,所以yum可以存放在两台服务器上。也可以存放在一台服务器上。可以有官方来提供服务,也可以由第三方来提供,比如国内的阿里云,搜狐云,还有一些非盈利组织比如学校等。官方的源一般在国外,下载速度肯定有限,手动更改成国内的云可以大幅提升下载速度。

二、yum相关命令

1.查询需要安装的软件

//显示可用的安装包(不加软件名显示所有安装包)
[root@localhost ~]# yum list 软件名


//显示安装包详细信息
[root@localhost ~]#yum info  软件名
 
//根据关键字查找相关的软件安装包
[root@localhost ~]#yum search  关键词
 
//查找某个命令是哪个软件提供的
[root@localhost ~]#yum whatprovides  命令名

2.安装软件

[root@localhost ~]# yum [选项] install 软件名

                                        -y       提示信息全部yes

                                        -q        不显示安装过程

3.卸载软件

//卸载已安装的软件必须加软件名
[root@localhost ~]# yum remove Httpd
 
//查看历史的使用记录,选择ID 1,2,3,4,5,可以使用yum history undo 4 进行卸载,这样对比remove好处是可以将所有的依赖都删除
[root@localhost ~]# yum history 
[root@localhost ~]#  yum history undo 3 //3代表id号

//如果后悔 卸载 可以使用两种方式 
yum history redo 4 (重新安装一遍)
再次使用yum history undo 6 (反悔卸载等于重新安装一遍)

4.其他

//仅下载安装包

[root@localhost ~]# yum install --downloadedonly --downloaddir=保存的路径

//清除yum缓存目录

[root@localhost ~]# yum clean all

//新建yum源后重新建立元数据
[root@localhost ~]# yum makecache

//显示所有yum源

[root@localhost ~]# yum repolist all

三、yum配置文件

1.yum主配置文件位置 /etc/yum.conf/

[root@localhost ~]#vim /etc/yum.conf/[main]cachedir=/var/cache/yum/$basearch/$releasever --yum下载的RPM包的缓存目录keepcache=0                      --是否保存缓存  0代表不保存,1代表保存debuglevel=2                     --调试级别了解即可logfile=/var/log/yum.log --日志文件位置exactarch=1 --是否允许不同版本的rpm安装obsoletes=1     --update 的一个参数是否可以允许旧版本的运行gpGCheck=1                       --验证秘钥plugins=1                        --是否允许插件installonly_limit=5              --保存几个内核bugtracker_url=http://bugs.Centos.org/set_project.PHP?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?cateGory=yumdistroverpkg=centos-release

2.yum源配置文件位置 /etc/yum.repos.d/

[root@localhost2 ~]#cd /etc/yum.repos.d///默认已有的yum源,均为国外官方的在线源,可自己搭建[root@localhost2 yum.repos.d]#lsCentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repoCentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-x86_64-kernel.repo

四、手动搭建yum源

yum源分类:

  • 本地源:file://
  • 在线源:http:// 或 https://
  • ftp源:ftp://

1.搭建本地yum源

可参考Linux安装及管理软件程序_韩xuu的博客-CSDN博客

2.搭建在线yum源(以阿里云yum源为例)

//将自带的yum备份到repo.bak下[root@localhost2 yum.repos.d]#cd /etc/yum.repos.d[root@localhost2 yum.repos.d]#lsCentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repoCentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-x86_64-kernel.repo[root@localhost2 yum.repos.d]#mkdir repo.bak[root@localhost2 yum.repos.d]#mv *.repo repo.bak[root@localhost2 yum.repos.d]#lsrepo.bak//新建阿里云yum源配置文件[root@localhost2 yum.repos.d]#vim ali.repo[ali]name=alibaseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/   --阿里云镜像源地址gpgcheck=0   --不校验//可增设更新源[aliupdate]name=updatebaseurl=https://mirrors.aliyun.com/centos/7/updates/x86_64/gpgcheck=0//清除yum缓存目录和重新建立元数据[root@localhost2 yum.repos.d]#yum clean all已加载插件:fastestmirror, langpacks正在清理软件源: ali aliupdateCleaning up list of fastest mirrorsOther repos take up 68 k of disk space (use --verbose for details)[root@localhost2 yum.repos.d]#yum makecache 已加载插件:fastestmirror, langpacksDetermining fastest mirrorsali               | 3.6 kB  00:00:00     aliupdate         | 2.9 kB  00:00:00     (1/7): ali/group_gz                           | 153 kB  00:00:00     (2/7): ali/primary_db                         | 6.1 MB  00:00:22     (3/7): ali/filelists_db                       | 7.2 MB  00:00:25     (4/7): ali/other_db                           | 2.6 MB  00:00:09     (5/7): aliupdate/filelists_db                 | 9.4 MB  00:00:35     (6/7): aliupdate/other_db                     | 1.1 MB  00:00:04     (7/7): aliupdate/primary_db                   |  17 MB  00:01:01     元数据缓存已建立//测试下载软件成功[root@localhost2 yum.repos.d]#yum install -y mysql已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfile正在解决依赖关系--> 正在检查事务---> 软件包 mariadb.x86_64.1.5.5.68-1.el7 将被 安装--> 解决依赖关系完成依赖关系解决============================================================================================================================================================ Package 架构   版本              源   大小============================================================================================================================================================正在安装: mariadb x86_64 1:5.5.68-1.el7    ali 8.8 M事务概要============================================================================================================================================================安装  1 软件包总下载量:8.8 M安装大小:49 MDownloading packages:mariadb-5.5.68-1.el7.x86_64.rpm                  | 8.8 MB  00:00:34     Running transaction checkRunning transaction testTransaction test succeededRunning transaction  正在安装    : 1:mariadb-5.5.68-1.el7.x86_64                       1/1   验证中      : 1:mariadb-5.5.68-1.el7.x86_64                       1/1 已安装:  mariadb.x86_64 1:5.5.68-1.el7             完毕!

3.搭建ftp yum源

ftp服务端

//下载vsftp[root@localhost2 yum.repos.d]#yum install -y vsftpd//开启服务[root@localhost2 yum.repos.d]#systemctl start vsftpd//关闭防火墙和selinux[root@localhost2 ~]#systemctl stop firewalld[root@localhost2 ~]#setenforce 0//搭建ftp源(这里使用镜像里的软件包)挂载到/var/ftp/centos7[root@localhost2 ~]#cd /var/ftp[root@localhost2 ftp]#lspub[root@localhost2 ftp]#mkdir centos7[root@localhost2 ftp]#mount /dev/sr0 /var/ftp/centos7/mount: /dev/sr0 写保护,将以只读方式挂载

客户端

//关闭防火墙和selinux[root@localhost2 ~]#systemctl stop firewalld[root@localhost2 ~]#setenforce 0//将自带的yum备份到repo.bak下[root@localhost1 ~]#cd /etc/yum.repos.d[root@localhost1 yum.repos.d]#lsCentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repoCentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-x86_64-kernel.repo[root@localhost1 yum.repos.d]#mkdir repo.bak[root@localhost1 yum.repos.d]#mv *.repo repo.bak/[root@localhost1 yum.repos.d]#lsrepo.bak//新建ftp源配置文件[root@localhost1 yum.repos.d]#vim ftp.repo[ftp]name=ftpbaseurl=ftp://192.168.116.20/centos7   --指定ftp服务器镜像源地址(由于远程传输文件用户登录的根目录在/var/ftp 下,所以这里指定服务器地址/centos7目录,就是服务器的/var/ftp/centos7 目录)gpgcheck=0清除yum缓存目录和重新建立元数据[root@localhost1 yum.repos.d]#yum clean all已加载插件:fastestmirror, langpacks正在清理软件源: ftpCleaning up list of fastest mirrorsOther repos take up 1.1 G of disk space (use --verbose for details)[root@localhost1 yum.repos.d]#yum makecache已加载插件:fastestmirror, langpacksDetermining fastest mirrorsftp               | 3.6 kB  00:00:00     (1/4): ftp/group_gz                           | 153 kB  00:00:00     (2/4): ftp/primary_db                         | 3.3 MB  00:00:00     (3/4): ftp/filelists_db                       | 3.3 MB  00:00:00     (4/4): ftp/other_db                           | 1.3 MB  00:00:00     元数据缓存已建立//测试安装软件成功[root@localhost1 yum.repos.d]#yum install -y tftp已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfile正在解决依赖关系--> 正在检查事务---> 软件包 tftp.x86_64.0.5.2-22.el7 将被 安装--> 解决依赖关系完成依赖关系解决========================================================================================================================================================= Package                           架构    版本           源    大小=========================================================================================================================================================正在安装: tftp  x86_64  5.2-22.el7     ftp   38 k事务概要=========================================================================================================================================================安装  1 软件包总下载量:38 k安装大小:52 kDownloading packages:tftp-5.2-22.el7.x86_64.rpm                    |  38 kB  00:00:00     Running transaction checkRunning transaction testTransaction test succeededRunning transaction  正在安装    : tftp-5.2-22.el7.x86_64                           1/1   验证中      : tftp-5.2-22.el7.x86_64                           1/1 已安装:  tftp.x86_64 0:5.2-22.el7               完毕!

五、配置yum源优先级

        当既有本地yum源又有aliyun源或其他yum源的时候,我们在装软件包的时候当然希望先用本地的yum源去安装,本地找不到可用的包时再使用aliyun源去安装软件,这里就涉及到了优先级的问题,yum提供的插件yum-plugin-priorities.noarch可以解决这个问题。

//查看是否安装了yum-plugin优先级插件[root@localhost2 ~]# rpm -q yum-plugin-priorities.noarch未安装软件包 yum-plugin-priorities.noarch //如果未安装就需要安装一下[root@localhost2 ~]# yum install -y yum-plugin-priorities.noarch//如果我们需要优先使用哪个yum源,就在其配置文件添加priority=1 字段(数字越小优先级越高)[root@localhost2 ~]vim local.repo[local]name=localbaseurl=file:///mnt/enabled=1gpgcheck=1 priority=1   --数字越小优先级越高

来源地址:https://blog.csdn.net/weixin_58544496/article/details/126405214

--结束END--

本文标题: Linux配置yum源

本文链接: https://www.lsjlt.com/news/388617.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux配置yum源
    目录 一、简介yum源 二、yum相关命令 1.查询需要安装的软件 2.安装软件 3.卸载软件 4.其他 三、yum配置文件 1.yum主配置文件位置 /etc/yum.conf/ 2.yum源配置文件位置 /etc/yum.repos.d...
    99+
    2023-09-01
    linux 服务器 运维
  • Linux 配置本地YUM源
    大部生产环境数据库服务器是在内网运行的,肯定不会联到公网,这样比较危险,有很大的安全隐患,不排除被黑客入侵的可能。默认linux是利用网络的yum资源,所以在没有外网的情况下。我们要搭建一个本地yum源...
    99+
    2023-06-05
  • Linux-配置阿里云YUM源
    条件:虚拟机能够上网。 基本步骤: a.清理原有的YUM配置 b.前往 阿里巴巴开源镜像站 进行下载配置 c.更新YUM仓库 d.执行安装 1.清理原有的YUM配置 利用命令:cd /etc/yum.repos.d/ 利用...
    99+
    2023-09-06
    linux 运维 服务器 ubuntu centos Powered by 金山文档
  • Linux怎么配置本地yum源
    Linux怎么配置本地yum源,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。YUM是一个RPM系统的自动更新和软件包安装/卸载器。它可以自动计算依赖和找出想要安...
    99+
    2023-06-28
  • linux怎么修改yum源配置
    要修改yum源配置,可以按照以下步骤进行操作:1. 使用root用户登录Linux系统。2. 打开yum源配置文件,一般位于/etc...
    99+
    2023-10-21
    linux
  • Linux下如何配置本地yum源和外网yum源
    这篇文章主要介绍Linux下如何配置本地yum源和外网yum源,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!YUM 它是一个 C/S 架构的软件,能够对基于 RPM 格式的软件包进行管理,它提供了包括自动解决依赖关系...
    99+
    2023-06-28
  • CentOS7配置yum源
    目录 一、配置网络yum源 1.首先CentOS可以连接到外网 2.配置网络yum 3.清除缓存载入yum数据 二、配置本地yum 1.挂载镜像 2.写入yum 3.清除缓存,载入新yum数据 注: 1利用网络yum下载rpm软件包到指定...
    99+
    2023-09-03
    centos 服务器 linux
  • Redhat linux如何配置本地yum源
    这篇文章给大家分享的是有关Redhat linux如何配置本地yum源的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先给大家介绍常用的yum源命令: 1.使用YUM查找软件包 命令:yum search <...
    99+
    2023-06-13
  • linux怎么安装及配置yum源
    要安装和配置yum源,请按照以下步骤进行: 打开终端,以root用户身份登录。 检查系统上是否已经安装了yum。运行以下命令...
    99+
    2023-10-22
    linux
  • 如何配置YUM源
    如何配置YUM源 一、YUM简介二、YUM源的配置与更新 二、YUM源的配置与更新 (1)在etc/yum/repos.d目录下,找到CentOS6-Base.repo文件,参考以下帖子...
    99+
    2023-09-15
    linux 网络 服务器
  • RHEL7.1如何配置yum源
    这篇文章主要为大家展示了“RHEL7.1如何配置yum源”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“RHEL7.1如何配置yum源”这篇文章吧。说到yum源就必须说到linux系统中特有的依赖...
    99+
    2023-06-27
  • Centos系统配置yum源
    需要连接互联网。备份你的原镜像文件,以免出错后可以恢复。mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载新的CentOS-Base...
    99+
    2023-06-05
  • Linux下yum源配置和yum工具相关命令介绍
    这篇文章主要介绍“Linux下yum源配置和yum工具相关命令介绍”,在日常操作中,相信很多人在Linux下yum源配置和yum工具相关命令介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下yum...
    99+
    2023-06-05
  • Linux系统中怎么配置网络yum源
    今天就跟大家聊聊有关Linux系统中怎么配置网络yum源,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。YUM简介:Yellow dog Updater, Modified由Duke ...
    99+
    2023-06-28
  • 怎么查看linux是否配置了yum源
    要查看Linux是否配置了yum源,可以使用以下命令:1. 查看yum配置文件:打开终端,输入以下命令查看yum的配置文件。```c...
    99+
    2023-09-16
    linux yum
  • linux如何安装及配置本地yum源
    要安装和配置本地yum源,您可以按照以下步骤进行操作:1. 安装Apache服务器:```sudo apt-get updatesu...
    99+
    2023-10-09
    Linux
  • Linux系统配置本地yum源的方法
    本篇内容主要讲解“Linux系统配置本地yum源的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统配置本地yum源的方法”吧!准备:系统:Centos 6.5工具:Centos ...
    99+
    2023-06-05
  • 如何进行Oracle Linux 6.9的yum源配置
    本篇文章为大家展示了如何进行Oracle Linux 6.9的yum源配置,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。操作系统:Oracle Linux 6.9 虚拟 &nbs...
    99+
    2023-06-05
  • 阿里云的yum源配置
    首先,将目录切换至/etc/yum.repos.d,这个是需要更换的yum源,一般系统都自带有yum源,但是下载速度很慢,所以需要将yum源换为国内的yum源,  这里一般有两种方法:         1、首先使用wget 下载阿里云的y...
    99+
    2023-09-01
    阿里云 linux 服务器
  • Linux怎么配置yum
    今天小编给大家分享一下Linux怎么配置yum的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。YUM(yellowdog up...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作