NiceS es una distribución meta de Linux que no proporciona un administrador de paquetes. Más bien utiliza otros administradores de paquetes de distribución para extraer archivos. Logra esto utilizando métodos de extracción. Dichos métodos incluyen virtualización, rootfs o DeBootstrap. Para obtener más información sobre cómo funciona esto, consulte los documentos de extracción.
Es un sistema operativo para usuarios avanzados que desean tomar el control total de su sistema.
Pruébalo y haz de Niza tu última distribución de Linux.

NiceS crea su sistema deseado siguiendo un conjunto de instrucciones definido por el usuario. Llamamos a estas instrucciones preestablecidas . Para obtener más información, consulte la sección Presets.
El proyecto Niceos contiene pocos preajustes preenvasados para inspirarse para rodar sus propios presets. En este readme exhibiremos los preajustes mínimos y fantasmas .
Puedes verme construir el preajuste mínimo en YouTube
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'Para obtener más ajustados presets, mira la carpeta de los preajuste.
Construyendo mi principal escritorio Preset - Ghost ? con binarios extraídos de Artix (Pᗣᗧ ••• mᗣn)
Puedes mirarme construyendo fantasmas preestablecidos en youtube
export NICE_PRESET=ghost
DISTRO=artix DISTRO_ISO=/data/dwn/artix-base-openrc-20220123-x86_64.iso make extract
make build
make gui Para extraer binarios de diferentes distribuciones, solo leen distribuciones compatibles. Prácticamente proporcionamos recetas de extracto para cada distribución de Linux jamás realizada. Solo necesita elegir uno que mejor se adapte a su mejor preajuste. Por ejemplo, si prefiere los binarios Devuan sobre Artix , simplemente use algo como DISTRO=devuan DISTRO_ISO=/path/to/devuan_chimaera_4.0.0_amd64_minimal-live.iso make extract en su lugar.
Después de make build exitosa, tiene un archivo de imagen de disco sin procesar en storage/sda.img que puede grabar en un disco real y arrancar desde él o usar make gui para ejecutar esa imagen en el emulador virtual QEMU . Si no desea usar QEMU , puede ejecutar make vbox , que convertirá la imagen RAW en el archivo de imagen de disco virtual ( .vdi ), que se puede usar en VirtualBox , por ejemplo. Video de Windows ▶
Para sobrescribir variables predeterminadas .config.sh , puede usar el archivo config.sh de git ignorado en el proyecto root, por ejemplo:
$ cat config.sh
export QEMU_RAM=3G
export TARGET_GROUP=code
export MAKE_NUM_OF_THREADS=6 Si tiene presets propios en la carpeta diferente a la carpeta predeterminada, puede usar la variable NICE_PRESET_ROOT , EG:
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 buildSi publica sus preajustes en GitHub , no olvide usar la etiqueta NiceS en su repositorio. Raspberry Pi Video ▶
Al construir sobre el sistema basado en Debian, probablemente necesitará estos paquetes:
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) Si está en Arch Linux y BusyBox Build Falling With Error cannot find -lcrypt , ver #8 para soluciones.
NiceOS admite la compilación cruzada utilizando opciones de compilación cruzada de Linux estándar utilizando variables de entorno Arch y Cross_Compile . Por ejemplo para ARM64:
export ARCH=arm64
export CROSS_COMPILE= ' aarch64-linux-gnu- '
make buildAquí hay un ejemplo de configuración preestablecida para Raspberry Pi 3 Modelo b .