Skip to content

BeanDx/PackageFetch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PackageFetch 🐧

PackageFetch Screenshot

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.


🔹 Supported Systems

  • Arch Linux and Arch-based distros
  • Debian, Ubuntu, and Debian-based distros
  • Fedora and Fedora-based distros

✨ Features

  • 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
  • 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

🚀 Get Started

Before you start, make sure you have Rust installed.
For Arch Linux users you need pacman-contrib to be installed.

1. Clone the repository

git clone https://github.com/BeanDx/PackageFetch.git
cd PackageFetch

2. Build the project

cargo build --release
This will produce the binary at:
target/release/package-fetch

3. Install globally

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

4. Update

git pull
cargo build --release
sudo cp target/release/package-fetch /usr/local/bin/

📝 Contribute

Have ideas or found bugs? Don’t hesitate to open issues or submit feature requests.
All feedback is welcome!


🔗 Links

About

PackageFetch is a fetch-like utility for packages.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages