2022-10-25 16:38:18 -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
|
2022-11-02 10:44:23 -04:00
|
|
|
- a c compiler (tested with gcc, although others should work)
|
|
|
|
- python (for integrity checking)
|
2022-10-25 16:38:18 -04:00
|
|
|
|
|
|
|
+----------------------------+
|
|
|
|
| [🠗] 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
|
|
|
|
INSTALL.sh as root.
|
|
|
|
|
|
|
|
# ./INSTALL.sh
|
|
|
|
|
|
|
|
+-----------------+
|
|
|
|
| [>_] 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
|
|
|
|
|
2022-11-03 08:52:55 -04:00
|
|
|
+------+
|
|
|
|
| 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 |
|
|
|
|
+-----------+
|
2022-10-25 16:38:18 -04:00
|
|
|
|
|
|
|
(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/>.
|