The Last Word in Package Management
Star

INSTALL

curl https://zps.io/setup.sh -o ./setup.sh && chmod 700 setup.sh && ./setup.sh ${your_image_dir}

WHAT

ZPS

ZPS is a modern binary package management solution designed to solve the delivery problems encountered by teams that execute rapidly as well as the compliance problems of those that rely on the software delivered.

Design

Platform and Architectures

Principles

Prior Art, and Influences

Current State

M1 has been recently completed. M1 is of functional prototype quality. Generally it should be fine for use, however breakage will occur and there are likely bugs.

See GH issues for milestone information.

BUILD

// HCL Zpkgfile declaration

Zpkg "zps" {
  publisher = "zps.io"
  version = "${env.VERSION}"
  summary = "ZPS the last word in package management"
  description = "The Z package system, hopefully the last package manager you will ever use."
  os = "${env.OS}"
  arch = "x86_64"
}

Tag "zps.vcs.uri" {
  value = "https://github.com/zps-io/zps"
}

PUBLISH

// HCL repository declaration

priority = 10
enabled = true

fetch {
  uri = "https://zps.io/packages/zps.io/core"
}

publish {
  name = "ZPS Core"
  prune = 3
  uri = "s3://zps.io/packages/zps.io/core"
}

MANAGE

HELP

ZPS (Z Package System) The last word in package management

Usage:
  zps [flags]
  zps [command]

Manage Current Image:
  cache       Manage metadata and file cache
  configure   Configure packages
  contents    List contents of installed package
  freeze      Freeze a package version
  info        Show installed package metadata
  install     Install packages
  list        List installed packages
  pki         Manage pki store
  plan        Plan transaction
  refresh     Refresh repository metadata
  remove      Remove packages
  repo        Manage repositories
  status      Show status of specified package
  thaw        Un-freeze package version
  transaction Manage transactions
  update      Update packages

Package Publishing/Fetching:
  channel     Add a package to a channel within a repository
  fetch       Fetch packages from configured repositories
  publish     Publish ZPKG(s) to a repository

Images and ZPKGs:
  image       Manage images
  zpkg        Manage ZPKG files

ZPS:
  help        Help about any command
  tpl         Process a template and write to standard out
  version     Show version

Flags:
  -h, --help           help for zps
      --image string   ZPS image name/id
      --no-color       Disable color

Use "zps [command] --help" for more information about a command.