------第一种情况
--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 是一种常用的 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 下载路径,管理员可以更好地控制软件包的来源,并确保从正确的位置下载所需的软件包。
/var/cache/yum
也可以在 /etc/yum.conf 指定
cachedir=/var/cache/yum #存放目录
keepcache=1 #1为保存 0为不保存
metadata_expire=1800 #过期时间?