Skip to content

Releases: kwe26/ramix-lfs

0.1-lfs.3

0.1-lfs.3 Pre-release
Pre-release

Choose a tag to compare

@kwe26 kwe26 released this 19 Jul 14:33

Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well

ISO Link and Running Instructions Below!

FINALLY, SSL WORKS!!!

New Features

  • Wayland (No Compositor)
  • Wlroots
  • Mesa
  • OpenSSL as RXPKG
  • CA-Certs Properly Compiled
  • DRM Support
  • GIT!!

Instructions to Run

WARNING!: Only QEMU IS SUPPORTED!

qemu-system-x86_64 \
    -enable-kvm \
    -cpu host \
    -smp 2 \
    -m 2G \
    -cdrom Ramix-20260719.iso \
    \
    -display gtk,gl=on \
    -device virtio-vga-gl \
    \
    -device qemu-xhci \
    \
    -netdev user,id=net0 \
    -device virtio-net-pci,netdev=net0

We can now see the penguins and the new Kernel Panic screen thanks to DRM Support + GPU Support
.
we only support virtio-gpu right now but planning to expand more!
.
Hopefully, it's the last devlog before the 1st Ship of this Project

also i couldn't get tinywl working, will try it in next release 0.2

Thanks for following the dev till now!

1 2 3 4 5

0.1-lfs.2

0.1-lfs.2 Pre-release
Pre-release

Choose a tag to compare

@kwe26 kwe26 released this 11 Jul 16:58

Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well

WOWOWWOW, Finallly own package manager???

New Features

  • iproute2
  • iputils
  • systemd-confs
  • RX Package Manager

About the RX Package Manager

  • The package manager is currently written in dart
  • It currently stores packages at /var/lib/rxpkg/vol/<package>/<version>
  • It symlinks it to main /, So it would be better i thought
  • there's also rxbuild . command to build .rx package it's kind of like PKGBUILD

sample bash build.toml

version = 1

[build]
system = "autotools"

out_of_source = true

configure = [
    "--prefix=/usr",
    "--sysconfdir=/etc",
    "--localstatedir=/var",
    "--disable-nls"
]

make = [
    "-j${NPROC}"
]

install = [
    "DESTDIR=${DESTDIR}"
]

#sample bash manifest.toml

name = "bash"
version = "5.3.0"
release = 1

arch = "x86_64"

license = "GPL-3.0-or-later"

description = "GNU Bourne Again Shell"

homepage = "https://www.gnu.org/software/bash/"

maintainer = "Ramix Team"

depends = [
    "glibc>=2.43",
    "readline>=8.3",
    "ncurses>=6.6"
]

Run rxbuild . and there you go your bash.rx package!!

You can find the latest ISO in my github release page!

Run it like this in qemu

qemu-system-x86_64  \    
       -cpu host \    
       -m 2G \    
       -cdrom Ramix.iso \    
       -netdev user,id=net0 \    
       -device e1000,netdev=net0 \    
       -enable-kvm 

Share your feedbacks in Comments section, I love it

0.1-lfs

Choose a tag to compare

@kwe26 kwe26 released this 05 Jul 07:59

Full Changelog: testing...0.1

Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well

Finally, SystemD Support!

SystemD now boots as PID 1 at started and now we also have GETTY Support User Management

New Features

  • Python 3
  • Meson, Ninja, CMake
  • Sqlite3, Shadow
  • SystemD!!!
  • Linux-PAM
  • Kmod for modprobe and such commands
  • Login Support!!

Upcoming Changes

  • Networking
  • Graphical Interface
  • Recovery

QEMU Command

qemu-system-x86_64 \    
       -cpu host \    
       -m 2G \    
       -cdrom Ramix.iso \    
       -netdev user,id=net0 \    
       -device e1000,netdev=net0 \    
       -enable-kvm

And it will startup!!!

Other Changes

*since we had prepared GCC and Compiler Enviorment inside the Chroot, from now all the new libs, programs will be compiled inside the chroot now with the inclusion of scripts_chroot and invoke-chroot.sh *