centos 软件安装的几种方式及rpm安装包下载地址

阅读: 评论:0

centos 软件安装的几种方式
Linux下面安装软件的常见方法:

1.yum 替你下载软件 替你安装 替你解决依赖关系 点外卖 缺少的东西 外卖解决

1).方便 简单

2)没有办法深入修改

yum install -y tree

3)可以设置私有和本地yum库

2.rpm 自己下载软件包 自己安装 自己解决依赖 半成品 缺少的东西 自己解决

1)安装 解决依赖复杂

rpm -Uivh --force --nodeps treexxxxxxxxxxx.rpm
或者
yum localinstall ./*.rpm

2)rpm包下载地址:

  • pkgs/
  • rpmfind/linux/rpm2html/search.php
  • 系统镜像下载目录,一般有常用的包:mirrors.163/centos/7/os/x86_64/Packages/
  • 使用yum下载工具,提前下载好相关包及依赖包。
    需要找好合适的yum源配置好,以便支持下载所需要的依赖包及子依赖包,yum源一般用epel,国内mirror,官方提供
    最好是用repotrack 下载全量,不依赖于当前系统的缺少的依赖下载,下面两个就是这种以当前系统环境为准下载缺少的依赖包,有点不是真正的实用
    如yumdownloader,downloadonly ,www.linuxprobe/download-allrpm-relevant.html
通常生产环境由于安全原因都无法访问互联网。此时就需要进行离线安装,
主要有两种方式:源码编译、rpm包安装。源码编译耗费时间长且缺乏编译环境,
所以一般都选择使用离线 rpm 包安装。

必须先下载yum -utils,才可以使用这两个命令。
yum -y install yum-utils

注意:
当某个包比较大且慢时,我们可以在其他下载处单独下载好对应版本的包放在目录下,这样在执行下面的下载时能跳过

方式一:当基础环境固定时可使用一次导出依赖
yumdownloader --resolve --destdir=./ansible  ansible  #根据你机器的环境,解析所有依赖项并下载软件包,可能包少
--resolve 下载依赖包
--destdir 指定下载目录

方式二:当基础环境未知时,导出全量包以便随时可使用,可便于使用制作yum仓库
repotrack ansible  #所有的依赖项目全部都下载,全量包,量会比较多

区别:
yumdownloader解决了ansible的依赖包,但是无法解决依赖包的依赖包;
repotrack不仅解决了ansible的依赖包,还解决了依赖包和依赖包之间的关系,而且下载的是全量包;

方式三:与上面的方式一的性质一样
#(可能默认已安装)yum install yum-downloadonly #安装插件,与yumdownloader 功能类似,只能下载增量包
yum install -y --downloadonly --downloaddir=./apisix apisix 

3.二进制安装 自己下载软件包 自己安装 自己解决依赖 半成品 缺少的东西 自己解决

与rpm包类似,但要自己解决依赖或者环境变量,可以相对较好的控制使用目录
1)解压 解决依赖复杂
2)软链接

ln -s /opt/xxxx  /usr/bin

3)环境变量 按要求设置

4.编译 自己下载软件包 自己安装 自己解决依赖 自己做 按照自己口味 按照需求

1)自定义
2)过程复杂

本文发布于:2025-02-23 23:36:00,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1740325012579954.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:下载地址   几种   安装包   方式   软件
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23