NICEOS是一个Linux Meta发行版,不提供包装管理器。它宁愿使用其他发行版的软件包管理器来提取文件。它通过使用提取方法来实现这一目标。这样的方法包括虚拟化,rootfs或debootstrap。有关其工作方式的更多信息,请参见提取文档。
它是一个操作系统,适合想要完全控制其系统的高级用户。
尝试一下,使Noodos成为您的最后一个Linux发行版!

NICEOS通过遵循用户定义的一组说明来创建所需的系统。我们称这些说明预设。有关更多信息,请参见预设部分。
NICEOS项目包含几乎没有预包装的预设,可以为您提供滚动预设的灵感。在此读书中,我们将展示最小和幽灵预设。
您可以看着我在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'有关更多捆绑的预设,请查看预设文件夹。
建立我的主桌面预设 -幽灵?从Artix提取的二进制物(P•••mᗣn)
您可以看着我在YouTube上建立幽灵预设
export NICE_PRESET=ghost
DISTRO=artix DISTRO_ISO=/data/dwn/artix-base-openrc-20220123-x86_64.iso make extract
make build
make gui为了从不同分布中提取二进制文件,只需阅读支持的分布即可。我们实际上为有史以来的每个Linux发行版提供了提取食谱。您只需要选择最适合您预设的一种即可。例如,如果您更喜欢Devuan二进制文件而不是Artix,则只需使用DISTRO=devuan DISTRO_ISO=/path/to/devuan_chimaera_4.0.0_amd64_minimal-live.iso make extract 。
成功make build后,您可以在storage/sda.img中拥有一个原始的磁盘图像文件,您可以燃烧以从中磁盘并启动它,或使用make gui在QEMU虚拟模拟器中运行该图像。如果您不想使用QEMU ,则可以运行make vbox ,将原始映像转换为虚拟磁盘图像文件( .VDI ),例如可以在VirtualBox中使用。 Windows视频▶
对于覆盖默认的.config.sh变量,您可以在项目root上使用git的git git的config.sh文件,例如:
$ cat config.sh
export QEMU_RAM=3G
export TARGET_GROUP=code
export MAKE_NUM_OF_THREADS=6如果您在与默认预设文件夹的不同文件夹中拥有自己的预设,则可以使用NICE_PRESET_ROOT变量,例如:
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 build如果您将预设发布到GitHub ,请不要忘记在存储库上使用NICEOS标签。 Raspberry Pi视频▶
在基于Debian的系统构建时,您可能需要以下包装:
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)如果您在Arch Linux上,并且BusyBox构建失败而cannot find -lcrypt那么解决方案的#8。
NICEOS使用标准Linux交叉编译选项使用Arch和Cross_compile环境变量支持交叉编译。例如,ARM64:
export ARCH=arm64
export CROSS_COMPILE= ' aarch64-linux-gnu- '
make build这是Raspberry Pi 3模型b的示例预设配置。