admin管理员组文章数量:1026989
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包下载地址:
- https://pkgs/
- https://rpmfind/linux/rpm2html/search.php
- 系统镜像下载目录,一般有常用的包:http://mirrors.163/centos/7/os/x86_64/Packages/
- 使用yum下载工具,提前下载好相关包及依赖包。
需要找好合适的yum源配置好,以便支持下载所需要的依赖包及子依赖包,yum源一般用epel,国内mirror,官方提供
最好是用repotrack 下载全量,不依赖于当前系统的缺少的依赖下载,下面两个就是这种以当前系统环境为准下载缺少的依赖包,有点不是真正的实用
如yumdownloader,downloadonly ,https://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)过程复杂
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包下载地址:
- https://pkgs/
- https://rpmfind/linux/rpm2html/search.php
- 系统镜像下载目录,一般有常用的包:http://mirrors.163/centos/7/os/x86_64/Packages/
- 使用yum下载工具,提前下载好相关包及依赖包。
需要找好合适的yum源配置好,以便支持下载所需要的依赖包及子依赖包,yum源一般用epel,国内mirror,官方提供
最好是用repotrack 下载全量,不依赖于当前系统的缺少的依赖下载,下面两个就是这种以当前系统环境为准下载缺少的依赖包,有点不是真正的实用
如yumdownloader,downloadonly ,https://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)过程复杂
版权声明:本文标题:centos 软件安装的几种方式及rpm安装包下载地址 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1740325011a1751978.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论