Abstract


  • A tool that automates the entire process of installing, updating, configuring, and removing software on your computer. Also handling dependencies under the hood

Effortless Management

Without a package manager, you’d have to hunt down software, figure out all its dependencies, install everything in the right order – a tedious and error-prone process. Some may even require you to compile from source which requires a compiling tool chain.

Brew


Pipx


  • Package Manager for Python Applications
  • Install with Brew - brew install pipx && pipx ensurepath

NPM


Cargo


Pacman


Pacman on Tren!

Paru is a wrapper around Pacman written in Rust. Very similar syntax, zero learning curve.

Basic Syntax

Install pacman -S , delete pacman -R, search pacman -Ss, upgrade pacman -Syu

Download from Github


  • Github has many useful tools, but some of them aren’t part of Package Manager we can use on our system. We can still install the executables without compiling ourselves if they offer releases

Install executables from Github releases page

Install the executable using wget -qO package.tbz <GITHUB_PROJECT_URL>/releases/latest/download/<ASSET_FILENAME>.

Then we can decompress the file with tar xf <ASSET_FILENAME>, go into the decompressed folder and move the executable to /usr/local/bin. And now we should be able to call the executable from the Terminal!