centos依赖下载(centos怎么安装软件包)
各位老铁们好,相信很多人对centos依赖下载都不是特别的了解,因此呢,今天就来为大家分享下关于centos依赖下载以及centos怎么安装软件包的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
Linux+CentOS安装Google安装包,缺少依赖文件,解决办法
Linux+CentOS在安装Google安装包时,可能会遇到缺少依赖文件的问题。
具体表现为:libappindicator3.so.1、liberation-fonts和libvulkan.so.1这三个依赖文件检测失败。
首先,我们可以通过以下命令查看libappindicator3.so.1的依赖包来源:yum provides*/libappindicator3.so.1。
然后,使用以下命令进行安装:yum install libappindicator-gtk3。
安装完成后,你可以看到以下界面:
对于liberation-fonts的依赖问题,首先通过命令查看依赖包来源:yum provides*/liberation-fonts。
接着,执行以下命令进行安装:yum install liberation-fonts。
安装完成后,界面如下所示:
对于libvulkan.so.1的依赖问题,首先查看依赖包来源:yum provides*/ibvulkan.so.1。
解决方法测试Ok:在root权限下输入以下命令:yum-y install vulkan-1.1.97.0-1.el7.x86_64。
CentOS离线安装gcc(循环依赖、冲突解决)
直接开始安装CentOS离线版本的gcc,面对可能遇到的循环依赖和冲突问题。
首先,确认gcc是否缺失,如果没有,可以通过命令行检查。接着,针对CentOS7的aarch64架构,从[pkgs.org](pkgs.org)下载gcc-4.8.5-44.el7.aarch64.rpm文件。将包上传至服务器,安装过程中可能会遇到依赖缺失,这时需要逐一下载并安装缺失的依赖。
安装过程中可能遇到循环依赖问题,解决方法是将所有需要安装的rpm文件一起执行rpm-ivh。如果遇到包冲突,可以选择卸载冲突包(但需谨慎操作),或者使用--replacefiles参数安装新版本,避免影响系统其他软件。
成功安装gcc后,通过gcc-v检查版本,确保安装完成。这个过程同样适用于net-tools、rsync等其他内网环境软件的安装。最后,通过这样的方式,内网环境也能高效运作。
在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/[centos/fedora-version]/[repository]/packages
以上的[repository]表示下载包的来源仓库的名称(例如: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命令不同的是,任何依赖包不会被下载。