Skip to content

ryanwoodsmall/static-binaries

Repository files navigation

static-binaries

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!

⚠️ big stinking 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

binary info site
ag the silver searcher https://geoff.greer.fm/ag/
bash gnu bash shell https://www.gnu.org/software/bash/
brssl bearssl ssl/tls implementation https://bearssl.org/
busybox busybox single-binary userspace https://busybox.net/
ccache c/c++ compiler cache, v3.x https://ccache.dev/
coreutils gnu coreutils in single-binary symlink form https://www.gnu.org/software/coreutils/
curl curl http/https/ftp/etc. client https://curl.se/
dash dash shell http://gondor.apana.org.au/~herbert/dash/
dropbearmulti dropbear single-binary ssh/scp client/server https://matt.ucc.asn.au/dropbear/dropbear.html
entr entr, run arbitrary commands when a file changes http://eradman.com/entrproject/
jo json output from shell https://github.com/jpmens/jo
jq jq, sed/awk/grep/etc. for json https://stedolan.github.io/jq/
less less console text pager http://www.greenwoodsoftware.com/less/
links links console-mode web browser http://links.twibright.com/
make gnu make https://www.gnu.org/software/make/
mk mk, from suckless 9base https://git.suckless.org/9base/
mksh mirbsd korn shell http://www.mirbsd.org/mksh.htm
mlr miller, like jq for csv, tsv, etc. (ver 5, in c) https://github.com/johnkerl/miller
neatvi small vi-alike https://github.com/aligrudi/neatvi
pv pipe viewer https://www.ivarch.com/programs/pv.shtml
px5g ssl/tls key/cert generator using mbedtls, from openwrt https://github.com/openwrt/openwrt/blob/master/package/utils/px5g-mbedtls/px5g-mbedtls.c
qemacs small emacs-alike https://bellard.org/qemacs/
rc rc shell, from suckless 9base https://git.suckless.org/9base/
rlwrap readline wrapper to add history, etc., to programs without https://github.com/hanslub42/rlwrap
rsync incremental network file transfer program https://rsync.samba.org/
sbase-box suckless sbase portable userspace in a single binary https://git.suckless.org/sbase/
screen gnu screen window manager https://www.gnu.org/software/screen/
socat general purpose network/socat/server/etc. connector http://www.dest-unreach.org/socat/
stunnel secure tunnel ssl/tls service wrapper/tunnel/proxy https://www.stunnel.org/
tini small init for container use https://github.com/krallin/tini
tmux tmux terminal mutliplexer/window manager/etc. https://github.com/tmux/tmux
toybox toybox single-binary userspace http://landley.net/toybox/
ubase-box suckless ubase unportable tools in a single binary https://git.suckless.org/ubase/
unrar rar file unarachiver https://www.rarlab.com/rar_add.htm
x509cert x.509 cert generator using bearssl https://github.com/michaelforney/x509cert
xml xmlstartlet toolkit http://xmlstar.sourceforge.net/
xmllint libxml2 linter http://xmlsoft.org/
xz xz/lzma (de-)compression tool https://tukaani.org/xz/

libraries used

various libs that may or may not be used by static binaries above.

| acl | POSIX access control lists | https://savannah.nongnu.org/projects/acl | | attr | library for extended filesystem attributes | https://savannah.nongnu.org/projects/attr | | libedit | NetBSD editline library | https://thrysoee.dk/editline/ | | libevent | event library using callbacks/signals/timeouts | https://libevent.org/ | | expat | XML parsing library | https://libexpat.github.io/ | | gettext-tiny | lightweight/stub replacements for GNU gettext | https://github.com/sabotage-linux/gettext-tiny | | gmp | GNU bignum lib | https://gmplib.org/ | | libcap | linux capabilities | https://sites.google.com/site/fullycapable/ | | libgcrypt | crytpograhic library from GnuPG | https://www.gnupg.org/software/libgcrypt/index.html | | libgpg-error | error-handling library for GnuPG | https://www.gnupg.org/software/libgpg-error/index.html | | libressl | OpenBSD TLS/SSL library | https://www.libressl.org/ | | libssh2 | client-side SSH2 protocol lib | https://libssh2.org/ | | libxml2 | XML parsing library | https://gitlab.gnome.org/GNOME/libxml2 | | libxslt | XSLT library for libxml2 | https://gitlab.gnome.org/GNOME/libxslt | | lz4 | compression library | https://lz4.org/ | | mbedtls | embedded TLS/SSL library | https://github.com/Mbed-TLS/mbedtls | | musl | small C standard library | https://musl.libc.org/ | | netbsd-curses | portable NetBSD curses implementation | https://github.com/sabotage-linux/netbsd-curses | | nghttp2 | HTTP/2 client library | https://nghttp2.org/ | | oniguruma | regular expression library | https://github.com/kkos/oniguruma | | openssl | TLS/SSL library | https://openssl-library.org/ | | pcre | perl compatible regular expression library | https://www.pcre.org/ | | readline | library for line editing, history, completion, etc. | https://tiswww.cwru.edu/php/chet/readline/rltop.html | | zlib | compression library | https://zlib.net/ | | zstd | compression library | https://facebook.github.io/zstd/ |

todo

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages