Skip to content

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:

Terminal window
# Just install a package or a list of packages
epsi install <package1> <package2> ...
epsi i <package1> <package2> ...
epsi -S <package1> <package2> ...
epsi sync <package1> <package2> ...
# Install from a specific repo
epsi install <package1> <package2> ... --aur # installs the package from the aur
epsi install <package1> <package2> ... --repo # installs the package from the axos or arch repos
Terminal window
# Remove a package or a list of packages
epsi remove <package1> <package2> ...
epsi rm <package1> <package2> ...
epsi -R <package1> <package2> ...
Terminal window
# Search for a package (to know the exact name or to check if it's available)
epsi search <package>
# Search in a particular repo
epsi search <package> --aur # Searches for the package in aur
epsi search <package> --repo # Searches for the package in axos or arch repos
Terminal window
# Refresh repositories and update the package database
epsi sync
epsi -y
epsi sy
Terminal window
# List all installed packages
epsi query
epsi -Q
# List only explicitly installed packages
epsi query --explicit
epsi -Qe
# Get information about a package
epsi query --info <package>
# Check which package owns a file
epsi query --owns <path/to/file> # Example: epsi query --owns /usr/bin/python
# List all installed packages installed from a specific repo
epsi query --aur # lists packages from the aur
epsi query --repo # lists packages from the arch/axos repos
# Tip: You can also use grep to search for a specific package
epsi query | grep <package>
Terminal window
# Upgrades locally installed packages to their latest versions
epsi upgrade
epsi -Syu
# Upgrade with backup
epsi upgrade -s -d
epsi upgrade --with-snapshot --delete-snapshot-onfail
epsi -Syu -s -x
epsi -Syu --with-snapshot --replace-snapshot
Terminal window
# Generates shell completions for supported shells (bash, fish, elvish, pwsh)
epsi gencomp <shell>
epsi -G <shell>
Terminal window
# Removes all orphaned packages and clears the package cache
epsi clean
epsi -C
Terminal window
# Queries for and returns available package updates
epsi checkupdates
Terminal window
# Runs pacdiff (a tool to help merge .pacnew files)
epsi diff
epsi -d
Terminal window
# Print help
epsi help
epsi -h

Flags can also be used:

Terminal window
-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