zoukankan      html  css  js  c++  java
  • CentOS yum安装软件时保留安装包及依赖包或者自动下载安装包及相关依赖包

    CentOS上安装某个软件一般都有很多相关的依赖包,当然,这也与我们安装时software selection步骤中选择的版本有关系,我们服务器在安装CentOS时一般选择Basic Web Server版本,如果我们要在一台不能联网的机器上安装软件,如果软件的依赖包很多,几十个甚至上百个,一个一个网上搜索显然是很不现实的。好在CentOS中可以通过yum安装时保留安装报及相关依赖,也可以不安装的情况下自动下载安装包及相关依赖包

    以升级安装openssh为例

    一、yum安装时保留安装包及依赖包

    1、打开yum配置文件

    vim /etc/yum.conf

    修改两个参数

    cachedir:安装包及依赖包所在位置,设置一个自己觉得方便的位置即可

    keepcache:安装软件时是否保留安装包及依赖包,设置为1

    2、使用yum安装软件

    yum -y install openssh

    3、升级结束后去cachedir下将所有目录下的rpm文件取出组合在一起即为当前安装软件所需的所有文件

    二、使用yum downloadonly下载安装包

    yum -y install --downloadonly --downloaddir=./ openssh

    其中

    --downloadonly   只下载不安装

    --downloaddir     下载安装包的位置

    第一种方式可以在保留软件包的同时,检测软件是否安装成功,但如果要下载多个软件安装包,就需要先删除之前保留的软件包,否则不同软件包交叉在一起,不容易分辨某个软件包所需依赖。

    第二种方式比较简单,随时修改安装包的位置,并且也不用必须安装才能拿到软件包,推荐使用这种方式

  • 相关阅读:
    js 中 undefined 和null 的区别
    【Gym103107E/黑龙江省赛16thE】Elastic Search(Trie树性质+ac自动机性质)
    不等概率抽卡的毕业期望次数
    博客园无法用IE进行登录
    Web项目开发小结
    各位看官,自己觉着喜欢的存到手机里面
    MVC控制器执行重定向
    吐了个槽o.o
    浏览器设置不缓存的方法
    关于A+B
  • 原文地址:https://www.cnblogs.com/qq931399960/p/11120429.html
Copyright © 2011-2022 走看看