LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

apk

Alpine Linux package manager

TLDR

Update repository indexes and upgrade all packages
$ apk upgrade -U
copy
Only update repository indexes
$ apk update
copy
Install a new package
$ apk add [package]
copy
Install without caching the index (common in Dockerfiles)
$ apk add --no-cache [package]
copy
Remove a package
$ apk del [package]
copy
Repair/Reinstall a package without modifying main dependencies
$ apk fix [package]
copy
Search for packages by name with descriptions
$ apk search -v [keyword]
copy
Search for packages by description
$ apk search -d [keyword]
copy
Display information about a specific package
$ apk info [package]
copy

SYNOPSIS

apk [options] command [arguments]

DESCRIPTION

apk (Alpine Package Keeper) is the package management tool for Alpine Linux. It handles installation, upgrade, and removal of packages, as well as repository management and system maintenance.

PARAMETERS

add

Add or modify constraints and commit changes
del
Remove constraints and commit changes
fix
Fix, reinstall, or upgrade packages without modifying world
update
Update repository indexes
upgrade
Install upgrades available from repositories
cache
Manage the local package cache
search
Search for packages by name or description
info
Display detailed information about packages
list
List packages matching a pattern or criteria
query
Interrogate installed database and indexes
policy
Show repository policy for packages
version
Compare package versions or check for available upgrades
fetch
Download packages from repositories to the current directory
stats
Show statistics about the package database
-U, --update-cache
Update package lists before the operation (alias for --cache-max-age 0)
-v, --verbose
Print more verbose information (repeat for more detail)
-q, --quiet
Print less information
-d, --description
Search in package descriptions
--no-cache
Do not use or update any local cache; fetch the index directly
--allow-untrusted
Install packages with untrusted or missing signatures
-X, --repository url
Specify a supplemental repository
-p, --root dir
Manage a filesystem rooted at the given directory

CONFIGURATION

/etc/apk/repositories

List of package repository URLs, one per line.
/etc/apk/world
List of explicitly installed packages and version constraints.
/etc/apk/keys/
Directory containing trusted repository signing keys.

CAVEATS

Alpine Linux specific; not available on other distributions. Uses a minimal package format designed for size and simplicity.

HISTORY

Developed for Alpine Linux, a security-oriented, lightweight Linux distribution. Alpine is widely used in container environments due to its small footprint.

SEE ALSO

apt(8), dnf(8), pacman(8)

RESOURCES

Copied to clipboard
Kai