-
-
Notifications
You must be signed in to change notification settings - Fork 12
Dependencies
Aaron Blasko edited this page Nov 16, 2025
·
1 revision
These will usually also install the relative runtime dependencies. Dependencies marked with an asterisk are optional. This means that if they're not installed at compile-time, albafetch will be compiled with custom implementations of some functions.
-
libpci*:
Used to get gpu information
- On Arch Linux, pciutils
- On Debian, libpci-dev
- On Fedora, pciutils-devel
- On Alpine Linux, pciutils-dev
-
sqlite3:
Used to gather the amount of installed rpm packages
- On Arch Linux, sqlite
- On Debian, libsqlite3-dev
- On Fedora, sqlite-devel
- On Alpine Linux, sqlite-dev
-
libc (likely already installed):
- On Alpine Linux, musl-dev
-
glib*:
Provides some useful abstractions
- On Arch Linux, glib2
- On Debian, libglib2.0-dev
- On Fedora, glib2-devel
- On Alpine Linux, glib-dev
-
git*:
When building from this repo, used to add the commit hash in the
--versionoutput - A build system: To build the project
I would like to eventually remove those, by checking at runtime if they are installed and avoid using them them if they're not. Dependencies marked with an asterisk are optional. This means that if not installed at compile-time, albafetch will be compiled with custom implementations of the functions used. If the binary was compiled with the dependency installed, however, it will be needed at runtime too.
-
libpci*:
- On Arch Linux, pciutils
- On Debian, libpci3
- On Fedora, pciutils-libs
- On Alpine Linux, pciutils-dev
- sqlite3:
-
glib*:
- On Arch Linux, glib2
- On Debian, libglib2.0-dev
- On Fedora, glib2-devel
- On Alpine Linux, glib-dev
- there must be a
shbinary in your PATH. This should already be satisfied on any UNIX-like system