使用本地光盘制作yum源,使用yum下载rpm包

如果linux系统不能联网,此时就不能使用联网的yum源了,这时就需要我们自己在linux系统下使用光盘制作yum源

(1)挂载光盘  mount /dev/cdrom /mnt

(2)删除/etc/yum.repos.d目录下的所有的repo文件,(删除之前,最好先做一个备份)
cp -r /etc/yum.repos.d /etc/yum.repos.d_bak
rm -rf /etc/yum.repos.d/*

 (3)创建新文件dvd.repo

 加入以下内容

 

 (4)刷新repos生成缓存,如下所示

 然后就可以使用yum命令安装你所需要的软件包了,比如我们可以安装一个tftp的RPM包

 卸载刚才安装的包

利用yum工具下载RPM包

我们需要先恢复之前的yum源,否则后续使用yum还会出问题,操作过程如下

 执行yum list,这一步必须执行,这样就可以生成缓存,方便下次使用

 下载RPM包而不安装的命令:yum install 包名 -y --downloadonly ,包的保存目录默认是
/var/cache/yum/x86_64/7/xxx/packages  ,这里的xxx指的是base, updatex或者extras等。

下载到指定目录的命令如下:
yum install 包名 -y --downloadonly --downloaddir=/tmp/  
示例命令如下:
yum install -y ypbind --downloadonly --downloaddir=/tmp/   

先查看 /tmp/目录下的内容

 

 再次查看/tmp/目录下的内容,可以看见,多了两个rpm包

 如果一个包已经安装过了,那么使用yum install --downloadonly就不起作用了,它会提示这个包已经安装过,根本就下载不下来,这时可以这样做,示例如下:

yum reinstall -y bash --downloadonly

首先查看一下,默认的下载目录下面里面是否有bash相关的包

 

 可以看到,默认的下载目录下面已经有了我们下载的包

猜你喜欢

转载自blog.csdn.net/yanzhenxi/article/details/127354120