Glacier v4
Go to file
2023-11-26 21:03:51 -05:00
install progress as of 11/26 - ALMOST DONE 2023-11-26 21:03:51 -05:00
src progress as of 11/26 - ALMOST DONE 2023-11-26 21:03:51 -05:00
LICENSE progress as of 11/26 - ALMOST DONE 2023-11-26 21:03:51 -05:00
README.md progress as of 11/26 - ALMOST DONE 2023-11-26 21:03:51 -05:00

Glacier

Glacier is the package management system for Everest Linux. It controls all user-installed packages on the system. Glacier is designed from the ground up, and uses a simple, PKGBUILD-like format, for ease of use.

Get started

Glacier requires the following packages:

  • Bash (Glacier runtime)
  • GNU make (package compilation)
  • GCC (or any compatible C compiler)
  • Git (required by some packages for source control)
  • Autoconf (required by some packages for compilation)
  • Automake (required by some packages for compilation)
  • EITHER GNU wget (package downloads)
  • OR curl (package downloads)
  • ecrypt (integrity checking)

To install Glacier, clone this repository:

git clone https://git.everestlinux.org/EverestLinux/glacier
cd glacier/install

Inside the install directory, edit install.conf.dist, ensure all options are adequate, and save as install.conf:

EDITOR=your_editor_here
$EDITOR install.conf.dist

Run build.sh as root:

doas ./build.sh install
# OR
sudo ./build.sh install
# OR
su -c ./build.sh install

Included programs

  • gpkg (interfaces with and manages all packages under Glacier's local index)
  • syspkg (like gpkg, except operates on the system's index)
  • glist (lists all installed packages, or searches by name)
  • gquery (queries information from a package)
  • gpc (checks a local package against Glacier's packaging standards)
  • glacier-mkprofile (updates the system profile)