WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: oasis a small statically-linked linux system  (Read 1353 times)

Offline mocore

  • Hero Member
  • *****
  • Posts: 616
  • ~.~
oasis a small statically-linked linux system
« on: March 01, 2023, 08:58:50 AM »

 
 https://github.com/oasislinux/oasis

this note from the readme ,..

Quote
oasis uses smaller and simpler implementations of libraries and tools whenever possible:

    musl instead of glibc
    sbase instead of coreutils
    ubase instead of util-linux
    pigz instead of gzip
    mandoc instead of man-db
    bearssl instead of openssl
    oksh instead of bash
    sdhcp instead of dhclient or dhcpcd
    vis instead of vim or emacs
    byacc instead of bison
    perp and sinit instead of sysvinit or systemd
    netsurf instead of chromium or firefox
    samurai instead of ninja
    velox instead of Xorg
    netbsd-curses instead of ncurses

is perhaps the most interesting / potential relevant for tcl  aspect  about this distois  the component choices wrt size reduction !

Offline nick65go

  • Hero Member
  • *****
  • Posts: 820
Re: oasis a small statically-linked linux system
« Reply #1 on: March 01, 2023, 12:36:57 PM »
In the past, I have look over it. Is excellent MOSTLY for small apps (like netsurf); or else the static linked file became huge. And under Xorg (which UNFORTUNATELY drags almost all basic dependencies), will waste RAM. IMMV.
Maybe if Wayland is used instead of Xorg,  then maybe. BUT most apps today (maybe not in the future) ask for Xorg libs. So we go back to Xwayland.

FYI: core will be small, with only few/basic utils. Once you start to user "productive"/bloated apps, then musl / tiny libs /static linked lost their advantage. Same as in Tinycore.
« Last Edit: March 01, 2023, 01:02:52 PM by nick65go »

Offline mocore

  • Hero Member
  • *****
  • Posts: 616
  • ~.~
Re: oasis a small statically-linked linux system
« Reply #2 on: March 03, 2023, 11:31:49 AM »

Once you start to user "productive"/bloated apps, then musl / tiny libs /static linked lost their advantage. Same as in Tinycore.

 generally this sentiment reminds me of these conclusions  found reading  through
this
  GCC compiler and linker options - http://forum.tinycorelinux.net/index.php/topic,23623.msg149416.html#msg149416
topic