Linux 本地yum源配置

这篇具有很好参考价值的文章主要介绍了Linux 本地yum源配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一章:挂载本地镜像(yum源)

#1、进入官方本地yum源相关的配置文件目录

cd /etc/yum.repos.d/

#2、看/etc/yum.repos.d/目录下配置文件信息

ll

linux本地yum源配置,Linux 服务器,linux,服务器,运维

#3、创建备份文件夹,用于存放查到的配置文件

mkdir repo-bak

#4、将所有以 .repo 结尾的文件移动到 repo-bak 文件夹中(备份查到的配置文件)

mv *.repo repo-bak/

#5、查看备份操作后 /etc/yum.repos.d/目录 的情况

ll

#6、创建本地yum源的配置文件

touch local.repo

#7、在local.repo文件中填写配置信息

echo -e '[local]\nname=local\nbaseurl=file:///mnt\nenabled=1\ngpgcheck=0' >local.repo

#执行后local.repo文件中内容如下
 

linux本地yum源配置,Linux 服务器,linux,服务器,运维

#其中
#[ local ]:代表源的名字,中括号要存在,里面的名字可以随便取,但是不能有两个相同的yum源名称;
#name:只是说明一下这个yum源的意义而已,重要性不高;
#baseurl=:这个最重要,后面接的是yum源的实际地址,这里代表文件目录为mnt;
#enable=1:就是让这个yum源被启动,如果不想启用可以使用enable=0;
#gpgcheck=0:0代表不查看RPM文件内的数字签名,如果设置为“1”则代表需要查看RPM的数字签名。
#gpgkey=:后面跟着RPM的数字签名的公钥文件所在位置,使用默认值即可。

#8、挂载镜像到 mnt 文件下

mount  /dev/cdrom /mnt

执行此操作前要求,虚拟机满足以下状态。

linux本地yum源配置,Linux 服务器,linux,服务器,运维

执行后续操作(第10步骤)时可能会出现失败的情况。如下图

linux本地yum源配置,Linux 服务器,linux,服务器,运维

尽管镜像状态显示已链接,但虚拟机中还是提示未挂载(yum的运行的repolist为0,如下图,可通过第11步骤查看yum的运行信息) 

linux本地yum源配置,Linux 服务器,linux,服务器,运维

出现以上的原因是 mnt 文件下无以下配置信息(及未满足条件,步骤8挂载失败),如下图,需要再次执行挂载命令

mount  /dev/cdrom /mnt

linux本地yum源配置,Linux 服务器,linux,服务器,运维

#9、清理yum 缓存

yum clean all

linux本地yum源配置,Linux 服务器,linux,服务器,运维

#10、查看yum的运行信息

yum repolist

linux本地yum源配置,Linux 服务器,linux,服务器,运维

#11、更新yum

yum makecache

linux本地yum源配置,Linux 服务器,linux,服务器,运维

第二章:卸载本地镜像(yum源)

#1、卸载本地镜像 ( umount 命令后跟随的是本地指定的镜像目录 mnt)

umount /mnt

第三章:挂载阿里云在线镜像(yum源)

#1、确保自身能链接互联网

ping www.baidu.com

#2、下载阿里云镜像到本机/etc/yum.repos.d/目录下

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

或者直接在/etc/yum.repos.d/目录下新建文件Centos-7.repo,填入以下信息(以CentOS7为例)

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#
 
[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#released updates 
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 

#3、清理yum 缓存

yum clean all

linux本地yum源配置,Linux 服务器,linux,服务器,运维

#4、查看yum的运行信息

yum repolist

linux本地yum源配置,Linux 服务器,linux,服务器,运维

 #5、更新yum

yum makecache

linux本地yum源配置,Linux 服务器,linux,服务器,运维

 第四章:设置yum阿里源和本地源同时存在

#1、阿里源和本地源同时存在时,要考虑两个yum源的优先级,是本地源优先还是阿里源优先。

linux本地yum源配置,Linux 服务器,linux,服务器,运维

使用yum提供的插件yum-plugin-priorities.noarch设置两个文件的优先级,安装yum-plugin-priorities.noarch

yum install -y yum-plugin-priorities.noarch

#2、查看插件是否启用

cat /etc/yum/pluginconf.d/priorities.conf

linux本地yum源配置,Linux 服务器,linux,服务器,运维

#3、修改两个yum源配置文件,文件尾部增加字段priority ,priority的值越小优先级越高,此次配置本地源优先级高于阿里源

修改本地yum源

vi local.repo

linux本地yum源配置,Linux 服务器,linux,服务器,运维

修改阿里yum源

vi Centos7.repo

#4、检查所有仓库包

yum repolist all

linux本地yum源配置,Linux 服务器,linux,服务器,运维

 #4、安装本地源内没有的程序进行测试是否能自动选择阿里源

(1)首先查出本地没有的源文件,若没有则执行(2)

ls  /mnt/Packages | grep net-tools

若 /mnt 下没有 /Packages 文件夹说明本地伟挂载镜像需执行 

mount  /dev/cdrom /mnt

(2)安装检查

yum install -y net-tools

linux本地yum源配置,Linux 服务器,linux,服务器,运维文章来源地址https://www.toymoban.com/news/detail-716370.html

到了这里,关于Linux 本地yum源配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【运维】Linux 跨服务器复制文件文件夹

    如果是云服务 建议用内网ip scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来

    2024年02月08日
    浏览(66)
  • 【Linux 服务器运维】定时任务 crontab 详解 | 文末送书

    本文思维导图概述的主要内容: 1.1 什么是 crontab Crontab 是一个在 Unix 和 Linux 操作系统上 用于定时执行任务 的工具。它允许用户创建和管理计划任务,以便在特定的时间间隔或时间点自动运行命令或脚本。Crontab 是 cron table 的缩写, cron 指的是 Unix 系统中的一个后台进程,它

    2024年02月08日
    浏览(85)
  • 【Linux运维】shell脚本检查服务器内存和CPU利用率

    在管理服务器时候写了一个 shell脚本,在服务上实现每天凌晨3点查系统的指定文件夹下的容量大小,如果超过10G就要删除3天前的内容,还要时刻查询内存和cpu利用率,如果超过80%就要提示用户出现过载 将以上代码保存为一个.sh文件,然后通过crontab在每天凌晨3点运行即可:

    2024年02月09日
    浏览(64)
  • Linux服务器常见运维性能测试(1)综合跑分unixbench、superbench

    最近需要测试一批服务器的相关硬件性能,以及在常规环境下的硬件运行稳定情况,需要持续拷机测试稳定性。所以找了一些测试用例。本次测试包括在服务器的高低温下性能记录及压力测试,高低电压下性能记录及压力测试,常规环境下CPU满载稳定运行的功率记录。 这个系

    2024年02月04日
    浏览(74)
  • Windows→Linux,本地同步到服务器

    本地-远程,增删改移全自动,不限文件/夹文件。注意是 本地到远程 单向,反之 远程-本地 无法自动同步,需要手动download到本地。 当然远程文件都是只读的,你肯定是操作本地文件的,除了远程代码生成的新文件,这里是唯一需要手动download到本地的。 配置文件会生成在项

    2024年03月25日
    浏览(50)
  • 自建mysql的yum服务器+本地仓库分发

    1.安装FTP 2.准备ftp主目录 3.官网下载yum仓库的包 mysql repo官网 4.仅下载不安装mysql 5.把下载的mysql安装包复制到 /var/ftp/mysql80下面 6.创建依赖关系 另外再开一台虚拟机作为客户端操作 1.自建yum仓库 2.清空yum源 更新yum源 可以看到mysql80 yum仓库已经建好并可以使用了 3.安装mysql5.7试

    2024年02月13日
    浏览(41)
  • Linux拷贝服务器文件夹到本地

    方法1: scp命令 scp命令是用于通过 SSH 协议安全地将文件复制到远程系统和从远程系统复制文件到本地的命令。它是  Secure Copy  的缩写,表示安全拷贝。 scp  可以使我们通过网络,把文件从一台电脑拷贝到另一台电脑。 Linux SCP 命令是一种在两个远程节点之间传输文件的便捷

    2024年01月19日
    浏览(61)
  • Linux如何在本地/服务器间传输文件

    现在的很多远程连接工具比如XShell或MobaXterm都有提供上传和下载的功能,除此之外,一些Linux终端的命令比如scp、sftp也可以实现这类功能,并且更为灵活和便捷,不但可以满足本地与服务器之间的传输,也能在两台远程服务器之间相互传送文件。下面介绍scp的一些用法。 这里

    2024年02月10日
    浏览(45)
  • [1Panel]开源,现代化,新一代的 Linux 服务器运维管理面板

    本期测评试用一下1Panel这款面板。1Panel是国内飞致云旗下开源产品。整个界面简洁清爽,后端使用GO开发,前端使用VUE的Element-Plus作为UI框架,整个面板的管理都是基于docker的,想法很先进。官方还提供了视频的使用教程,本期为大家按照本专栏的基本内容进行多方面的测评。

    2024年02月07日
    浏览(89)
  • 【内网穿透】Linux本地搭建GitLab服务器

    转载自cpolar极点云文章:Linux搭建GitLab私有仓库,并内网穿透实现公网访问 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。 Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中

    2024年02月07日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包