Niceos는 패키지 관리자를 제공하지 않는 Linux 메타 배포판입니다. 오히려 파일을 추출하기 위해 다른 배포판의 패키지 관리자를 사용합니다. 추출 방법을 사용하여이를 달성합니다. 이러한 방법에는 가상화, 루트 또는 debootstrap이 포함됩니다. 이 작동 방식에 대한 자세한 내용은 추출 문서를 참조하십시오.
시스템을 완전히 제어하려는 고급 사용자를위한 운영 체제입니다.
그것을 시도하고 마지막 Linux 배포판을 만들어주세요!

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에서 추출 된 바이너리와 함께
YouTube에서 Ghost Preset을 구축하는 것을 볼 수 있습니다
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 Binaries를 선호하는 경우 DISTRO=devuan DISTRO_ISO=/path/to/devuan_chimaera_4.0.0_amd64_minimal-live.iso make extract 와 같은 것을 사용하십시오.
성공한 후 make build 마치면 storage/sda.img 에 RAW 디스크 이미지 파일이있어 실제 디스크로 태우 거나 부팅하거나 make gui 사용하여 QEMU 가상 에뮬레이터에서 해당 이미지를 실행할 수 있습니다. QEMU를 사용하지 않으려면 virtualbox 에서 사용할 수있는 가상 디스크 이미지 파일 ( .VDI )로 원시 이미지를 변환하는 make vbox 실행할 수 있습니다. Windows Video ▶
기본값을 덮어 쓰기 .config.sh 변수의 경우 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 에 게시하는 경우 저장소에서 니스 로스 태그를 사용하는 것을 잊지 마십시오. 라즈베리 파이 비디오 ▶
데비안 기반 시스템을 구축 할 때는 다음과 같은 패키지가 필요할 것입니다.
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 #8을 참조하는 것보다 cannot find -lcrypt .
NiceOS는 Arch 및 Cross_compile 환경 변수를 사용하여 표준 Linux Cross Compile 옵션을 사용하여 크로스 컴파일을 지원합니다. 예를 들어 ARM64 :
export ARCH=arm64
export CROSS_COMPILE= ' aarch64-linux-gnu- '
make build다음은 Raspberry Pi 3 모델에 대한 예제 사전 설정 구성입니다. b .