»Perens said […]: "I created Busybox (The Swiss army knife of embedded Linux) to install Debian from floppy disks. At the time, it took one 1.44MB floppy to load the kernel, and then you had to put in another floppy for the root filesystem. Busybox was built to fit all of the necessary command-line tools on that second floppy. […]"«
Today we published an advisory for Busybox cpio. When extracting cpio archives with BusyBox cpio, the cpio archiving tools may write files outside the destination directory and there is no option to prevent this.
@firstname.lastname@example.org It's not really the distro itself being lightweight but the desktop environment.
If you want absolute lightweight, consider #AlpineLinux + #LXQT. LXQT is even more lightweight than #XFCE. Alpine doesn't take much resources because it's mainly built on top of #Busybox, but keep in mind that it uses musl for its C library so depending on what you're running, it has a very small incompatibility.
If Alpine doesn't work for you, then #Debian + LXQT is pretty lightweight.
There's a reason Distros like #AlpineLinux, #ChimeraLinux and almost all #embedded systems using #Busybox or #Toybox want to get rid of #glibc if not replace it with something like #uClinux, #musl,or another #libc...
@vwbusguy @benjamineskola @josephholsten @fuchsiii personally, I've also had some use time with #ash on #Busybox but that's just because I have on occasions dealt with #embedded devices and have a copy of #Floppinux.
And yes, I'm still intrigued on the idea of a #1440kB distro that one can blindly autoboot into and that automatically opens up #SSH to allow for remote login if not automatically opens it's own SSH tunnel.
Kinda like #XeLL...
The real challenge is how to replace /usr while the system is using it.
On Debian there is the package #busybox-static which provides a self-contained shell with basic commands (we need mv, mkdir & mount).
- copy /usr to the new partition (I use a rsync spell)
- let the system switch to a rescue shell, something like: telinit 1
- prepare your fstab
- start a *static* busybox shell: busybox sh
- mv /usr /usr.old
- create a new /usr directory and mount the new fs
- rm -rf /usr.old
#SailfishOS Community News, 18th May, Busybox ash
The latest Community News by #Jolla about following topics:
Alpine Linux als Desktop
Die leichtgewichtige und auf Sicherheit getrimmte Distribution Alpine Linux lässt sich mit wenig Aufwand auch als Desktop-System nutzen. In dieser Anleitung erfährst du Schritt-für-Schritt, was dazu nötig ist.
sometimes #BusyBox is amazing when i really dont want to figure out how to do this with powershell
Nice to-the-point post from @geerlingguy helped me set up a #raspberrypi as an NFS server. A single-purpose NFS server can make a nice way to delivery files when you cross-compile on a different machine.
One thing I learned while setting up a client though, it seems like NFS shares in fstab aren't always mounted at boot. I had to add a little rc script on a #busybox system to mount the share right after the network comes up.
https://www.earth.li/~noodles/blog/2023/01/debian-read-only-root-part1.html #debian #busybox pretty nice hack by noodles :)
Something is off in #busybox version 1.36: wget doesn't succeed with "Connection reset by peer", whereas the same thing works properly with version 1.35.
#BusyBox 1.36 Released With SeedRNG, Many Other Additions
Original tweet : https://twitter.com/phoronix/status/1610316828961640453
For some reason it was a pain to get the WAN working again. Rebooting the cable modem and R7000 eventually cleared it up?
Alpine Linux is reducing dependencies on Busybox: https://gitlab.alpinelinux.org/alpine/tsc/-/issues/52 #linux #alpine #busybox
I don't understand, it's 5 years ago but #busybox never fix this simple bug.
Running Modern Linux from a Single Floppy Disk - There was a time when booting Linux from a floppy disk was the norm, but of course... - https://hackaday.com/2021/05/24/running-modern-linux-from-a-single-floppy-disk/ #softwaredevelopment #3.5floppydisk #embeddedlinux #linuxhacks #floppydisk #busybox #linux
Tiny Core 12.0: Viel Linux auf 15 MByte
In this tutorial, we are going to install Linux kernel modules in the busybox filesystem /lib directory.
#raspberrypi #busybox #kernel
In this tutorial, we create squashfs root filesystem, copy kernel, filesystem and dtb to the SD card. We modify U-boot env variables so that the Linux kernel and the filesystem boots from the SD card.
#raspberrypi #busybox #squashfs
Compile busybox without static building enabled and copy all the necessary shared libraries to run a binary from the toolchain directory to busybox filesystem.
#raspberrypi #busybox #embeddedlinux
Generating minimal root filesystem with busybox for Raspberry Pi 3 Modle B. Busybox install basic Linux utilities, an init program and a shell required to make Linux system usable.
#busybox #raspberrypi #raspberrypi3
In BETA phase now, already intriguing.
Based on "GNUless" Alpine Linux, but aiming for common desktop use. Userland instead of GNU Core: BusyBox.
For C standard library, it uses musl, instead of GNU glibc.
"We do believe that Linux should be usable by anyone, regardless of income level or past computer experience. We don't believe that Linux has to be hard to use."
Eye on this one.
In ALPHA, already intriguing.
Based on "GNUless" Alpine Linux, but aiming for common desktop use.
Userland instead of GNU Core: BusyBox.
For C standard library, it uses musl, instead of GNU glibc.
Devs state: "We do believe that Linux should be usable by anyone, regardless of income level or past computer experience. We don't believe that Linux has to be hard to use."
Urged to keep an eye on this one!
Alpine Linux 3.7.0 (a security oriented distro) was released a bit ago.
-Support for EFI finally here.
Alpine uses Busybox as a userland instead of gnu core, musl libc instead of glibc etc. Yet they are optional.
Without taking any stance on it; no systemd on Alpine Linux either.
Could it be said that Alpine Linux is not GNU/Linux (oh boy here we go again) but rather just a "Linux" ?
How does it thrive as a daily driver?