Niceosは、パッケージマネージャーを提供しないLinuxメタ配信です。ファイルを抽出するために、他のディストリビューションのパッケージマネージャーを使用します。抽出方法を使用してこれを達成します。このような方法には、仮想化、rootfs、またはdebootstrapが含まれます。これがどのように機能するかの詳細については、抽出ドキュメントをご覧ください。
これは、システムを完全に制御したい上級ユーザー向けのオペレーティングシステムです。
それを試して、これまでにあなたの最後のLinuxディストリビューションをNICEOSにしてください!

NICEOSは、ユーザー定義の一連の命令セットに従うことにより、希望するシステムを作成します。これらの命令プリセットを呼び出しました。詳細については、プリセットセクションを参照してください。
Niceos Projectには、自分のプリセットを転がすためのインスピレーションを与えるために、事前に詰め込まれたプリセットがほとんど含まれていません。このREADMEでは、ミニマルプリセットとゴーストプリセットを紹介します。
あなたは私が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ディストリビューションの抽出レシピを実質的に提供しています。プリセットに最適なものを選ぶだけです。たとえば、 ArtixよりもDevuanバイナリを好む場合は、 DISTRO=devuan DISTRO_ISO=/path/to/devuan_chimaera_4.0.0_amd64_minimal-live.iso make extract 。
make buildの後にstorage/sda.imgに生ディスクイメージファイルがあり、Real Diskに焼き付けて起動したり、 make guiを使用してQEMU仮想エミュレータでその画像を実行したりできます。 QEMUを使用したくない場合は、たとえばVirtualBoxで使用できるVirtual Disk Imageファイル( .VDI )にRAW画像を変換するmake vboxを実行できます。 Windowsビデオ▶
デフォルトを上書きするには、 .config.sh変数を使用できます。GITを使用して、Project Rootで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ビルドがエラーで失敗した場合、ソリューションの#8を参照するよりもcannot find -lcrypt 。
NICEOSは、 ArchおよびCross_Compile環境変数を使用して、標準のLinux Crossコンパイルオプションを使用してクロスコンパイルをサポートしています。たとえば、ARM64の場合:
export ARCH=arm64
export CROSS_COMPILE= ' aarch64-linux-gnu- '
make buildRaspberry Pi 3モデルbのプリセット構成の例は次のとおりです。