#(old termOS post, please close this)

1 messages ยท Page 1 of 1 (latest)

shy ice
#

is that a shell

cedar bone
#

yes

#

its a shell

knotty shoal
#

if it's a shell, show me where bash mounts /proc upon booting ๐Ÿ”ฅ
i rest my case, @shy ice and @cedar bone

shy ice
#

don't ping me here

knotty shoal
shy ice
#

stop

meager peak
#

Wat

#

Bro is terrified of pings

merry lynx
#

I swear itโ€™s just a shell

#

with hardcoded commands

#

and you are pushing all binaries in the repo ๐Ÿ˜ญ

tawny geyser
#

.gitignore nooo

knotty shoal
knotty shoal
merry lynx
#

got it

#

doesnโ€™t make it any better

knotty shoal
knotty shoal
lunar olive
#

Bash can even manage login afaik

#

lmao it's not even a shell it's using system ๐Ÿคก

knotty shoal
lunar olive
#

No it's not

#

system() calls another shell

knotty shoal
#

hold on lemme update it

#

(the repo)

#

done (actually) ๐Ÿ‘

knotty shoal
lunar olive
#

It still uses system ๐Ÿคฆโ€โ™‚๏ธ

knotty shoal
knotty shoal
cedar bone
#

does msdos mount proc?

knotty shoal
cedar bone
knotty shoal
cedar bone
#

operating systemn't

knotty shoal
#

text Linux distro - termOS

polar crescent
#

oh great

#

assuming the person building this is 1. running linux 2. has a kernel that is named vmlinuz-$(uname -r) (not always the case), 3 wants to install your os on their computer

#

no qemu or anything?

#

no iso

#

just installs itself into the pc

#

oh and assumes the user has a hdmi monitor

knotty shoal
polar crescent
#

oh that's just great

knotty shoal
polar crescent
knotty shoal
#

assumption 2 should be removed after i publish a change to install.sh

#

ok pushed

knotty shoal
polar crescent
#

which shouldn't be a requirement when virtual machines exist and you can bring your own kernel binary

charred wigeon
#

Like a script that downloads the kernel package and puts the config file and builds it

polar crescent
#

that also works

#

instead of assuming it can use mine

#

what if my kernel was compiled without something that that is needed?

charred wigeon
#

Plus having a packaging system and a package manager makes it a proper distribution

knotty shoal
#

i still have that option available

#

i actually made my own package manager (with github api)
before even starting to make termOS

knotty shoal
charred wigeon
#

No like a package manager like apt

knotty shoal
charred wigeon
#

A command that lets you download programs and update them

#

To like update your kernel

knotty shoal
#

oh yeah i have that
just not for stuff like kernels...

charred wigeon
#

I donโ€™t see that in your repo?

knotty shoal
charred wigeon
#

Why is your package manager tied to GitHub like that

#

And why is it a private repo

knotty shoal
charred wigeon
#

Shouldnโ€™t they be used with โ€œtermOSโ€?

knotty shoal
#

they should but im sure they could be useful to someone else

#

when i finally get pull requests ;-;

#

cpacs functionality added to termOS!

knotty shoal
lunar olive
#

then whats the point

#

its just a glorified shell script

knotty shoal
# lunar olive its just a glorified shell script

it's a different desktop environment.
that's the point. it has its own package manager dude
it's just a distro that uses some available shell
i will eventually remove system() calls and replace them, dont worry. im just not ready for that yet.

lunar olive
#

lol

knotty shoal
#

actually im gonna package the kernel why not
~100 MB for vmlinuz + initrd? jackpot

knotty shoal
#

update: all u need now is to sudo bash ./install.sh in termOS folder and EVERYTHING is set up for you ๐Ÿ‘

merry lynx
#

I wish I could make a sticker of this entire thread

charred wigeon
charred wigeon
#

Well almost as large

knotty shoal
#

alpine linux sounds neat

meager peak
#

I want 4KiB

knotty shoal
#

"oh no i have 1GB of disk for whatever reason"
termOS: ๐Ÿ—ฟ
Alpine Linux: ๐Ÿ—ฟ

cedar bone
#

disk

knotty shoal
#

update: if you have a free ext4 partition on your disk (ex. converted Windows leftovers),
then termOS can (and should) be and work on that partition!

charred wigeon
knotty shoal
knotty shoal
charred wigeon
#

i dont think its really safe to convert from NTFS -> ext4

knotty shoal
charred wigeon
#

thats not converting it thats reformatting it

#

you can apply that to any parition not just windows

knotty shoal
polar crescent
knotty shoal
charred wigeon
polar crescent
charred wigeon
#

@knotty shoal sorry if it seems im being rude i can just be a lil blunt somtimes with this stuff but i so hope you learn alot from your stuff

charred wigeon
polar crescent
#

that's the problem tho

#

they should be

knotty shoal
polar crescent
#

a linux distro isn't just some precomipled kernel + binaries

charred wigeon
#

oh no yeah they should

polar crescent
#

you stole someone elses distro

#

clone linux, pin it to a version of the kernel or rolling release it

#

and config it and post that somewhere

#

100% more useable

charred wigeon
#

atleast bundle a kernel you compiled and configured

#
  • your own initramfs
polar crescent
charred wigeon
#

busybox is a good start

polar crescent
#

or build gnu core utils

charred wigeon
knotty shoal
# charred wigeon + your own initramfs

i dont think that's of much importance
if you can install it into your own ext4 partition, and follow Partition Install (part_install.sh)
that would basically act independently from anything else

polar crescent
#

ok but that's besides the point?

#

what if the user wants to use a filesystem that isn't mainlined into the kernel and enable

polar crescent
#

also I told you this before

#

please make it build an iso

#

nobody wants to make a new part and boot on real hardware to test your distro

#

nobody does that even for already established distros

#

it also makes testing 100x easier

charred wigeon
#

what if sombody wants ZFS for example

polar crescent
#

or anything not enabled by the kernel config

#

or anything not mainlined into the kernel

#

currently it's unusable because you don't provide anything to build the initramfs needed for that

charred wigeon
#

and it would be nice to have a package manager to select software to install and uninstall and update

#

can make it easy if its rolling release too

polar crescent
#

this also isn't osdev

knotty shoal
polar crescent
#

and to install the os to test it

knotty shoal
# polar crescent ok but if you just provided an iso

also main thing:
when i finally even get to a phase where i could even THINK about doing this
maybe i would.

for now im keeping Mint's kernel,
im keeping the install.sh files,
so that i can just have fun making my own distro, even if someone doesn't approve of it.
thank you for the criticism and ideas, but i just dont wanna do all this yet. ok?

charred wigeon
#

Compiling the kernel isnโ€™t so hard

#

Nor is making an ISO image

knotty shoal
charred wigeon
#

thats a command line argument set by the bootloader

#

and its default is fine

#

its set to somthin like /sbin/init /sbin/sh /bin/init /bin/sh

#

and it has an order

tawny geyser
#

it's just a shell terminal ๐Ÿฅ€

knotty shoal
#

i love breaking my disk volumes because i sudo cp to the /dev/nvme0n1p3
this time i got "258,4 PB used" and "0 bytes free" (i have a 362 GB volume that i broke)

meager peak
#

No not vim

#

Just text editor

#

Nothing special

meager peak
#

an actual operating system

#

a bootable one

knotty shoal
# meager peak a bootable one

mine is bootable, u just sudo bash install.sh and it just adds a grub entry which u can boot to ๐Ÿ‘
edit: now it adds its own block device, taking up 1GB of space :3

polar crescent
knotty shoal
knotty shoal
# polar crescent Usable*

if u want it to be usable faster, then literally just contribute to the repo
add a new program proposal or wtv

im still handling the whole "just make sure it doesnt crash" and "make it more independent without any complex things like making a new partition" things

knotty shoal
meager peak
#

This is such a smart way to make a distro

#

and such a lazy way as well

#

I love it

knotty shoal
knotty shoal
knotty shoal
meager peak
knotty shoal
#

mods can u pls close this post i changed it to an x86 ASM OS
off goes the distro

#

(old termOS post, please close this)