Linux 趣味小知识--指定仓库安装软件

               Linux 趣味小知识--指定仓库安装软件

yum作为软件包的一个管理器十分重要,但系统自带的仓库一般为国外源,速度比较慢,并且包含的软件范围并不是很齐全,因此,我们可能需要启用epel源,以及针对特定软件的源,比如docker源,k8s源,阿里云源等等。那么,如果现在安装某个软件需要的版本本地源就可以满足,而外部源的版本可能会太高了,怎么办?

常见做法是将 /etc/yum.repos.d/ 目录下的其他源移动到另一个备份目录,保留自己需要的源(一般为本地源),那么yum安装的时候自然从保留的本地源安装了,这样是非常不仁杏化的,因为很可能会以后还需要别的外部源,仅仅使用一次本地源。

那么,现在有一个比较优雅的方式来做这样的事情。

假设,我现在有阿里云源,epel源,base源,本地源的仓库名叫local,我只想从local源安装httpd这个软件,做法如下:

yum --disablerepo=\* --enablerepo=local install httpd   #屏蔽所有源,启用本地源local,输出如下:

Dependencies Resolved

======================================================================================================================================================
 Package                             Arch                           Version                                       Repository                     Size
======================================================================================================================================================
Installing:
 httpd                               x86_64                         2.4.6-67.el7.centos                           local                         2.7 M
Installing for dependencies:
 apr                                 x86_64                         1.4.8-3.el7                                   local                         103 k
 apr-util                            x86_64                         1.5.2-6.el7                                   local                          92 k
 httpd-tools                         x86_64                         2.4.6-67.el7.centos                           local                          87 k
 mailcap                             noarch                         2.1.41-2.el7                                  local                          31 k

Transaction Summary
======================================================================================================================================================
Install  1 Package (+4 Dependent packages)

Total download size: 3.0 M
Installed size: 10 M

可以看到yum现在走的源都是仓库名为local的源了,这样就实现了优雅的使用本地和网络源,即使没有外网也可以愉快的使用本地安装,等有外网的时候在正常的yum安装就可以啦。。。。!!!!
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚风_END

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值