minux - Another linux inspired OS

Started by shorun, Jul 21, 2024, 11:53 PM

Previous topic - Next topic

shorun

ok, it does look like linux but it's still just a CC program that needs to fit a 1MB disk.
as of v1.2.7 the minimal install takes about 250K.
Usefull adresses at the bottom of the post.

download the netinstaller ingame with "wget run https://minux.cc/netinstall"

What is in minux right now(11/19/2024)?
1 - easy to download and run the webinstaller, a boot/install disk can also be created.
2 - a powerfull and flexible software manager allowing you to pick and chose software packages. (*4)
3 - username/password/group access either on your local computer or over a rednet network server (disabled/local/network).(*1)
4 - ingame manuals for all installed software.
5 - a simple UI for new users to configure and install software. a large set of command line tools for veterans.
6 - all components are modular, replaceable, open source and free to use in your own software.
7 - QOL improvements, personalization tools, tons of software libraries and functions for programmers to use.
8 - Adjustable favorites/shortcut system(*2)
9 - variable and configurable bootup system that adjusts to the software you install. (*3)
10 - DNS like system allowing you to register and search for a computer like a domain name.
11 - file transfer systems over rednet to share or duplicate files, both standalone or using the rednet network.
12 - compatible with most other software.
13 - multi stage crash handler preventing systems from bricking.
14 - workspace included in the shell.
15 - most functions can be adjusted or disabled either trough command, menu or directly in the settings file.

In addition:
 - anyone can host their own software repository with their own software, both as addon and as a fork.
 - Minux gets frequent updates and improvements.
 - extensive information on the wiki.
 - ever increasing list of software available on the primary repository.


any feedback or suggestions are welcome,
if you want to join the minux project or take over one of it's many modules, or
you want to see your own software in the repository so it can be installed tough the software manager, or
you would like help/advice on how to use minux in your own game,

then feel free to PM me, reply to this post or join our discord, more information on this on our website.

main website - https://minux.cc/
wiki - https://minux.cc/wiki
Ingame screenshots - https://minux.cc/dl/pic/
Netinstaller Repository adress - https://minux.cc/apt/ - these are the files downloaded to your ingame computer
Full code archives - https://minux.cc/dl/stable/ - full archives for easy code inspection or mirror hosting.

*1 - by default minux will not use a password or login, this can be enabled in the configuration menu and set to either local login on that particular computer or trough a rednet server for networked login, each having it's own benefits and downsides. this system is used by other minux-related software and can be used by 3rd party software trough the built in API.
(note: due to some confusion regarding this, the "networked login" is on an ingame rednet computer acting as a server, not the minux.cc server, you do not need to create an account on minux.cc to use minux or any of it's features, your ingame computers will only use "http.get" or "wget" to download files and nothing more.)

*2 - while a bit confusing to get configured at first, it does allow the user to chose it's own favorite software to appear in the "menu" UI, this doesn't make the computer do anything new, it's just QOL. this can be ANY software, not just minux-related programs.

3* - every computer keeps track of what it has installed, programs that change the bootup process can do so without conflicting with other programs seeking to access the same files, this is done trough building/compiling the files in /boot/ based on the software installed and what bootup instructions they provide, in effect, every computer has it's own tailored bootup process.

*4 - the software manager (called "apt") is based on debian's "aptitude" manager, just like the OG apt you can point to to any adress you like allowing anyone to run their own software repository or complete clone/fork of minux and install from those sources, if you chose you can run your own private repository and not use the "official" ones or run one for their own programs to share them with other users,
said repository servers can be added or removed with a singel command, even trough scripts, allowing developers to share their software with relative ease to the user.

RubberDuckyDJ

I've just started playing around with this, It's super cool so far! TYSM for posting this.

Purrcival

Quote from: shorun on Jul 21, 2024, 11:53 PM-snip-

There's one thing I need to tell you about this design.
  • The installer needs a better GUI and not just spamming of file installs after the menu is selected
  • On 1.12.2 users, the screen remains black. This is a concern for CraftOS 1.8

shorun

#3
it would indeed be much better with another UI, this is a "good enough" solution.
the spamming of files during install is now reduced, there's still the output but it overwrites the previous line when successfull during downloads.

an attempt to package these files into archives to reduce the amount of downloads failed for the simple reason it takes to much space to have the archive program + the OS packed + OS unpacked at the same time on default Computercraft disk sizes.

QuoteOn 1.12.2 users, the screen remains black. This is a concern for CraftOS 1.8
i'm thinking this is a bug with workspace being the default shell to start in, does hitting enter wake it up?
otherwise, could you elaborate on this?