Skip to content

selc0m/APM---Any-pkg-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APM (Advanced Package Manager)

GitHub release License

APM is a lightweight, universal wrapper for Linux package managers. It provides a unified command-line interface to perform common package management tasks across different distributions, such as Arch Linux and Debian/Ubuntu-based systems.

Features

  • Unified Interface: Use the same simple commands (-S, -R, -U) regardless of your distribution.
  • Cross-Distro Support: Automatically detects the system's native package manager (pacman/yay for Arch-based, apt for Debian-based).
  • Safety First: Requires interactive confirmation before performing system-wide changes.
  • Performance: Built with Rust, ensuring a fast, memory-safe, and lightweight experience.

Usage

Action Command
Install a package apm -S <package_name>
Remove a package apm -R <package_name>
Upgrade the system apm -U

Installation

From Source

git clone https://github.com/selc0m/APM---Any-pkg-manager.git && cd APM---Any-pkg-manager && cargo build --release && sudo cp target/release/apm /usr/local/bin/

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

APM is a lightweight, universal wrapper for Linux package managers. It provides a unified command-line interface to perform common package management tasks across different distributions, such as Arch Linux and Debian/Ubuntu-based systems.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages