FAKE // OS patch over operating system
src/fake-os | ||
README.md | ||
setup.sh |
FAKE // OS
FAKE//OS system utilities and scripts.
Philosophy
- Standardised: Functions should work consistently across multiple Operating System Distrobutions.
- Repeatable: Functions should be able to re-run (for ugrade purposes) without destroying already modified system configurations.
- Modularity: Functions should be simple and modular for easy additions and modifications.
- Error Handeling: Functions should have good error handeling for use in automated scripts.
Supported Operating Systems
FAKE//OS aims to be system agnostic, and provide a consistent set of functions (especially for scripting) across a variety of Linux distrobutions, which otherwise don't play well togehter. Currently supported distrobutions include:
- Arch Linux [bash + systemd + pacman/paru]
- Artix Linux [bash + openrc + pacman/paru]
- Alpine Linux [ash + openrc + apk]
- Debian Linux [bash/dash + systemd + apt]
Basic Ussage
FAKE//OS Package and System Manager
-----------------------------------
usage: fake <command> <arguments>
Package management commands:
install Install new software packages
update Update installed software packages
remove Remove/Uninstall software packages
search Search repository for software packages
Init/System management commands
start Start system daemons
stop Stop system daemons
restart Restart system daemons
enable Add system daemons to default startup PID
disable Remove system daemons from default startup PID
flush Clear syste caches
FAKE//OS commands:
upgrade Upgrade FAKE//OS to latest git version
help Display this help screen
Install FAKE // OS
Automatic Install
Copy and paste the folloing into you're commandline terminal:
curl https://git.fake.onl/fake/fake-os/raw/branch/master/setup.sh | sh
Manual Install
For manual installation and access to the source-code run the following commands:
git clone https://git.fake.onl/fake/fake-os.git
cd fake-os
./setup.sh
Upgrade Install
Once installed FAKE//OS can be upgraded (install the latest version from git.fake.onl) by running the following command:
fake upgrade