ibraheemdev / modern-unix

A collection of modern/faster/saner alternatives to common unix commands.
30.44k stars 771 forks source link

Package these tools for Linux distributions #99

Open heikkiket opened 2 years ago

heikkiket commented 2 years ago

These tools are great. What I'd like to do is something like

apt install modern-unix or apt install modern-tools

...and then have them all available in my operating system.

What do you others think? Should someone start an initiative to create a package from these tools and put it to official Debian/Fedora/Arch/ repositories?

Maybe we could start by creating an universal package out of these (is this feasible for simple binaries?) or putting up an unofficial repository for these tools?

Is this repository a right place to propose this?

jandudulski commented 2 years ago

https://github.com/ibraheemdev/modern-unix/issues/85 https://github.com/ibraheemdev/modern-unix/issues/5

candrewlee14 commented 2 years ago

I'm working on a cross-platform manager right now called webman and I'm implementing a feature to install package groups. Modern-unix will be the first group to add, so stay tuned.

candrewlee14 commented 2 years ago

After lots of work, I've merged the modern-unix branch in webman-pkgs! With this simple command: webman group add modern-unix, you can install the available binaries for these projects on Mac, Linux, and Windows.

Nearly all of the packages are supported, and those that aren't are easily installable with an npm or pip command and have similar functionality to an already-supported package.

Give it a go and let me know what you think! Here's the latest release.

spookyuser commented 1 year ago

This seems perfect, but :( image

candrewlee14 commented 1 year ago

@spookyuser A big refactor to allow multiple package repos broke the webman group commands, but now they should be fixed. Let me know if that works for you.

spookyuser commented 1 year ago

Awesome thanks sm, seems to be working now. Btw great package :)

jubalh commented 1 year ago

The tools themselves should certainly be packaged (and most of them are in major Linux distros).

But the idea to have a meta package that installs all of them is quite weird to me. 1) It is unlikely that somebody needs all of these tools 2) Some of the tools are redundant (lsd and exa etc)

But since so many people seem to have an interest in this I created a meta package for openSUSE which will pull in all the tools.

Installable via:

zypper ar -f obs://utilities
zypper refresh
zypper in modern-unix