此时就需要进行离线安装,首先我们需要在可以上网的服务器上将需要安装软件的rpm离线包下载下来,然后去不能上网的服务器上安装。以下是几种下载的方法....nginx rpm安装所需要的所有依赖 > yum install yum-utils -y //下载nginx全量依赖包 > repotrack nginx 方法二:使用yumdownloader下载...> yum install yum-utils -y > yumdownloader --resolve --destdir=. nginx --destdir:指定 rpm 包下载目录(不指定时,默认为当前目录...) --resolve:下载依赖的 rpm 包。...与 yumdownloader 命令一样,也是仅会将主软件包和基于你现在的操作系统所缺少的依赖关系包一并下载。 离线安装 rpm > rpm -Uvh --force --nodeps *.rpm
此时就需要进行离线安装,首先我们需要在可以上网的服务器上将需要安装软件的rpm离线包下载下来,然后去不能上网的服务器上安装。以下是几种下载的方法....nginx rpm安装所需要的所有依赖 > yum install yum-utils -y //下载nginx全量依赖包 > repotrack nginx 方法二:使用yumdownloader下载...) --resolve:下载依赖的 rpm 包。...与 yumdownloader 命令一样,也是仅会将主软件包和基于你现在的操作系统所缺少的依赖关系包一并下载。...离线安装 rpm > rpm -Uvh --force --nodeps *.rpm 原文链接:https://rumenz.com/rumenbiji/linux-download-rpm.html
包 rpmbuild -ba 文件名 #安装 xx.rpm 包; rpm -i xx.rpm #安装 x.rpm 包并在安装过程中显示正在安装的文件信息; rpm -iv xx.rpm #安装 xx.rpm...包并在安装过程中显示正在安装的文件信息及安装进度 rpm -ivh xx.rpm #卸载一个包 rpm -e #查询一个包是否被安装 rpm -q #得到被安装的包的信息 rpm -qi...#列出该包中有哪些文件 rpm -ql #列出服务器上的一个文件属于哪一个RPM包 rpm -qf #可综合好几个参数一起用 rpm -qil #列出所有被安装的rpm package...rpm -qa #列出一个未被安装进系统的RPM包文件中包含有哪些文件?...rpm -qilp #解压rpm包 rpm2cpio xxx.rpm |cpio -idv
一、RPM包介绍 Red Hat Package Manager (RPM)是一种在Linux系统中的软件包管理工具,主要用于安装、升级和卸载软件包。...RPM包是一种预编译的二进制文件,其中包含了软件的可执行程序、库文件以及配置文件等,可以大大简化软件的安装过程。 通常Linux系统中都会默认安装RPM包管理工具。...可以使用以下命令查看已安装的RPM包: rpm -qa 如果需要卸载已安装的RPM包,则可以使用以下命令: rpm -e package_name 三、RPM包依赖关系 在安装或者升级RPM包时,可能会遇到依赖关系的问题...即某个RPM包依赖于其他的RPM包,如果依赖的包没有安装,则不能成功安装该包。...可以使用以下命令查看某个RPM包的依赖关系: rpm -qpR package_name.rpm 如果发现缺少了某个依赖的RPM包,则需要先安装该包才能安装目标包。
于是想到一个办法,利用有外网的服务器的 yum 命令来安装这些软件,并自动保留安装包即可。 于是就有了以下的转载教程: ? 一、让 yum 命令下载 RPM 包,而不安装。...如果系统中已经安装了 unixODBC,那么就不会下载成功了!但我又需要这个安装包,咋办呢?办法也很直接,先使用 yum remove 卸载,再执行一次命令即可获得这个安装包了。...二、不使用 yum-downloadonly 插件,自动安装或升级的同时保留 RPM 包 yum 默认情况下,升级或者安装后,会删除下载的 rpm 包。...不过,我们也可以如下设置升级后不删除下载的 rpm 包 vim /etc/yum.conf [main] cachedir=/var/cache/yum keepcache=0 将 keepcache=...0 修改为 keepcache=1, 安装或者升级后,在目录 /var/cache/yum 下就会有下载的 rpm 包了。
放弃不难,但坚持很酷~ Linux版本:CentOS Linux release 7.3.1611 (Core) 一、需求 最近在工作中需要postgresql + postgis的离线安装。...安装有两种方式: 源码编译 rpm包安装 源码编译耗费时间长,缺乏编译环境且生成目录位置不详,所以选择使用rpm包安装。...但是我们最终目的是rpm包离线安装,目前不知道安装postgresql + postgis所依赖的rpm包有哪些,并且从网上找rpm包容易引起版本冲突啊,怎么办呢? 办法总比问题多,接着往下看。...二、在线安装 通过下载外部repo源的安装方式,我这里暂且称之为在线安装。 我们首先要使用在线安装的方式,成功安装postgresql + postgis,然后再考虑如何获取相关依赖rpm包的问题。...三、收集依赖的rpm包 我们可以使用yum命令的--downloaddir参数及--downloadonly参数来将依赖的rpm包下载到本地。
# 使用yum下载 RPM 包及其所有依赖 # 获取vim的rpm包 yum install --downloaddir=/home/summer --downloadonly vim # 安装 rpm...-ivhU * --nodeps --force命令即可实现服务安装 # 获取docker的rpm包 yum install --downloaddir=/home/docker/ --downloadonly...docker-ce-18.06.0.ce --downloadonly只下载不安装 --downloaddir下载的rpm包的存放路径
这是我在制作离线化部署项目时,亲自踩得坑,要下载大量rpm包,因为无知,只能从一个干净系统中执行yum -y install来查看依赖项的rpm包有哪些,然后再去复制名字版本去网页中下载。...–downloadonly:表示使用yum install的软件包,仅仅下载,并不安装。...–downloaddir:指定将rpm包下载到哪个目录,目录必须存在 如: yum install --downloadonly --downloaddir=/root ftp 该命令会将关于ftp的相关依赖...rpm包都下载到/root目录 要注意的是,如果使用该命令所在系统中已存在的rpm包是无法下载的。...所以使用该命令作下载时,最好使用一个干净且最小化安装的系统。
我们以安装 apache 程序为例。因为后续章节还会介绍使用源码包的方式安装 apache 程序,读者可以直观地感受到源码包和 RPM 包的区别。...RPM包默认安装路径 通常情况下,RPM 包采用系统默认的安装路径,所有安装文件会按照类别分散安装到表 1 所示的目录中。 RPM 包的默认安装路径是可以通过命令查询的。...既然安装路径不同,同一 apache 程序的源码包和 RPM 包就可以安装到一台 Linux 服务器上(但同一时间只能开启一个,因为它们需要占用同一个 80 端口)。...RPM 包的安装 安装 RPM 的命令格式为: [root@localhost ~]# rpm -ivh 包全名 注意一定是包全名。...此命令还可以一次性安装多个软件包,仅需将包全名用空格分开即可,如下所示: [root@localhost ~]# rpm -ivh a.rpm b.rpm c.rpm 如果还有其他安装要求(比如强制安装某软件而不管它是否有依赖性
yum仅下载不安装 yum install --downloadonly htop 结果: Total download size: 103 k Installed size: 218 k Background...downloading packages, then exiting: warning: /var/cache/yum/x86_64/7/epel/packages/htop-2.2.0-3.el7.x86_64.rpm...] 0.0 B/s | 0 B --:--:-- ETA Public key for htop-2.2.0-3.el7.x86_64.rpm...| 103 kB 00:00:00 exiting because "Download Only" specified 根据提示,进入到包保存的目录 [root@idc ~]# cd /var.../cache/yum/x86_64/7/epel/packages [root@idc packages]# ls htop-2.2.0-3.el7.x86_64.rpm
7.7 yum下载rpm包 安装扩展源epel 安装一个扩展源文件(epel-release)即可: [root@adai002 yum.repos.d]# ls CentOS7-Base-163.repo...下载rpm包 下载 命令:yum install -y [包名] --downloadonly [root@adai002 yum.repos.d]# yum install -y zsh --downloadonly...zsh 未安装软件包 zsh 即,该命令的含义就是只下载不安装。...zsh-5.0.2-25.el7_3.1.x86_64.rpm 说明: 当下一个已经安装过的包时系统不会执行任何操作,此时可以使用“reinstall”来下该包。...7.8-7.9 源码包安装 先下载一个源码包! 注: 今后所有源码包放到目录“/usr/local/src/”!!!
4.最后可以使用yum list查看一下可用的rpm包。 安装wget命令: ? 7.7 yum下载rpm包 ?...因为仅有一个163的基础yum源,所以可能会有一些rpm包是仓库里没有的,需要安装扩展源来下载一些仓库里没有的rpm包。 1.安装epel: ?...因为本地yum仓库的rpm包有限,所以有很多rpm包需要在网络上下载。但是我希望把rpm包下载到本地,下一次再使用就不需要到网络上下载了,所以我们需要用yum下载rpm包到本地。...如果要下载的rpm包已经安装了,会出现以下提示: ?...把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.html
安装扩展源epe目录概要 yum install -y epel-release //安装扩展源 yum list |grep epel //过滤出epel包 yum下载rpm...//rpm包下载的位置 yum install -y 包名 --downloadonly --downloaddir=路径 // yum reinstall -y 包名 -...1 软件包 总下载量:14 k 安装大小:24 k Downloading packages: epel-release-7-9.noarch.rpm...yum list |grep epel 有可能查看不了,个人猜测有可能是网络原因或者是需要下载epel包后,才能过滤出包) yum下载rpm包 yum install -y 包名 --downloadonly...//仅仅下载,而不安装 --downloadonly属于yum的一个插件 在使用的时候,先确认下载的rpm包是否安装 若已经安装过,则会提示rpm包已安装过 rpm -
要做的单独下载却不安装rpm包,需要先安装个yum的插件。...yum install yum-downloadonly 这个插件通常都已经安装好 然后执行下yum install lftp --downloadonly --downloaddir=/root/...当然,如果系统已经安装过lftp了,执行这条命令也就不会在下载了lftp包了。...如果确实要获得这个包,只能先yum remove卸载掉,再执行这个命令即可获取到这个rpm包。
RPM 命令用于在 Linux 系统上安装、卸载、升级、查询、列出和检查 RPM 包。 RPM是Red Hat Package Manager的缩写。...它会检查您的系统是否适合 RPM 包中包含的软件,确定 rpm 包内文件的安装位置,将它们安装到您的系统上,并将该软件添加到其数据库中安装的 RPM 包。...-q 查询操作 -a 查询所有已安装的包 要确定系统上是否安装了特定的 rpm 软件包,请按如下所示组合 rpm 和 grep 命令。以下命令检查您的系统上是否安装了 cdrecord 包。...如果包名不正确,那么 rpm 命令将报告该包未安装。 4....使用 rpm -Uvh 升级 RPM 包 升级软件包与安装软件包类似,但 RPM 会在安装新软件包之前自动卸载软件包的现有版本。如果未找到旧版本的软件包,升级选项仍将安装它。
yum是基于Red Hat系Linux系统(如CentOS、Fedora、RHEl等)上的默认包管理器,使用很方便。 使用yum下载或者更新的包其实也就是一个rpm包。...很多时候公司内网的系统并不能连外网的,使用到的一些rpm包就需要去互联网上下载,手工一个一个地去找rpm是一件很麻烦的事情。在连互联网的条件下,我们是可以很方便的下载、安装这些软件及其依赖包。...那么我们是否能把通过yum把rpm包下载了保存到本地然后拷贝到其他内网机器上使用呢?经过不断探索,这是可以实现的。...下载完成之后去/home目录就能看到已经下载好的rpm包及相关依赖包了。不过这些依赖包安装是有顺序的,还需要再摸索一下。...另外说明一下,如果您的系统已经下载了相关安装包,那么这些rpm包是无法下载保存的,可以克隆一个内网环境,然后再下载就行了。
RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...以著名的图像处理软件XV为例,其RPM包xv-3.10a-13.i386.rpm可以在该程序的主页中下载取得。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...卸载软件的话,先rpm -qa |grep xx(待卸载的软件的关键字,如mysql)。然后rpm -e xx。 RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。...rpm软件包的信息 2 查询rpm软件包安装文件的信息 3 安装rpm软件包到当前linux系统 4 从linux系统中卸载已安装的rpm软件包 5 升级当前linux系统的rpm软件包 (1)#rpm
: 安装好扩展源后的核心文件 epel-testing-repo yum下载rpm包: updates 这里 写的是仓库名字 查看:ls /var/cache/yum/x86_64/7/(加仓库名)/packages.../ = 下载后安装包的存放目录 在--downloadonly 后面在添加一个参数 --downloadonly=/需要存放的目录/ yum reinstall -y 包名 --downloadonly...--downloaddir=路径 重新安装一次已经安装过的包 源码包安装: 约定所有的源码包都存放目录为:cd /usr/local/src/ 如果下载出现问题 例如404 说明网址已经过期...,可以到 r.amingliux.com 里面去寻找新的下载地址 网址 www.r.aminglinux.com 可是使用 tar 来解压源码包 可以more README 来查看说明文档。...把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm
Centos安装mysql rpm包 安装mysql步骤: 清理环境 centos有可能会自带一个mariadb 查看是否已安装 rpm -qa |grep -i mysql #(centos7默认系统自带的...) rpm -qa |grep -i mariadb #rpm -e 加上包名,把mariadb包清掉 rpm -e --nodeps XXXX 可以看到用rpm删除会失败,提示有依赖关系的软件需要安装...rpm删除时如果有依赖关系,可以用yum remove + 包名来删除mariadb 开始安装: 一般用装软件用yum直接安装也可以,但是有一个问题:用yum的话,是到默认的mariadb用的yum...源去找,可能会找不到,所以我们自己来安装 下载mysql-5.7.33-1.el6.x86_64.rpm-bundle.tar https://dev.mysql.com/downloads/mysql.../ rpm –ivh + 包安装所需要的包 rpm -ivh mysql-community-client-5.7.22-1.el6.x86_64.rpm(如果报错则加上--force --nodeps
领取专属 10元无门槛券
手把手带您无忧上云