PackageFetch is a fetch-like terminal utility for packages written on rust.
It gives you a fun and fast overview of your system's installed software.
- Arch Linux and Arch-based distros
- Debian, Ubuntu, and Debian-based distros
- Fedora and Fedora-based distros
- Display total number of installed packages
- Show package breakdown by source, depending on the distro:
- Arch / Arch-based:
pacman
,AUR
,Flatpak
- Debian / Ubuntu:
apt
,Flatpak
- Fedora / Fedora-based:
dnf
,Flatpak
- Arch / Arch-based:
- Show up-to-date (fresh) vs outdated packages with source info
- List recently installed packages
- Display system info:
- Linux distribution
- Kernel version
- Disk usage with percentage per mounted disk
- Fully terminal-based with minimal dependencies
Before you start, make sure you have Rust installed.
For Arch Linux users you need pacman-contrib to be installed.
git clone https://github.com/BeanDx/PackageFetch.git
cd PackageFetch
cargo build --release
target/release/package-fetch
Copy the binary to a folder in your $PATH
so you can run it anywhere:
sudo cp target/release/package-fetch /usr/local/bin/
Now you can just run:
package-fetch
git pull
cargo build --release
sudo cp target/release/package-fetch /usr/local/bin/
Have ideas or found bugs? Don’t hesitate to open issues or submit feature requests.
All feedback is welcome!