Pacx | Fast & Fancy Pacman Wrapper using aria2c

Greetings,

I built a wrapper some time ago on top of pacman, to make the downloads faster and fancier. The things done to make downloads faster are:

  • Using aria2c as the backend for parallel downloading (i.e. splits and multiple connections to a single server),
  • Using multiple servers for a single package download. (i.e. downloading the same thing from multiple mirrors at the same time).

And, secondly made the progress output a bit fancier and colorful, taking inspiration from Nala. Maybe, it will be beneficial for some, so at least check it out on Github.

Moreover, I made it all by myself without using AI, which would have defeated the whole learning goal behind this project.

Github Repo: Repo Link

Thanks!! ;)

u/AbdurRehman04 — 3 days ago
▲ 8 r/coolgithubprojects+1 crossposts

Pacx | Pacman Wrapper Inspired by Powerpill & Nala

Greetings,

I built a wrapper on top of pacman (package manager of ArchLinux), to make the downloads more faster and fancier. Some things done to make downloads faster are:

  • Using aria2c as the backend for parallel downloading (i.e. splits and multiple connections to a single server),
  • Using multiple servers for a single package download. (i.e. downloading the same thing from multiple mirrors at the same time).

And, secondly made the progress output a bit fancier and colorful, taking inspiration from Nala. Maybe, it will be beneficial for some, so at least check it out on Github.

Moreover, I made it all by myself without using AI, as it would defeat the whole learning goal behind this project.

Github Repo: Repo Link

Thanks!! ;)

u/AbdurRehman04 — 1 month ago
▲ 6 r/developersPak+2 crossposts

Pacx | Simple Hobby Pacman Wrapper Inspired by Powerpill & Nala

Greetings everyone,

I built a little project a little while ago, inspired by Nala and Powerpill, that wraps 'pacman'. The packages are downloaded parallelly using 'aria2c' and then installed by calling 'pacman'. As of now, it only support two commands:

1 -> Syncing New Packages

sudo pacx -S package_names

2 -> Updating Installed Packages

sudo pacx -Su

The sole purpose of building this was to learn C language. Yeah, I know many people would say that there could be lots of better things that could have been built. But, I choose this idea because it fits me and somewhat also fullfills the things that I wanted.

Thanks for taking some time to read it. Please visit the code once if your interested via the link below.
Github Repo: (https://github.com/abdurehmanimran/pacx)

u/AbdurRehman04 — 2 months ago