linux系统在离线环境下如何选择合适的安装包

版权声明:本文为神州灵云作者的原创文章,未经神州灵云允许不得转载。

本文作者:陈正林(志云),高级测试工程师,神州灵云首席测试。

linux离线安装包的选择:
常用的安装包有.rpm(.deb或者其他linux发行版本)格式安装包, 二进制文件,tar压缩包或者源码;
我们如何快速找到适合自己的安装文件呢?
如我们安装kompose软件,能联网,在线安装再简单不过了,rehl内核系统通过命名: yum -y install kompose
(如果他没有安装或找不到此工具需要配置一下epel,使其能找到此工具,具体自行百度) ,
Ubuntu和Debian通过 apt-get install kompose ;
在kompose github(https://github.com/kubernetes/kompose/releases)的release页面展示多种安装方式和安装包和源码;
部分下载列表展示:kompose-1.16.0-1.x86_64.rpm
kompose_1.14.0_amd64.deb
kompose-linux-arm.tar.gz
kompose-linux-amd64
Source code(tar)

1,页面链接中以.rpm 或.rpm.tar.gz都是针对centos和redhat系统(REHL发行版本)的安装包,下载下来,
直接通过rpm、yum 或apt-get 就可以安装了,安装后启动完了就能用;同理带有deb就是Debian linux安装包
但rpm只针对centos和redhat系统,deb是Ubuntu或debian用的 但他的好处可以作为系统服务,用系统服务方式
(systemctl或service命令)来管理;缺点是移植性差,只支持他们内核(rehl和deb)的linux系统;

2,tar包呢,可以拿来解压后用,但是不能通过系统服务方式来管理,甚至有些tar包是源码,需要用make命令编译,
这对于非专业人士来说相对麻烦;大部分组件即便不是源码启动时还需要指定相关配置文件,如redis的压缩包下载后,
用bin/redis-server /xxx/redis.conf 这种方式启动,而且还不能直接通过系统服务命令来启动;

3,第三种就是本人推荐最好用的二进制文件,二进制文件下载下来后 copy到/usr/local/bin/目录,chmod +x 赋予权限
后随时能用;一般下载列表中名称像这种kompose-linux-amd64 没有后缀的就是二进制文件;另外网站还会提供一种下载
二进制文件的方法;
# Linux
curl -L https://github.com/kubernetes/kompose/releases/download/v1.16.0/kompose-linux-amd64 -o kompose
# macOS
curl -L https://github.com/kubernetes/kompose/releases/download/v1.16.0/kompose-darwin-amd64 -o kompose
chmod +x kompose
sudo mv ./kompose /usr/local/bin/kompose
如果下载下来二进制文件名称像这种:kompose-linux-amd64,可以直接修改名称为kompose,然后再给执行权限,move到
/usr/local/bin/目录下;完成后用kompose version检查一下,若成功,会返回相应的版本号;

4,最后是源码,一般开源工具源码都会放在github上,可以下载下来,自己再次封装或者编译;主要是针对于二次开发
使用的,使用的话不建议使用源码编译;


关于神州灵云

神州灵云(北京)科技有限公司(http://www.dclingcloud.com)是一家数字性能管理完整解决方案服务商,由神州信息(股票代码:SZ:000555)投资成立,在北京、上海设有软件研发中心。公司80%员工来自于IT业内顶尖的美国领导企业。

神州灵云始终秉承以“提升业务价值,让IT更轻松”为企业使命,专注NPM/APM/BPM的产品研发和专业技术服务,致力于为客户提供360°全方位的网络应用及业务性能管理解决方案集。

linux系统在离线环境下如何选择合适的安装包_第1张图片
linux系统在离线环境下如何选择合适的安装包_第2张图片

你可能感兴趣的:(知识分享)