yum离线安装包下载(linux下如何查看yum是否安装)

本文目录
- linux下如何查看yum是否安装
- 有人知道统信的离线补丁包升级方法吗
- 华为欧拉yum源安装步骤
- YUM更换源 yum找不到安装包的解决方法
- 在ubuntu上安装yum会怎样
- centos系统怎么安装rpm包
- 在CentOS中用yum命令下载RPM包但不进行安装的方法
- centos 在没有网的时候怎么用yum安装软件
linux下如何查看yum是否安装
1、首先,打开xshel软件,点击连接到linux服务器:
2、连接到主机以后就可以查看已经yum工具有没有安装了,这里在xshell的终端输入“rpm
-qa
|
grep
yum”回车,此时如果已经安装yum,会查询到相应的安装包:
3、最后,在输入命令yum进行查看验证刚才的结论,输入yum以后,会弹出yun的相关参数说明,这就说明yum一切运行正常:
有人知道统信的离线补丁包升级方法吗
软件包完整性校验
操作步骤如下:
1. 上传“软件包列表”中的所有文件到/opt/目录下。
说明:镜像文件和镜像校验文件放在同一级目录下。
2. 校验离线补丁压缩包
说明:
1)如果上述两条命令输出的校验码信息一致,则说明补丁压缩包文件完整。可继续后续操作。
2)如果校验失败则可以确认离线补丁压缩包被损坏或下载不完整,请通过正规渠道重新下载离线补丁压缩包,之后重复以上步骤进行重新校验。
3)上述 * 代表离线补丁日期等信息,例如 update-20210918-1020a.tar.xz,以下内容以此为例进行介绍。
3. 离线补丁本地源配置与 yum 升级
1. 创建离线补丁包存放目录
说明:baseurl 所指向的地址应为仓库 repodata 目录所在的路径。$basearch 为体系架构信息宏变量,根据硬件差异,宏值通常为 x86_64 或 aarch64。在此例中,baseurl的含义即 repodata 目录位于/opt/uniontechos/update-20210918-1020a/x86_64/或/opt/uniontechos/update-20210918-1020a/aarch64/路径下。
4. 清除缓存并使用本地源安装 rpm 包
说明:xxx: 替换为实际要安装升级的 rpm 软件包名称
华为欧拉yum源安装步骤
该品牌欧拉yum源安装步骤如下:
1、备份配置文件。
2、下载新的CentOS-Base.repo文件到/etc/yum.repos.d/目录下。
3、执行“yumcleanall”清除原有yum缓存。
4、执行“yummakecache”(刷新缓存)或者“yumrepolist”。
YUM更换源 yum找不到安装包的解决方法
公司提供的CentOS VM中,/etc/yum.repos.d 下 只有一个build.repo,其中提供的yum 源只有公司内部的几个源,很多包在这些源中都找不到。于是要添加别的源,下面的帖子中介绍了如何在CentOS中添加中科大、搜狐和163的yum源:。
本文章介绍的yum源支持的版本是CentOS 6系列,理论上支持RHEL6系列。
更新方法如下:
先进入yum源配置目录
cd /etc/yum.repos.d
备份系统自带的yum源
mv CentOS-Base.repo CentOS-Base.repo.save
下载其他更快的yum源
中科大的yum源:
***隐藏网址***
163的yum源:
***隐藏网址***
sohu的yum源
***隐藏网址***
更新完yum源后,建议更新一下,使操作立即生效
yum makecache
:
在执行最后一步,即yum makecache的时候,遇到错误:
Loaded plugins: fastestmirror
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Repository contrib is listed more than once in the configuration
Loading mirror speeds from cached hostfile
* addons: mirrors.163.com
* base: mirror.metrocast.net
* extras: mirror.beyondhosting.net
* fasttrack: centos.vipernetworksystems.com
* updates: centos.vipernetworksystems.com
***隐藏网址***
Trying other mirror.
***隐藏网址***
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again
***隐藏网址***
例如,在CentOS-Base-163.repo中,注释掉整个addon项
#
#name=CentOS-$releasever - Addons - 163.com
***隐藏网址***
***隐藏网址***
#gpgcheck=1
#pgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
在CentOS-Base-sohu.repo中注释掉下面的内容
#
#name=CentOS-$releasever - Addons - sohu.com
***隐藏网址***
***隐藏网址***
#gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5CentOS-Base-sohu.repo
然后,再执行yum makecache。之后,yum就可以找到我要安装的包了,比如gdb, subversion, gcc-c++ 等。
注意:
有时用yum list xxx找不到某个包,可用尝试用yum search xxx。
如,yum list vim 就报告 Error: No matching Packages to list。而 yum search vim 则返回:
vim-X11.x86_64 : The VIM version of the vi editor for the X Window System
vim-common.x86_64 : The common files needed by any version of the VIM editor
vim-enhanced.x86_64 : A version of the VIM editor which includes recent enhancements
vim-minimal.x86_64 : A minimal version of the VIM editor
在ubuntu上安装yum会怎样
回答你的问题之前先来谈谈这个yum及apt的安装过程。
使用yum/apt之前,你很可能会遇到配置源(ubuntu下一般内置的就比较好,所以可能很少人手动配置),那这个源是什么呢,就是告诉apt/yum,安装软件的时候你要从哪里下载。比如你使用163的源,然后你apt-get/yum install xxx的时候,就从你的源配置文件中读取位置(这里是163的服务器),然后可能在第一次会更新本地数据库(这个数据库中记录163服务器上拥有的软件包,软件包的依赖情况等),本地更新完了就从本地缓存数据库中读取依赖情况以及软件包的具体url,然后就会下载到本地缓存目录。下载完成后执行安装操作。
说到安装操作,就要谈谈两种方式获取到的包的区别。yum获取到的是rpm,apt获取的是deb,其实你都可以看成是一个压缩包。里面有对应的软件。因为开发者不一样,所以两种软件包的解包方式不一样,和gz,rar包差不多,需要特定的命令去解,rpm包是rpm命令,deb是dpkg命令。
那解开后能不能通用呢( 比如把deb解开后放到rhel中运行)。这个也不是不行但是要考虑到很多因素,假设包中是经过编译的二进制文件(就像windows下的可执行文件),那么就要考虑到依赖。如果是脚本文件就要好些,因为大部分脚本兼容性都比较好。
这个依赖,就比较复杂了,当然也可以简单的说说,和windows的.dll类似,linux也有动态链接库文件,后缀一般为so,某些软件可能会依赖这些库,本来你的系统glibc是2.12版本的,而你移植过来是需要2.14版本的,你会发现运行不了。当然,是可以解决的,只是解决起来也麻烦
好了,回到yum/apt了,apt/yum可以自动解决依赖,但是有个问题,比如刚刚那个移植过来的软件,你安装的时候回提示glibc版本过低需要升级,但是升级就意味着你升级过后,原有的依赖glibc的软件,会发现glibc版本过高,可能不兼容,然后就冲突了,到底是你要满足旧的软件还是满足新的软件呢。如果你全交给apt/yum解决,结果是软件遇到大更新,更新结果软件冲突咱先不说,你就为了安装一个apache,导致你下载几百兆甚至几个G的东西,你这不是更麻烦了吗。如果你真有需要,你可以先apt-get source之类的命令下载源码,放到另一个系统中尝试编译,或者apt-get download下载deb包然后解开,拷贝到另一个系统,尝试手动解决依赖。
你的问题理论上可以实现,但是很少人会去实现,反正我没做过。不过也并不一定不值得去做。很多时候别人说的,和实际情况会不一样,实践出真理。
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 下载的包位于当前目录下。但是,只下载指定的包,不会把该包依赖的包都下载下来的。
在CentOS中用yum命令下载RPM包但不进行安装的方法
yum是基于Red Hat的系统(如CentOS、Fedora、RHEl)上的默认包管理器。使用yum,你可以安装或者更新一个RPM包,并且他会自动解决包依赖关系。但是如果你只想将一个RPM包下载到你的系统上该怎么办呢? 例如,你可能想要获取一些RPM包在以后使用,或者将他们安装在另外的机器上。
这里说明了如何从yum仓库上下载一个RPM包。
方法一:yum
yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了--downloadonly(只下载)的选项来达到这个目的。
代码如下:
$ sudo yum install --downloadonly
默认情况下,一个下载的RPM包会保存在下面的目录中:
代码如下:
/var/cache/yum/x86_64//packages
以上的表示下载包的来源仓库的名称(例如:base、fedora、updates)
如果你想要将一个包下载到一个指定的目录(如/tmp):
代码如下:
$ sudo yum install --downloadonly --downloaddir=/tmp
注意,如果下载的包包含了任何没有满足的依赖关系,yum将会把所有的依赖关系包下载,但是都不会被安装。
另外一个重要的事情是,在CentOS/RHEL 6或更早期的版本中,你需要安装一个单独yum插件(名称为 yum-plugin-downloadonly)才能使用--downloadonly命令选项:
代码如下:
$ sudo yum install yum-plugin-downloadonly
如果没有该插件,你会在使用yum时得到以下错误:
代码如下:
Command line error: no such option: --downloadonly
方法二: Yumdownloader
另外一个下载RPM包的方法就是通过一个专门的包下载工具--yumdownloader。 这个工具是yum工具包(包含了用来进行yum包管理的帮助工具套件)的子集。
代码如下:
$ sudo yum install yum-utils
下载一个RPM包:
代码如下:
$ sudo yumdownloader
下载的包会被保存在当前目录中。你需要使用root权限,因为yumdownloader会在下载过程中更新包索引文件。与yum命令不同的是,任何依赖包不会被下载。
centos 在没有网的时候怎么用yum安装软件
方法/步骤
1
首先我们打开初始最小化安装的centos7系统,确保系统可以上网。我们采用ping www.baidu.com的方式确认系统可以上网。具体展示如下图所示。
2
然后我们执行nano 命令会发现系统默认没有安装nano。具体展示如下图所示。
3
然后我们修改配置文件。执行命令vi /etc/yum.conf。其中cachedir后面代表的为我们安装包下载的路径,把keepcache改成1,默认是0即安装后不保存包头和软件包。修改完毕后保存退出。具体展示如下图所示。
4
然后我们执行命令yum install nano。等待安装,可以发现,将会安装一个包。具体展示如下图所示。
5
安装完成后,我们进入默认包下载的路径进行查找包。本篇中路径在/var/cache/yum/x86_64/7下。我们通过yum安装的时候发现,nano只需要一个包,包名称为:nano-2.3.1-10.el7.x86_64.rpm。我们在base目录下进行查找,并下载下来,供以后离线安装使用。具体如下图所示。
6
最后我们进行测试,重新找一台没有安装nano软件的centos7系统,将包上传上去,执行命令rpm -ivh nano-2.3.1-10.el7.x86_64.rpm,离线安装包。等待安装完毕。nano即安装成功。

更多文章:
blast premier春季赛(csgo战队vitality有谁)
2026年9月7日 21:50
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00




