PitchHut
Log in / Sign up
Package Assistant
66 views
Unify your package management with a simple CLI interface.
Pitch

Package Assistant offers a streamlined CLI for managing various package managers across different operating systems. Forget about the complex syntax; just use pa to execute commands seamlessly across all your configured package managers, whether it's apt, snap, or others. Simplify your development environment with this handy tool.

Description

Package Assistant is a powerful tool designed to streamline the management of your package managers through a unified command-line interface (CLI). This utility supports various package managers across multiple operating systems, allowing you to avoid the hassle of remembering the specific syntax for each system. With Package Assistant, you can effortlessly oversee several package managers on a single device, such as apt and snap on Ubuntu.

Key Features

  • Unified Commands: Use simple commands like pa search, pa install, and pa update without worrying about the underlying package manager.
  • Custom Configuration: Easily configure which package managers you want to use and set a default one by running pa config.
  • Batch Operations: Run a command across all configured package managers with the -a flag. For example:
    pa search -a foo
    pa upgrade -a
    
  • Specific Manager Commands: Execute commands with a specific package manager using the -m option, for instance:
    pa install -m snap foo
    
  • Comprehensive Help: Access detailed usage instructions with pa help, which includes commands such as:
    config   Create or update configuration
    info     Show package details
    install  Install packages
    list     List installed packages
    search   Search for a package
    managers  List available package managers
    uninstall Uninstall packages
    update   Update the package database
    upgrade  Upgrade installed packages
    version  Show package manager version
    help     Print this message or the help of the given subcommand(s)
    

Supported Package Managers

Package Assistant works with a wide array of package managers, including:

Package Assistant simplifies package management tasks, making it an essential tool for developers and system administrators alike. Experience smooth package management across various systems with just a few commands!