Epsilon
Epsilon (or epsi
) is a powerful, lightweight, and easy-to-use package manager for AxOS. It is designed to be simple to use, and to provide an easy way to install, update, and remove packages on your system.
Epsilon fetches packages from the pacman repositories and the AUR, and can install packages from both sources. It also provides a simple way to manage your system’s packages, and to keep your system up-to-date.
Installation
Epsilon comes pre-installed on AxOS, so you don’t need to install it separately. You can start using it right away.
Usage
Epsilon is a command-line tool, and can be used from the terminal. Here are the commands that you can use with Epsilon:
# Just install a package or a list of packagesepsi install <package1> <package2> ...epsi i <package1> <package2> ...epsi -S <package1> <package2> ...epsi sync <package1> <package2> ...
# Install from a specific repoepsi install <package1> <package2> ... --aur # installs the package from the aurepsi install <package1> <package2> ... --repo # installs the package from the axos or arch repos
# Remove a package or a list of packagesepsi remove <package1> <package2> ...epsi rm <package1> <package2> ...epsi -R <package1> <package2> ...
# Search for a package (to know the exact name or to check if it's available)epsi search <package>
# Search in a particular repoepsi search <package> --aur # Searches for the package in aurepsi search <package> --repo # Searches for the package in axos or arch repos
# Refresh repositories and update the package databaseepsi syncepsi -yepsi sy
# List all installed packagesepsi queryepsi -Q
# List only explicitly installed packagesepsi query --explicitepsi -Qe
# Get information about a packageepsi query --info <package>
# Check which package owns a fileepsi query --owns <path/to/file> # Example: epsi query --owns /usr/bin/python
# List all installed packages installed from a specific repoepsi query --aur # lists packages from the aurepsi query --repo # lists packages from the arch/axos repos
# Tip: You can also use grep to search for a specific packageepsi query | grep <package>
# Upgrades locally installed packages to their latest versionsepsi upgradeepsi -Syu
# Upgrade with backupepsi upgrade -s -depsi upgrade --with-snapshot --delete-snapshot-onfail
epsi -Syu -s -xepsi -Syu --with-snapshot --replace-snapshot
# Generates shell completions for supported shells (bash, fish, elvish, pwsh)epsi gencomp <shell>epsi -G <shell>
# Removes all orphaned packages and clears the package cacheepsi cleanepsi -C
# Queries for and returns available package updatesepsi checkupdates
# Runs pacdiff (a tool to help merge .pacnew files)epsi diffepsi -d
# Print helpepsi helpepsi -h
Flags can also be used:
-v, --verbose... # Sets the level of verbosity --noconfirm # Complete operation without prompting user -q, --quiet # Make some commands have less output (only clean, upgrade, and install are supported) --sudoloop # Loops sudo in the background to ensure it doesn't time out during long builds -c, --cachedir <CACHEDIR> # Sets a custom AUR clone and build directory for the specified operation -h, --help # Print help information -V, --version # Print version information