CentOS系统中只下载RPM包而不进行安装的方法

   通常是使用yum来安装解决依赖包关系,如果有一台服务器没法连接外网或yum源没有设置,希望通过另一台服务器将这些RPM包下载下来,然后再去安装。那么怎么使用yum工具来下载RPM包呢?

  使用yum

  要使用--downloadonly选项,需要先安装yum-plugin-downloadonly,不安装该包的话,会报下面的错误信息:Command line error: no such option: --downloadonly

  代码如下:

  # yum install yum-plugin-downloadonly

  然后使用下面命令下载包

  代码如下:

  # yum install --downloadonly RPM_Name

  下载的文件位于/var/cache/yum/x86_64/6/目录下,视系统版本而定。

  也可以指定下载的目录,如下:

  代码如下:

  # yum install --downloadonly --downloaddir=/ttlsa RPM_Name


  同时,会把依赖的包都下载下来的。

  使用yumdownloader

  需要先安装yum-utils。

  代码如下:

  # yum install yum-utils

  下载包

  代码如下:

  # yumdownloader RPM_Name

  下载的包位于当前目录下。但是,只下载指定的包,不会把该包依赖的包都下载下来的。

时间: 2024-10-16 05:35:55

CentOS系统中只下载RPM包而不进行安装的方法的相关文章

Linux 有问必答:如何使用yum来下载RPM包而不进行安装

Linux 有问必答:如何使用yum来下载RPM包而不进行安装 问题:我想从Red Hat 的标准仓库中下载一个RPM包,我能使用yum命令来下载一个RPM包但是不进行安装吗? yum是基于Red Hat的系统(如CentOS.Fedora.RHEl)上的默认包管理器.使用yum,你可以安装或者更新一个RPM包,并且他会自动解决包依赖关系.但是如果你只想将一个RPM包下载到你的系统上该怎么办呢? 例如,你可能想要获取一些RPM包在以后使用,或者将他们安装在另外的机器上. 这里说明了如何从yum仓

在CentOS中用yum命令下载RPM包但不进行安装的方法

  yum是基于Red Hat的系统(如CentOS.Fedora.RHEl)上的默认包管理器.使用yum,你可以安装或者更新一个RPM包,并且他会自动解决包依赖关系.但是如果你只想将一个RPM包下载到你的系统上该怎么办呢? 例如,你可能想要获取一些RPM包在以后使用,或者将他们安装在另外的机器上. 这里说明了如何从yum仓库上下载一个RPM包. 方法一:yum yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了--downloadonly(只下载)的选项来达到这个目的. 代码如下

在CentOS系统中安装RPMforge的方法

  RPMforge 是 Dag.Dries 和其它软件包的组合.它们为 CentOS 提供了超过 4000 个软件包,包括 mplayer.xmms-MP3和其它流行的媒体播放工具.RPMforge 不是红帽子 Linux 产品或 CentOS 的组成部分,但它是为这些 Linux 套件而设计的. 注释:因为这个安装源不是 CentOS 本身的组成部分,所以有关技术支持的问题应当向 RPMforge 的维护者发送. RPMforge 软件包以 rpm 格式提供,并且一般都是可用的.必需注意,有

CentOS系统中一键安装Openstack图文教程_OpenStack

前言 首先找到一个国外的网站, http://openstack.redhat.com/Main_Page,进入到quickstart页面中 简单翻译如下:       用到的工具是一个被成为RDO的东东, 能够在基于RHEL内核的linux系统,如RedHat,CentOS,Scientific Linux下,快速实现三步安装.  一:安装RDO软件 sudo yum install -y http://rdo.fedorapeople.org/rdo-release.rpm 二:安装一个叫p

CentOS系统中怎么修改默认SSH端口?

  CentOS系统中怎么修改默认SSH端口?          默认的centOS默认端口是22,时间久了你会找到很多日志文件,这是扫描攻击留下的错误日志.那么今天我们要做的就是改成只有自己知道的数字,这样降低了被扫描到的几率,也就等于提高了安全性. 1.登陆SSH修改配置文件,输入如下命令 vi /etc/ssh/sshd_config 会出现如下提示,大家能够看到#port 22,代表默认端口22.按下键盘的a,vi命令中a是编辑,你按下a之后进入编辑状态,这时候可以用键盘的上下键移动绿色

centos系统中VPS忘记密码该如何解决?

  centos系统中VPS忘记密码该如何解决?          下面我就随便拿一个VPS来测试,本文以CentOS5.*系统为例,分别在2台KVM架构VPS上测试,他们是:XSVPS.COM(堪萨斯)和VPSPLAZA.COM(新加坡) 假设我们忘记了root密码,首先,登陆到SolusVM管理面板,我们先执行重启,然后VNC连接上去. 可以直接在面板中点击VNC按钮,也可以记录VNC信息后使用工具,我这里直接后台执行. 注意上面这一步,重启了就立马去VNC,动作稍快点,因为这个启动菜单很快

win7系统从网上下载下来的软件不能安装怎么办

  win7系统从网上下载下来的软件不能安装怎么办 1.开始 - 所有 - 附件 - 命令提示符; 2.右键 - 以管理员身份运行; 3.输入以下内容并回车reg deleteHKLMSOFTWAREMicrosoftSQMClientWindowsDisabledSessions /va /f; 4.重启您的Vista或者Win7系统即可. 5.有的朋友可能会说,这不就是注册表操作吗,是的,这就是通过命令行进行操作注册表(命令行程序需要管理员身份).当然大家也可以在运行输入regedit.ex

Win7系统中巧用命令快速打开事件查看器的方法

  事件查看器是Microsoft Windows操作系统工具.通过事件查看器我们不仅可以查看硬件.系统组件的信息,还可以诊断当前系统问题的根源,预测潜在的系统问题,是排除win7系统问题的好帮手.今天小编就教大家在win7系统中利用命令快速打开事件查看器的具体操作步骤如下. 1.按下组合键"win+r"打开运行窗口,接着在运行对话框中输入"eventvwr.msc"; 2.按回车键,即可打开事件查看器. 上述就是Win7系统中巧用命令快速打开事件查看器的方法,是不

怎样在 CentOS 里下载 RPM 包及其所有依赖

前几天我尝试去创建一个仅包含我们经常在 CentOS 7 下使用的软件的本地仓库.当然,我们可以使用 curl 或者 wget 下载任何软件包,然而这些命令并不能下载要求的依赖软件包.你必须去花一些时间而且手动的去寻找和下载被安装的软件所依赖的软件包.然而,我们并不是必须这样.在这个简短的教程中,我将会带领你以两种方式下载软件包及其所有依赖包.我已经在 CentOS 7 下进行了测试,不过这些相同的步骤或许在其他基于 RPM 管理系统的发行版上也可以工作,例如 RHEL,Fedora 和 Sci