static-binaries

December 18, 2022 ยท View on GitHub

some static binaries for linux, maybe useful for bootstrapping, no big deal

details

  • built with/via crosware
  • binaries are built with musl-cross-make compilers
  • static compilers are available at musl-misc
  • sabotage's netbsd-curses is used to avoid external termcap/terminfo db
  • can be run with proper qemu-${ARCH}-static setup directly on a system or in a docker container

note!

:warning: big stinking warning :warning:

  • binaries almost certainly will not be the latest version!
  • some architectures may or may not be in sync, have all binaries available, etc.!

these may be useful but they're a means to an end, so don't replace your userspace with these...

updates will be provided, possibly, sometime, on an "i guess i should maybe update that" basis.

binaries

binaryinfosite
agthe silver searcherhttps://geoff.greer.fm/ag/
bashgnu bash shellhttps://www.gnu.org/software/bash/
brsslbearssl ssl/tls implementationhttps://bearssl.org/
busyboxbusybox single-binary userspacehttps://busybox.net/
ccachec/c++ compiler cache, v3.xhttps://ccache.dev/
coreutilsgnu coreutils in single-binary symlink formhttps://www.gnu.org/software/coreutils/
curlcurl http/https/ftp/etc. clienthttps://curl.se/
dashdash shellhttp://gondor.apana.org.au/~herbert/dash/
dropbearmultidropbear single-binary ssh/scp client/serverhttps://matt.ucc.asn.au/dropbear/dropbear.html
entrentr, run arbitrary commands when a file changeshttp://eradman.com/entrproject/
jojson output from shellhttps://github.com/jpmens/jo
jqjq, sed/awk/grep/etc. for jsonhttps://stedolan.github.io/jq/
lessless console text pagerhttp://www.greenwoodsoftware.com/less/
linkslinks console-mode web browserhttp://links.twibright.com/
makegnu makehttps://www.gnu.org/software/make/
mkmk, from suckless 9basehttps://git.suckless.org/9base/
mkshmirbsd korn shellhttp://www.mirbsd.org/mksh.htm
mlrmiller, like jq for csv, tsv, etc. (ver 5, in c)https://github.com/johnkerl/miller
neatvismall vi-alikehttps://github.com/aligrudi/neatvi
pvpipe viewerhttps://www.ivarch.com/programs/pv.shtml
px5gssl/tls key/cert generator using mbedtls, from openwrthttps://github.com/openwrt/openwrt/blob/master/package/utils/px5g-mbedtls/px5g-mbedtls.c
qemacssmall emacs-alikehttps://bellard.org/qemacs/
rcrc shell, from suckless 9basehttps://git.suckless.org/9base/
rlwrapreadline wrapper to add history, etc., to programs withouthttps://github.com/hanslub42/rlwrap
rsyncincremental network file transfer programhttps://rsync.samba.org/
sbase-boxsuckless sbase portable userspace in a single binaryhttps://git.suckless.org/sbase/
screengnu screen window managerhttps://www.gnu.org/software/screen/
socatgeneral purpose network/socat/server/etc. connectorhttp://www.dest-unreach.org/socat/
stunnelsecure tunnel ssl/tls service wrapper/tunnel/proxyhttps://www.stunnel.org/
tinismall init for container usehttps://github.com/krallin/tini
tmuxtmux terminal mutliplexer/window manager/etc.https://github.com/tmux/tmux
toyboxtoybox single-binary userspacehttp://landley.net/toybox/
ubase-boxsuckless ubase unportable tools in a single binaryhttps://git.suckless.org/ubase/
unrarrar file unarachiverhttps://www.rarlab.com/rar_add.htm
x509certx.509 cert generator using bearsslhttps://github.com/michaelforney/x509cert
xmlxmlstartlet toolkithttp://xmlstar.sourceforge.net/
xmllintlibxml2 linterhttp://xmlsoft.org/
xzxz/lzma (de-)compression toolhttps://tukaani.org/xz/

todo

  • need to checksum/catalog binaries, sha-256 should work
  • capture versions as well?