Nizza ist eine Linux -Metaverteilung, die keinen Paketmanager bietet. Es verwendet eher die Paketmanager anderer Distribünen zum Extrahieren von Dateien. Es erreicht dies durch Verwendung von Extraktionsmethoden. Solche Methoden umfassen Virtualisierung, RootFs oder DeBootstrap. Weitere Informationen darüber finden Sie, wie dies funktioniert. Weitere Informationen finden Sie im Extrahieren von Dokumenten.
Es ist ein Betriebssystem für fortschrittliche Benutzer, die die volle Kontrolle über ihr System übernehmen möchten.
Probieren Sie es aus und machen Sie Nizzos Ihre letzte Linux -Verteilung aller Zeiten!

NiceOS erstellt Ihr gewünschtes System, indem Sie einem benutzerdefinierten Anweisungssatz folgen. Wir haben diese Anweisungen Voreinstellungen genannt. Weitere Informationen finden Sie in Abschnitt Voreinstellungen.
Das NiceOS-Projekt enthält nur wenige vorgepackte Voreinstellungen, um Ihnen Inspiration für das Rollen Ihrer eigenen Voreinstellungen zu bieten. In diesem Readme werden wir die minimalen und Geistervoreinstellungen vorstellen.
Sie können mir zusehen
mkdir -p /data/src/nice # recommend folder with few spare gigs
git clone ' https://github.com/solcloud/NiceOS ' /data/src/nice
cd /data/src/nice
$EDITOR .config.sh # read and add overrides inside config.sh if necessary
export NICE_PRESET=minimal # presets by default lives inside presets/ folder
make download # download Linux and BusyBox compressed releases
make build # for multicore use MAKE_NUM_OF_THREADS for speedup
make cmd # or make gui , qemu cmd quit shortcut 'Ctrl-a x'Weitere gebündelte Voreinstellungen finden Sie im Ordner "Voreinstellungen".
Aufbau meines Hauptdesktop -Preset - Ghost ? mit Binärdateien aus Artix (Pᗣᗧ ••• Mᗣn)
Sie können mir zusehen, wie ich Ghost Preset auf YouTube bauen kann
export NICE_PRESET=ghost
DISTRO=artix DISTRO_ISO=/data/dwn/artix-base-openrc-20220123-x86_64.iso make extract
make build
make gui Für das Extrahieren von Binärdateien aus unterschiedlicher Verteilung lesen Sie einfach unterstützte Verteilungen. Wir bieten praktisch Extraktrezepte für jede Linux -Distribution, die jemals hergestellt wurde. Sie müssen nur eine auswählen, die zu Ihrem voreingestellten Besten passt. Wenn Sie beispielsweise Devuan -Binärdateien gegenüber Artix bevorzugen, verwenden Sie einfach so etwas wie DISTRO=devuan DISTRO_ISO=/path/to/devuan_chimaera_4.0.0_amd64_minimal-live.iso make extract .
Nach erfolgreichem make build haben Sie eine Rohdisk -Bilddatei in storage/sda.img , die Sie auf realer Festplatten verbrennen und von der IT starten oder make gui verwenden können, um dieses Bild im virtuellen QEMU -Emulator auszuführen. Wenn Sie QEMU nicht verwenden möchten, können Sie make vbox ausführen, das das RAW -Image in die virtuelle Festplattenbilddatei ( VDI ) umwandelt, die beispielsweise in VirtualBox verwendet werden kann. Windows Video ▶
Für das Überschreiben von Standard -Variablen .config.sh können Sie die Git Ignored config.sh -Datei unter dem Projektroot verwenden, z. B.:
$ cat config.sh
export QEMU_RAM=3G
export TARGET_GROUP=code
export MAKE_NUM_OF_THREADS=6 Wenn Sie über eigene Voreinstellungen in einem verschiedenen Ordner als Standard -Voreinstellungsordner verfügen, können Sie die Variable NICE_PRESET_ROOT , z. B. verwenden:
export NICE_PRESET_ROOT=/home/me/nice/my_presets
# or use config.sh file
echo ' export NICE_PRESET_ROOT=/home/me/nice/my_presets ' >> config.sh
export NICE_PRESET=my_custom_preset
make buildWenn Sie Ihre Voreinstellungen in GitHub veröffentlichen, vergessen Sie nicht, das Nizza -Tag in Ihrem Repository zu verwenden. Raspberry Pi Video ▶
Wenn Sie auf dem Debian -basierten System aufbauen, benötigen Sie wahrscheinlich diese Pakete:
sudo apt install git make gcc rsync bison flex cpio bc libelf-dev gawk fdisk wget lbzip2 xz-utils dosfstools libssl-dev libncurses-dev # required
sudo apt install qemu-system-gui qemu-utils # optional (for running and extracting in QEMU emulator) Wenn Sie sich auf Arch Linux und Busybox -Build befinden cannot find -lcrypt Sie Nr. 8 für Lösungen.
NiceOS unterstützt das Cross -Kompilieren mit Standard -Linux -Cross -Kompilieroptionen unter Verwendung von Arch- und Cross_Compile -Umgebungsvariablen. Zum Beispiel für ARM64:
export ARCH=arm64
export CROSS_COMPILE= ' aarch64-linux-gnu- '
make buildHier ist beispielsweise Preset -Konfiguration für das Raspberry Pi 3 -Modell b .