Pigsty pkg.tgz 离线软件包

如何下载并使用可选的Pigsty离线软件包

Pigsty提供了基于 CentOS 7.8.2003 环境下制作的离线软件包,如果您正好使用此系统镜像,则可以确保无需互联网即可成功安装。

离线软件包的默认下载放置路径为/tmp/pkg.tgz,Pigsty在执行 ./configure 的过程中,如果没有发现该路径下存在可用的离线软件包,会提示您下载,您也可以跳过,直接从原始上游下载。

不使用离线软件包时,Pigsty默认会从互联网上游Repo中直接下载所需软件(约1GB),这一过程耗时取决于您的网络条件,一些来自Github或墙外的软件包可能下载速度非常缓慢,甚至完全无法访问。

如果您使用的操作系统是其他 EL7 兼容发行版,则可能存在 极个别 RPM 软件包版本不兼容问题,您可以参考 Pigsty离线安装 或 FAQ 介绍的方法,从原始上游下载替换带有问题的RPM软件包。

下载离线软件包

从Github下载最新、权威的软件包

  1. VERSION=v1.5.1
  2. wget https://github.com/Vonng/pigsty/releases/download/${VERSION}/pkg.tgz -o /tmp/pkg.tgz

中国大陆可以使用CDN下载:

  1. VERSION=v1.5.1
  2. curl http://download.pigsty.cc/${VERSION}/pkg.tgz -o /tmp/pkg.tgz

更简洁的方式是使用 Pigsty 源码包自带的下载脚本 download

  1. ./download pkg.tgz # 下载最新稳定版本的离线软件包至 /tmp/pkg.tgz
  2. ./download pkg # 不仅下载 /tmp/pkg.tgz ,还将其解压至 /www/pigsty 并配置本地静态文件源,开箱即用。

离线软件安装包快捷命令

  1. copy-pkg:
  2. scp dist/${VERSION}/pkg.tgz meta:/tmp/pkg.tgz
  3. use-pkg:
  4. ssh meta '/home/vagrant/pigsty/configure --ip 10.10.10.10 --non-interactive --download -m demo'
  5. load-docker:
  6. ssh meta 'cat /tmp/docker.tgz | gzip -d -c - | docker load'
  7. release-pkg: cache
  8. scp meta:/tmp/pkg.tgz dist/${VERSION}/pkg.tgz
  9. rp: release-pkg

最后修改 2022-06-18: v1.5.1 (8de4142)