yum搭建本地仓库以及保留下在的rpm包

前言

有时候,Linux系统不能联网,此时当然不能很便捷地使用联网的yum源了,这时就需要我们自己在Linux系统下使用光盘制作yum源了,具体操作如下。

一,yum搭建本地仓库

  • 挂载光盘
# mount /dev/cdrom /mnt

  • 删除/etc/yum.repos.d目录下所有的repo文件(删除之前最好做一个备份)
[root@localhost ~]# cp -r /etc/yum.repos.d /etc/yum.repos.d.bak    //备份
[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
[root@localhost yum.repos.d]# rm -rf ./*

  • 创建新文件dvd.repo
[root@localhost yum.repos.d]# vi dvd.repo
[dvd]                   
name=install dvd
baseurl=file:///mnt
enabled=1
gpgcheck=0

说明:
dvd是最右侧仓库的名字;
name 自定义的一个可以描述的字符串;
baseurl 是RPM包的位置;
enabled是否可用,这里1是可用,0是yum源,仓库不可用;
gpcheck是否要检测一下;


  • 清除之前的缓存
[root@localhost yum.repos.d]# yum clean all
已加载插件:fastestmirror
正在清理软件源: dvd
Cleaning up everything
Cleaning up list of fastest mirrors

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

[root@localhost yum.repos.d]# yum install -y tftp
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 tftp.x86_64.0.5.2-13.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

======================================================================================
 Package           架构                版本                    源                大小
======================================================================================
正在安装:
 tftp              x86_64              5.2-13.el7              dvd               35 k

事务概要
======================================================================================
安装  1 软件包

总下载量:35 k
安装大小:48 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : tftp-5.2-13.el7.x86_64                                            1/1 
  验证中      : tftp-5.2-13.el7.x86_64                                            1/1 

已安装:
  tftp.x86_64 0:5.2-13.el7                                                            

完毕!

二,yum保留下载的rpm包

可以设置使yum保留已经下载的rpm包,供以后升级或重新安装时使用。

修改/etc/yum.conf:
[mian]
cachedir=/home/soft1/yumcache
keepcache=1
debuglevel=2

chchedir是放置下载的包的地方,可以修改为自己想放置的位置。
keepcache为1时表示保存已经下载的rpm包。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值