Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

IDIEP-93
AuthorMikhail Pochatkin 
SponsorPetr Ivanov 
Created

 

StatusDRAFT

...

  1. Download RPM/DEB package
  2. Run rpm -i <package> / apt install <path-to-deb>/dpkg -i <package>
  3. After installation the executable is represented as system service (service file) and can be run with system ignite start command. 


Uninstallation:

  1. Run `rpm -e <package> / dpkg --r <package><package>`


Upgrade:

  1. Run rpm `rpm -U <package> / dpkg -i <package><package>`


NOTE: upgrade process should not remove data files.

...

  1. User add custom repository 
    1. yum `yum install https://yum-rep-address/repo-info.rpm`
    2. add`add-apt-repository https://repo-address
  2. Install required package
    1. yum install ignite ignite3-cli 
    2. apt install ignite ignite3-cli 


NOTE: Also in the future it is necessary to consider the possibility of adding our packages to the standard repositories of common distributions.

...

  1. Add custom github repo to the brew: brew tap apache/ignite-3 
  2. Run brew install <package> 
  3. After installation the executable is represented as command line app (ignite (CLI), ignite3-db (start, stop, restart))


Uninstallation:

  1. Run brew uninstall ignite3 


Upgrade:

  1. Run `brew upgrade ignite3ignite3` 

SDKMan

SDKman is a multiplatform package manager with supported platforms: 

...

A lot of product publishing in SDKMan java, kotlin, scala, maven, gradle, sbt, Scala CLI, Quarkus CLI, Apache ActiveMQ, Flink, Spark, etc.


Installation:

    sdk install ignite3 ${version} 

Uninstallation:

    sdk uninstall ignite3 ${version}   

Upgrade:

    sdk upgrade ignite3 

List:

        `sdk list ignite3-db (or ignite3-cli)ignite3`


Publishing process is described here and it's not much different from other package managers.

...