yum-downloadonly软件包

yum-downloadonly用于下载所需要的软件包而并不真正的安装,下载好的软件包方便在没有网络的情况下使用

安装:

方法一: downloadonly插件
有一个yum的插件叫做downloadonly,顾名思义,就是只下载不安装的意思。
1. 安装插件
yum install yum-download
2. 下载
yum update httpd -y –downloadonly
这样httpd的rpm就被下载到/var/cache/yum/中去了。
你也可以指定一个目录存放下载的文件
yum update httpd -y –downloadonly –downloaddir=/opt
值得注意的是,downloadonly插件不但适用于yum update,也适用于yum install。

推荐方法2,,有些系统版本用方法一安装不了

方法二:yum-utils中的yumdownloader
yum-utils包含着一系列的yum的工具,比如 debuginfo-install, package-cleanup, repoclosure, repodiff,
 repo-graph, repomanage, repoquery, repo-rss, reposync, repotrack, verifytree, yum-builddep,
 yum-complete-transaction, yumdownloader, yum-debug-dump 和 yum-groups-manager.
1. 安装yum-utils.noarch
    yum -y install yum-utils

2. 使用yumdownloader
   yumdownloader httpd

方法三:利用yum的缓存功能
用yum安装了某个工具后,我们想要这个工具的包。那yum安装的过程其实就已经把包给下载了,只是没有保持而已。
所以,我们要做的,是将其缓存功能打开。
1、vi /etc/yum.conf  将其中 keepcache=0改为keepcache=1,保存退出。
2、/etc/init.d/yum-updatesd restart
3、yum install httpd
4、cat /etc/yum.conf |grep cachedir
      cachedir=/var/cache/yum
5、跳到上术目录 cd cachedir=/var/cache/yum && tree ./
6、这个时候的目录树中应该可以找到你需要的安装包了。

查看 cat /etc/yum/pluginconf.d/downloadonly.conf,确保插件是启用的,即: 

[main]

enabled=1

例如:下载Apache软件包,并放在/下

yum install httpd -y --downloadonly --downloaddir=/ usr/src

时间: 2024-08-05 07:03:51

yum-downloadonly软件包的相关文章

linux 从入门到跑路 - rpm ,yum , dnf (软件包管理三兄弟)

linux 从入门到跑路 - rpm ,yum , dnf (软件包管理三兄弟) 认识软件包管理 软件包管理是指系统中一种安装和维护软件的方法.今天,通过从 Linux 发行版中安装的软件包, 已能满足许多人所有需要的软件.这不同于早期的 Linux,人们需要下载和编辑源码来安装软件. 编辑源码没有任何问题,事实上,拥有对源码的访问权限是 Linux 的伟大奇迹.本篇,我们将查看一些用于包管理的命令行工具(rpm ,yum , dnf ).虽然所有主流 Linux 发行版都 提供了强大且精致的图

23. 文件系统——使用yum安装软件包

一.yum命令的基本安装功能 [[email protected] ~]# man yum command is one of: * install package1 [package2] [...]:  install + 包名 yum -y: 安装时自动回答为yes * reinstall package1 [package2] [...]: 重新安装 *** 补充rmp命令:rpm -ql + 包名 : 查询包安装生成的文件清单 rpm -qf + /path/to/file_name: 

yum安装软件包错误 HTTP Error 404 - Not Found Trying other mirror.

Fedora下yum安装软件包时提示标题所示的错误信息,原因估计是yum查找软件包依赖时使用的是过时的缓存,清空更新之后,再次安装软件,问题消失, 具体指令如下: # yum clean all # yum update

yum安装软件包时出现Transaction Check Error:错误的解决方法

[[email protected] ~]# yum install ipa-server Transaction Check Error:  file /usr/share/man/man3/XML::SAX::Base.3pm.gz conflicts between attempted installs of perl-XML-SAX-0.96-7.el6.noarch and perl-XML-SAX-Base-1.04-1.el6.rf.noarch  file /usr/share/

查看 yum 安装软件包的路径

#yum install subversion #rpm -qa | grep subversionsubversion-1.6.11-10.el6_5.x86_64 # rpm -ql subversion-1.6.11-10.el6_5.x86_64 ... /usr/share/doc/subversion-1.6.11/usr/share/doc/subversion-1.6.11/BUGS/usr/share/doc/subversion-1.6.11/CHANGES ... rpm

解决:yum安装软件包Transaction Check Error错误

解决:yum安装软件包Transaction Check Error错误 yum(YellowdogUpdater,Modified)是软件包管理工具,就不多说了.错误产生的环境:OS:CentOS release 6.5 (Final)uname -r:2.6.32-431.el6.x86_64 在yum安装gnaglia时遇到的,具体错误如下: Transaction Check Error: Transaction Check Error:   file /usr/lib64/gangli

yum downloadonly

? ? ?有些时候集群中的机器无法联网,通过yum进行安装,这样就需要找一个相同内核的机器将rpm下载后再到相应的机器上进行安装,以解决这一问题. ? ? ?yum 有相应的工具完成这一任务. ? ? ?1.首先安装yum-downloadonly. ? ? ? ? ? yum install yum-downloadonly ? ? ?2.如果是新安装,使用命令 ? ? ? ? ? yum install httpd --downloadonly -downloaddir=./httpd ?

基于HTTP搭建局域网YUM源+软件包扩展+同步外网YUM源

1         基于HTTP搭建局域网YUM源(Centos7) 1.1  YUM服务端安装HTTP服务 1)  安装HTTP yum install httpd httpd-devel –y 2)  启动httpd服务 systemctl restart httpd.service setenforce 0  #关闭SELinux systemctl stop firewalld   #临时停止防火墙 1.2  YUM服务端搭建局域网YUM源 1)挂载光盘镜像文件 mount /dev/c

yum针对软件包操作常用命令

1.使用YUM查找软件包 命令:yum search 2.列出所有可安装的软件包 命令:yum list 3.列出所有可更新的软件包 命令:yum list updates 4.列出所有已安装的软件包 命令:yum list installed 5.列出所有已安装但不在 Yum Repository 内的软件包 命令:yum list extras 6.列出所指定的软件包 命令:yum list 7.使用YUM获取软件包信息 命令:yum info 8.列出所有软件包的信息 命令:yum inf

yum 下载软件包

[[email protected] ~]# rpm -qa | grep yum-utils # 查看系统是否安装yum 自带工具 yumdownloader[[email protected] ~]# yum -y install yum-utils # 安装 yum 工具. [[email protected] ~]# rpm -qa | grep yum-utils # 查看安装工具.yum-utils-1.1.16-21.el5.centos [[email protected] ~]