pikman
PikaOS unified package manager
TLDR
Search for a package in native repos
SYNOPSIS
pikman [global options] command [command options] [arguments...]
DESCRIPTION
pikman is the official package manager for PikaOS, a Debian-based Linux distribution. It provides a unified interface for managing packages across multiple packaging systems. On its native PikaOS it wraps APT for native package management, but can also install packages from Arch/AUR, Fedora, and Alpine repositories using APX with Podman containers under the hood. It also supports Flatpak packages. Applications installed from containerized distributions automatically appear in the host's application launcher.
pikman handles privilege escalation internally and must not be run with sudo. It refuses to run as root.
PARAMETERS
--arch, --aur
Install and manage Arch Linux packages including AUR--fedora, --dnf
Install and manage Fedora packages--alpine, --apk
Install and manage Alpine Linux packages--flatpak, --fl
Install and manage Flatpak packages--name value
Specify a managed container name--help, -h
Display help information--version, -v
Show version number
COMMANDS
install, i
Install the specified package(s)remove, r
Remove an installed packagepurge
Fully purge a package including config filessearch, s
Search for a packageshow
Show details for a packagelist, l
List installed packages (supports --upgradable and --installed filters)update
Update the list of available packagesupgrade
Upgrade the system by installing/upgrading available packagesautoremove
Remove all unused packagesclean, cl
Clean the package manager cacheinit
Initialize a managed container for cross-distro supportenter
Enter the container instance for a given package managerexport
Export a program's desktop entry from the containerunexport
Remove a program's desktop entry
CAVEATS
Pikman is designed specifically for PikaOS and is not a general-purpose tool for other distributions. Before installing packages from other distributions (Arch, Fedora, Alpine), you must first initialize the respective container with pikman --aur init (or --fedora init, etc.). For Flatpak packages, use pikman --flatpak update instead of upgrade to match Flatpak conventions.
HISTORY
Pikman was created as part of the PikaOS project, a Debian-based distribution focused on gaming and desktop use. It is written in Go and was originally hosted on GitHub. The repository was archived in November 2024 with development continuing on PikaOS's own Gitea instance. There is also a GUI counterpart called Pikman Update Manager for graphical package management.

