Progress Linux

Installation

1. Installation of Debian

We currently don't provide any installer images that are Progress Linux specific. Therefore you need to first install Debian. There is a lot of good documentation on the internet on how to do that.

2. Upgrading from Debian

2.1 Assisted upgrade from Debian

As of Debian 10 (buster) you can upgrade to Progress Linux directly.


  sudo apt install progress-linux
  sudo apt update
  sudo apt upgrade

2.2 Manual upgrade from Debian

If you prefer not using the assisted upgrade, here's an example on how to manually upgrade from a Debian 11 (bullseye) system to the corresponding Progress Linux release.


  sudo apt install --yes --no-install-recommends ca-certificates

  cat > /etc/apt/sources.list.d/debian.sources << EOF
  # /etc/apt/sources.list.d/debian.sources

  Types: deb
  URIs: https://deb.debian.org/debian
  Suites: bullseye bullseye-updates
  Components: main contrib non-free
  PDiffs: no

  Types: deb
  URIs: https://security.debian.org
  Suites: bullseye-security
  Components: main contrib non-free
  PDiffs: no
  EOF

  cat > /etc/apt/sources.list.d/progress-linux.sources << EOF
  # /etc/apt/sources.list.d/progress-linux.sources

  Types: deb
  URIs: https://apt.progress-linux.org/packages
  Suites: fuchur fuchur-security fuchur-updates fuchur-backports
  Components: main contrib non-free
  PDiffs: no
  Signed-By: /usr/share/progress-linux/pgp-keys/apt.progress-linux.org.gpg

  Types: deb
  URIs: https://apt.progress-linux.org/packages
  Suites: fuchur-extras fuchur-backports-extras
  Components: main contrib non-free restricted
  PDiffs: no
  Signed-By: /usr/share/progress-linux/pgp-keys/apt.progress-linux.org.gpg
  EOF

  cat > /etc/apt/preferences.d/progress-linux.pref << EOF
  # /etc/apt/preferences.d/progress-linux.pref

  Package: *
  Pin: release n=fuchur
  Pin-Priority: 999

  Package: *
  Pin: release n=fuchur-security
  Pin-Priority: 999

  Package: *
  Pin: release n=fuchur-updates
  Pin-Priority: 999

  Package: *
  Pin: release n=fuchur-extras
  Pin-Priority: 999

  Package: *
  Pin: release n=fuchur-backports
  Pin-Priority: 999

  Package: *
  Pin: release n=fuchur-backports-extras
  Pin-Priority: 999
  EOF

  sudo mkdir -p /usr/share/progress-linux/pgp-keys
  sudo wget https://deb.progress-linux.org/packages/project/pgp/progress-linux-6-fuchur-archive-key.pub -O /usr/share/progress-linux/pgp-keys/apt.progress-linux.org.gpg

  # If you have no other custom repositories, you can remove your old sources.list
  sudo rm -f /etc/apt/sources.list /etc/apt/sources.list~

  sudo sh -c "apt update && apt upgrade && apt dist-upgrade && apt clean && apt autoremove --purge"

3. Metapackages

3.1 Base System


  sudo apt install progress-linux-host progress-linux-base-system

3.2 GNOME Desktop


  sudo apt install progress-linux-host progress-linux-gnome-desktop

3.3 Container Server


  sudo apt install progress-linux-host progress-linux-container-server