当前位置:首页 > Linux技术 > 正文内容

Centos7配置yum源详细教程

邓鹏5个月前 (05-23)Linux技术334

1 Centos的Yum源介绍

  • YUM(Yellowdog Updater, Modified)是CentOS 7中一款重要的包管理工具,它让你轻松管理系统上的软件包。通过YUM,你可以方便地搜索、安装、更新和删除软件包,而无需手动处理依赖关系。

  • YUM源是存储软件包及其信息的在线存储库,它们位于特定的路径中。在CentOS 7中,常见的YUM源路径是/etc/yum.repos.d/目录下的配置文件。这些配置文件包含了指向各个YUM源的URL地址、仓库名称以及其他设置。

  • YUM源配置文件中的baseurl指定的路径是软件包索引目录,而不是直接的软件包路径。这是因为YUM工具需要能够快速地检索和下载软件包,而不需要知道软件包的实际存储位置。

  • YUM工具首先会检查本地缓存(位于/var/cache/yum/目录下)是否有相应的软件包元数据。如果没有,则会访问指定的baseurl目录中的repodata目录,并下载缺失的元数据文件。

  • 要管理YUM源,你需要掌握一些常用的命令。

  1. yun repolist 列出所有yun源信息

  2. yum list 来列出所有可用的软件包,

  3. yum install 来安装软件包

  4. yum update 来更新系统中已安装的软件包,

  5. yum remove 来删除软件包。此外,你还可以使用

  6. yum clean 来清理YUM缓存

2 使用yum命令只下载软件包

#如下把wget net-tools等软件下载到当前目录
yum install wget net-tools  -y --downloadonly --downloaddir=./

命令示例图片:

image.png

image.png

示例代码:

#通过虚拟机挂载ISO镜像后,如下命令mount镜像文件到mnt/cdrom目录下。
mount /dev/cdrom /mnt/cdrom/

#若是直接的上传myiso.iso到opt目录下,则通过如下方法
mount -o loop /opt/myiso.iso /mnt/iso 

#WEB源配置
[myrepo]
name=My Custom Repository
baseurl=https://example.com/myrepo
enabled=1
gpgcheck=0

#解释说明
[myrepo]是该yum源的标识符
name  字段用于指定该yum源的名称
baseurl 字段用于指定yum源的URL地址
enabled 字段用于指定是否启用该yum源(1表示启用,0表示禁用),
gpgcheck 字段用于指定是否进行GPG验证(1表示验证,0表示不验证)。

#虚拟机挂载ISO镜像后,baseurl指定地址格式如下。假设 mount /dev/cdrom /mnt/cdrom/
[localrepo]
name=Local Repository
baseurl=file:///mnt/cdrom/repodata
enabled=1
gpgcheck=0


2 下载CentOS 7 源,任选一个命令下载。

# Centos内置工具,直接即可使用
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 
 
# 非Centos内置工具,需要通过 yum install wget 命令安装
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 

# centos8(centos8官方源已下线,建议切换centos-vault源)
# 需要联网,在线下载源配置文件到/etc/yum.repos.d/CentOS-Base.repo目录,建议操作前,先备份此目录下文件
# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

3 通过命令制作yum源文件

示例代码

mkdir /opt/myrepo  # 创建YUM仓库目录
cp /path/to/mypackage.rpm /opt/myrepo  # 将软件包复制到仓库目录下
yum install createrepo -y  # 安装createrepo工具
createrepo /opt/myrepo  # 生成仓库元数据
# 创建YUM源配置文件
[myrepo]
name=My Local Repo
baseurl=file:///opt/myrepo
gpgcheck=0
enabled=1
yum makecache  # 更新YUM缓存


扫描二维码推送至手机访问

版权声明:本文由PowerShell中文社区发布,如需转载请注明出处。

本文链接:https://www.powershell.com.cn/?id=147

分享给朋友:

“Centos7配置yum源详细教程” 的相关文章

CentOS 7上查看CPU和内存使用率

CentOS 7上查看CPU和内存使用率

    在 CentOS 7 中,查看系统 CPU 和内存使用率常用的命令有 top, vmstat, free,pidstat。这些命令提供了不同层面的资源使用信息,帮助你了解系统的性能状况。    如下是做了一个表格...

frp内网穿透部署详细教程

frp内网穿透部署详细教程

Frp内网穿透介绍Frp 可以帮助用户将位于内网的服务、应用程序或设备暴露到公网上,使外部用户可以通过互联网访问这些内网资源。这在需要远程访问内网服务或搭建私有云时非常有用。第一步:准备工具一台Centos7客户端或widnows客户端一台具有公网IP的云服务,用于代理转发Frp软件:Centos7...

Centos查看进程网络连接情况

Centos查看进程网络连接情况

查看命令如下#备注,如未安装请使用命令 yum install iftop nethogs -y 安装 iftop nethogsiftop:供了更高级的网络流量监控,可以实时显示每个网络连接的流量情况,包括源 IP、目标 IP、端口等...

Centos测试磁盘读写性能

Centos测试磁盘读写性能

测试命令#使用dd命令创建一个1G的文件,建议可以设置10000次,更好的观察。 dd if=/dev/zero of=testfile bs=1M count=1000 conv=fdatasync #使用yum install&nb...

Centos系统find命令使用说明

Centos系统find命令使用说明

find 命令是在 Linux 和类 Unix 系统中用于在文件系统中搜索文件和目录的强大工具。下面是 find 命令的一些常用语法:基本语法:find [路径] [选项] [表达式][路径]:指定要搜索的起始路径,默认为当前目录。[选项]:用于控制搜索行为的选项。[表...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。