A simple source based package manager. (DEPRECATED)
Go to file Use this template
2022-12-01 09:29:12 -05:00
install Glacier v3.2.0 - Changes to package removal 2022-11-21 20:11:04 -05:00
src Add tool for creating Everest images 2022-12-01 09:29:12 -05:00
LICENSE Add files via upload 2022-05-31 13:20:51 +00:00
README v3.1.1 - Improved error handling and new build system 2022-11-03 12:36:39 -04:00

+-----------------+
| [*] Glacier [*] |
+-----------------+

Manage packages on an Everest Linux system

+-----------------------+
| [?] About Glacier [?] |
+-----------------------+

Glacier's main goal is to combine the power of
source based packaging with the simplicity of
binary based packaging.

Glacier downloads source code from
https://git.everestlinux.org/EverestLinux/glacier-pkgs
and compiles it locally on your system.

+----------------------+
| [!] Dependencies [!] |
+----------------------+

Glacier requires the following programs to function:

	- sh
	- wget/curl (any program that can download files)
	- tar
	- make
	- a c compiler (tested with gcc, although others should work)
	- python (for integrity checking)

+----------------------------+
| [🠗] Installing Glacier [🠗] |
+----------------------------+

Obtain the source code:

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

Copy install.conf.def to install.conf

	$ mv install.conf.def install.conf

Make necessary adjustments to install.conf, then run
build.sh as root.

	# ./build.sh install # for first time installations
	# ./build.sh update # for existing installations

+-----------------+
| [>_] Usage [>_] |
+-----------------+

	# glacier install/-f
	# glacier update/-u
	# glacier remove/-x
	$ glacier query/-q
	# glacier cache/-c
	# glacier cache-install/-ci
	# glacier cache-clear/-cc
	$ glacier --debuginfo
	$ glacier -h/--help
	$ glacier -v/--version

+------+
| News |
+------+

	- 11/3/22 - Changing how packages are uninstalled
	In Glacier's current state, it needs to download the package archive in order to remove it.
	This is highly inefficient and presents its own risks.
	In an upcoming update, the removal script will be retained on the system.
	This method will be space efficient because:
		a) Instruction scripts are mere kilobytes
		b) For larger scripts, you will have the option of compressing them.
	This feature is expected around 3.2.0.

+-----------+
| Licensing |
+-----------+

(C) 2021-2022 Everest Developers
This program is free software: you can redistribute it and/or modify it 
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your option)
any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with
this program.
If not, see <https://www.gnu.org/licenses/>.