Easy to use, open source, APT-based Linux operating system (WIP)
ApexOS supports all APT-based systems starting from 2018 ones up to 2024 ones!
Minimum system requirements: Ubuntu 18.04, Debian 9
Recommended system requirements: Ubuntu 22.04, Debian 12
You only need 512 megabytes of RAM to run ApexOS base! But to run desktop environments (yes, they are modded too) you need 2048 megabytes of RAM.
ApexOS is cross-platform system and a disk image... But where? Of course only in ApexVM as we control those systems and it is just a copy of ApexOS container running in Proot systems so no! It isn't even running as container on AMD64 systems.
If you want to try ApexOS in VM environment, you need to run installer in VM mode. Then let it do its magic and reboot your VM.
WARNING: Containers ARE NOT VMs, running VM mode in Proot or Chroot will cause the system to break or even unwanted changes to your host system! Please DO NOT run VM mode in Chroot, Proot and your real devices. ApexOS installer detects if your system runs on Proot, Chroot, real device or VM.
Currently you can install ApexOS on any container as if it was our instance. ApexOS installer edits some system files so if your VPS provider can see logs, you better don't install it.
To install it simply run installer
wget https://raw.githubusercontent.com/ApexVM/ApexOS/main/installer.sh && bash installer.sh
You'll have to provide a valid license to use this operating system.
If you provided correct license and you get the error "LICENSE_NOT_VALID", please contact me as it is common issue in ApexOS 24.07, I'm working on fix in ApexOS 24.08
WARNING: We are not responsible for any data loss, account ban etc by using ApexOS on containers, this also includes other projects (Apex Minecraft server) and bypassing system security.
To install packages on Debian or Ubuntu we use APT right? Yes, we use APT.
In ApexOS, we created "vpkg" (which stands for virtual package manager) that allows you to install your favourite APT packages to your system!
Examples:
vpkg install package
It will install the package to your system
vpkg remove package
It will remove the package from your system
vpkg flash package.deb
This command flashes the package.deb to your system.
WARNING: Flashing untrusted packages may render your system unstable or you may install viruses! Please verify source of package. (however Linux doesn't have malware...)
You can use ApexOS with your favourite Linux WM and desktops. First please keep in mind that some desktops will not work under certain environments. For example in PRoot GNOME may not work.
To install WM and your desktop environment, you can do it in two ways.
First way
Install your desktop environment with vpkg
Example command:
sudo vpkg install xfce4
This will install XFCE4 to your system.
IF YOU INSTALLED APEXOS INSIDE UBUNTU SYSTEM USE THIS
sudo vpkg install xubuntu-desktop
We've created special CDN for web browsers in ApexOS due to system restrictions starting from Ubuntu 20.04 (SnapD isn't working inside container environment).
To install your favourite web browser use this command
avmservice --config browser
WARNING: This command will download all browser debian packages from our CDN, you have to manually flash them to your system with vpkg later
To manually install a package inside ApexOS you might wanna use vpkg
sudo vpkg flash chromium.deb
This example shows how to flash latest chromium package downloaded using avmservice
WARNING: ApexVM Runtime Environment is discontinued as from ApexOS 24.07. Please do not use it.
WARNING: Using those apps may render your system unstable. I recommend using ONLY avmservice as it is my own tool. Neither avm isn't supported and we won't add support for those apps.
To use SpiceVM (or ApexVM) apps, you have to enable certain modules, edit system files and vpkg code, flash modules into your system, install packages to support SpiceVM kernel...
Eh, tell me why do you need it? Please, do not use them... For your safety...
I'll port avmservice tools for ApexOS to another standalone app to provide secure experience to all users
Please ask staff on Apex VM discord or telegram please. I'm only here to create this system and provide support :)