Introducing apt.cli.rs, a Debian/Ubuntu apt repository for Rust cli tools
apt.cli.rs/Posted Sep 3, 2021, 8:21 PM UTC
Posted Sep 3, 2021, 8:21 PM UTC
I'm curious, how do you update the repo all manual and in person?
Also, FYI, your github repo's description still points to the old domain.
I update the repo via a tool called aptly (https://aptly.info). At some point I will probably try to automate based on GitHub releases.
Oh and I fixed the old link, thanks :)
Oh and other candidates:
Looked into these, it looks like unfortunately it is tricky to get nushell to build against musl, which would prevent it from being added for now.
fselect doesn't have a .deb, but I opened an issue about it.
I just added hyperfine :)
We've had folks in the past work on musl for Nushell. If you can let us know what the blockers are we might be able to help unblock.
awesome, of all these i think hyperfine is the must "just lemme install this real quick" tool. And the best, if you ever need a quick benchmark, remember hyperfine <3
Why do you want to build against musl ?
dua-cli is also cool! Would you be willing to create an RPM repository in the future?
Sounds cool! If you ever want to automate it fully via CI, feel free to ask me, i might have some ideas :) but that's probably just my automation-fetish kicking in
Thanks! I'll keep your offer in mind :)
So I'm thinking making a GitHub action to make it easier to build musl debs for (amd64, i686, arm64, armhf) would be the most useful way to get more cli tools in the repo (then it's "just" a matter of adding cargo-deb configs). It seems a lot of tools already build binaries for musl. If you are interested in working on that let me know! Otherwise I'll try to build something. Also several people have started talking about packages to add here: https://github.com/ethanhs/apt.cli.rs/issues/1
Ok, so just to be clear, are you looking for a workflow, or for a github action (such as these)?
The way i understand it, you're looking for an action that these official tools can employ to build musl binaries? or do you want to manage the CI that builds them in your repo?
Great idea! Commenting so I can find this in the morning again~
Thanks for creating this! I'd really appreciate it if you could create a package for zoxide, too!
I'm trying to avoid having to build a bunch of packages and maintain those build definitions. Right now I'm grabbing release artifacts and just signing and hosting them. I'm happy to work with projects on getting cargo-deb set up though :)
[removed]
I recently created this apt repository because I wanted an easy way to install several popular Rust tools. Currently the repo has:
Suggestions for additional packages are welcome! Ideally, the upstream would already build
.debfiles statically linked to musl.I am currently planning on adding tokei and exa.