Linux-Yum源的几种情况

发布时间:2023年12月18日

------第一种情况
--yum光盘
查看光盘路径:
/run/media/root/REHEL-7.9 Server.x86_64
打开编辑器:
vi /etc/yum.repos.d/redhat.repo
写入:
[Yum]
name=Yum
baseurl=file:run/media/root/REHEL-7.9 Server.x86_64/
enabled=1
gpgcheck=0


------第二种情况
--找到yum本机路径
(下载路径:)
/var/cache/yum/x86_64/7/base
安装:
cd /var/cache/yum/x86_64/7/base/
cp d6d94c7d406fe7ad4902a97104b39a0d8299451832a97f31d71653ba982c955b-filelists.sqlite.bz2 /anzhuang/
cd /anzhuang/
ls
d6d94c7d406fe7ad4902a97104b39a0d8299451832a97f31d71653ba982c955b-filelists.sqlite
yum -y install bzip2
bzip2 -d d6d94c7d406fe7ad4902a97104b39a0d8299451832a97f31d71653ba982c955b-filelists.sqlite.bz2
yum install d6d94c7d406fe7ad4902a97104b39a0d8299451832a97f31d71653ba982c955b-filelists.sqlite

------第三种情况

--配置国内的Yum源:
yum install wget
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

------第四种情况

--光盘挂载:
mount /dev/cdrom /mnt/cdrom/
mount -a

YUM--下载路径--详细说明

Yum 是一种常用的 Red Hat Enterprise Linux 系统上的软件包管理器,它能够自动解决软件依赖性,让系统管理员更容易地安装、更新和卸载软件。在使用 Yum 进行软件包管理时,通常需要指定其中的下载路径以确保软件包能够被正确下载。接下来,本文将介绍如何在 Linux 系统上设置 Yum 下载路径。

更新 Yum 配置

在开始设置 Yum 下载路径前,需要确保系统的 Yum 配置文件是最新的。可以通过运行以下命令来更新它:

“`

sudo yum update

“`

此命令将检查官方源的最新版本并更新配置,确保您的 Yum 能够正常工作。接下来,您可以开始配置 Yum 下载路径。

设置全局下载路径

在进行软件包安装时,Yum 默认会从官方源中下载软件包。如果您有自己的软件包存储库,或者使用了类似于 Spacewalk 的管理工具,您可以将 Yum 指向您的本地存储库。要设置全局 Yum 下载路径,请按照以下步骤操作:

1. 打开 Yum 配置文件

所有的 Yum 配置信息都存储在 /etc/yum.repos.d 目录下。通过打开 /etc/yum.conf 文件,您可以设置一个全局的下载路径。在控制台中输入以下命令:

“`

sudo vi /etc/yum.conf

“`

2. 修改下载路径

在打开的文件中找到 `$basearch` 和 `$releasever`,并将它们都替换为您的下载路径。例如,要将下载路径设置为 /usr/local/repo,请将以下行:

“`

# baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

“`

修改成以下行:

“`

baseurl=file:///usr/local/repo

“`

3. 保存更改

修改后的文件应该类似于以下内容:

“`

[mn]

cachedir=/var/cache/yum/$basearch/$releasever

keepcache=0

debuglevel=2

logfile=/var/log/yum.log

exactarch=1

obsoletes=1

gpgcheck=1

plugins=1

installonly_limit=5

bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum

distroverpkg=centos-release“`

# PUT YOUR REPOS HERE OR IN separate files named file.repo

# in /etc/yum.repos.d

baseurl=file:///usr/local/repo

“`

接下来,保存并关闭文件。

设置单个下载路径

在特定情况下,您可能需要将 Yum 下载路径指向单个存储库。例如,如果您希望将 Yum 下载路径指向本地的 DVD 存储库,可以按照以下步骤操作:

1. 打开存储库文件

您需要找到特定存储库的 Yum 配置文件。在 /etc/yum.repos.d 目录中,找到您需要修改的存储库并打开该文件。例如,打开 CentOS-Base.repo 文件:

“`

sudo vi /etc/yum.repos.d/CentOS-Base.repo

“`

2. 修改下载路径

在打开的文件中找到 baseurl,将其替换为您的下载路径。例如,要将下载路径设置为 /media/dvd,请将以下行:

“`

baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

“`

修改成以下行:

“`

baseurl=file:///media/dvd

“`

3. 保存更改

修改后的文件应该类似于以下内容:

“`

[base]

name=CentOS-$releasever – Base – mirror.centos.org

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra

#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

baseurl=file:///media/dvd

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates

[updates]

name=CentOS-$releasever – Updates -mirror.centos.org

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra

#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

“`

接下来,保存并关闭文件。

结论

Yum 是一个强大的工具,可为系统管理员提供简单的软件包管理。通过了解如何设置 Yum 下载路径,管理员可以更好地控制软件包的来源,并确保从正确的位置下载所需的软件包。

写在最后:

linux yum下载文件的存放位置默认是:

/var/cache/yum

也可以在 /etc/yum.conf 指定

cachedir=/var/cache/yum #存放目录
keepcache=1 #1为保存 0为不保存

metadata_expire=1800 #过期时间?

文章来源:https://blog.csdn.net/jacktree365/article/details/134971334
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。