디코드 운영 체제는 마이크로 서비스를 개인 및 익명의 피어 투 피어 네트워크 클러스터에 자동으로 자동 연결하기 위해 서버, 임베디드 컴퓨터 및 가상 머신에서 실행되도록 설계된 새로운 GNU+Linux 배포판입니다.
| 특징 | 구성 요소 |
|---|---|
| 산업 표준과의 광범위한 호환성 | GNU + Linux 최소베이스 |
| 디자인에 의한 비노미와 프라이버시 | 숨겨진 서비스 가족 |
| 매우 안전하고 제한된 환경 | GRSEC 커뮤니티 포크 |
| 다른 응용 프로그램을 실행할 수있는 사용자 정의 가능 | Devuan Gnu+Linux SDK |
| 플러그 가능한 합의 알고리즘 | Redis 기반 컨센서스 브로커 |
| 읽기 전용 및 인증 된 시스템 | 스쿼시 + 오버레이 + btrfs |
| 통합 업데이트 메커니즘 | roundshot initramfs |
| 내장 된 그래픽 대시 보드 | NetData 리소스 모니터 |
| 저전력 소비, 실외 사용 | 내장 암 보드에 포트 |
| 확장 가능한 플랫폼 지원 | 최신 JDK, Golang, Python 등이 포함되어 있습니다. |
| 최소 자원 소비 | 64MB 미만의 RAM으로 온라인 |
특히 다음 출판물 :
Decode OS는 다양한 맛으로 제공됩니다.
Running Systems는 19999 년 포트에서 HTTP를 사용하여 브라우저를 사용하여 연결하여 대시 보드를 제공합니다.
기본 사용자 이름은 비밀번호 decode 로 decode 됩니다
기본 root 비밀번호는 toor 입니다.
Dyne.org Foundation의 개발자는 재단의 목표에 따라 특정 목적 으로이 운영 체제의 사용자 정의 및 적응을 지원할 수 있습니다.
연락을 보내실 수 있습니다.
이 프로젝트는 Decode 프로젝트에 동의 한 명확한 로드맵을 따라 진행중인 작업입니다. Decode OS 안정 릴리스는 2019 년 1 분기에 계획되어 있습니다 .
이 프로젝트는 보조금 계약 NR에 따라 유럽 연합의 Horizon 2020 연구 및 혁신 프로그램으로부터 자금을 받고 있습니다. 732546 .
다음 지침은 처음부터 Decode OS를 구축 할 수있는 방법을 보여줍니다. 결국 소프트웨어를 추가합니다. 이 섹션은 진행중인 작업입니다.
건물은 모든 GNU+Linux 배포에서 수행 할 수 있으며, 새로운 Devuan 기반을 부트 스트랩하고 "블렌드"를 사용하여 SDK를 통해 사용자 정의하는 것이 수반되며, chroot 및 KVM Accellerated qemu 에서 작동하려면 루트 액세스가 필요합니다.
이 프로세스에 대한 자세한 내용은 "Devuan의 개발자 매뉴얼"에서 제공합니다. 다음은 수행 할 단계에 대한 개요가 있습니다.
Decode OS를 빌드하려면 GNU/Linux 시스템이 필요합니다.
여기서 패키지 종속성 목록 :
zsh sudo cgpt xz-utils qemu qemu-utils
이 저장소를 복제하려면 :
git clone https://github.com/DECODEproject/os-build-system --recursive
저장소 업데이트 :
git pull origin master && git submodule update --init --recursive --checkout
ARM-SDK에 대한 자세한 참조는 여기에서 찾을 수 있습니다 : https://git.devuan.org/sdk/arm-sdk
cd arm-sdk # (or vm-sdk or live-sdk depending from your target)
zsh -f
./init.sh # and when this is done, execute the command in the bottom of the output
source sdk
load devuan raspi3 decode # (replace "raspi3" with your board name, from the list below)
bootstrap_complete_base
다음은 지원되는 상자 목록입니다 : https://git.devuan.org/sdk/arm-sdk/blob/master/sdk
빌드 콘솔을 입력하려면 ./console.sh 를 실행하십시오.
Vagrant Virtual Machine을 구축하려면 build_vagrant_dist 실행하십시오.
라이브 ISO 이미지를 만들려면 build_iso_dist 실행하십시오.
ARM 설치자 이미지를 빌드하려면 build_image_dist 실행하십시오.
여기에서 각 대상에 의해 실행되는 빌드 단계의 시퀀스 :
build_image_dist () {
bootstrap_complete_base
blend_preinst
image_prepare_raw
image_partition_raw_ ${parted_type}
build_kernel_ ${arch}
blend_postinst
rsync_to_raw_image
image_pack_dist
}
build_iso_dist () {
bootstrap_complete_base
blend_preinst
iso_prepare_strap
build_kernel_ ${arch}
iso_setup_isolinux
iso_write_isolinux_cfg
blend_postinst
fill_apt_cache
iso_squash_strap
iso_xorriso_build
}
build_vagrant_dist () {
image_ ${imageformat} _as_strapdir
bootstrap_complete_base
vm_inject_overrides
blend_preinst
vm_setup_grub
blend_postinst
vm_umount_ ${imageformat}
vm_vbox_setup
vm_vagrant_package
vm_pack_dist
} build_vagrant_dist 대상은 일련의 단계를 실행하는 도우미이며, 일부는 다른 도우미에게 공통적입니다 (따라서 결합 가능). 여기에서 build_vagrant_dist 에 의해 실행 된 빌드 단계의 전체 목록 아래
bootstrap_complete_base 단계는 모든 대상이 재사용 할 수있는 기본 시스템 타르 볼을 생성하며, 각 SDK에 대해 *_sdk/tmp 내부에서 발견되며 기본 시스템이 다르지 않으면 각 SDK에 대해 제자리에 복사 할 수 있습니다.
Dyne.org Foundation의 Decode OS는 저작권 (C) 2017-2018입니다.
Decode OS와 그 핵심 구성 요소는 Denis Roio와 Ivan J가 설계, 작성 및 유지 관리합니다.
Devuan은 Dyne.org Foundation의 등록 상표입니다.
Decode OS를 구축하는 데 사용 된 Devuan SDK는 원래 영국 Dartington에있는 Schumacher College에서 거주 기간 동안 고안되었습니다. 멋진 구내의 힘들고 신중한 분위기에서 큰 영감을 얻었습니다.
Devuan SDK 구성 요소는 Denis Roio, Enzo Nicosia 및 Ivan J.가 설계, 작성 및 유지 관리합니다.
이 소스 코드는 무료 소프트웨어입니다. Free Software Foundation, 라이센스의 버전 3 또는 이후 버전에서 게시 한 GNU 일반 공개 라이센스의 조건에 따라 재분배 및/또는 수정할 수 있습니다.
이 소프트웨어는 유용 할 것이지만 보증이 없다는 희망으로 배포됩니다. 상업성 또는 특정 목적에 대한 적합성에 대한 묵시적 보증조차 없습니다. 자세한 내용은 GNU 일반 공개 라이센스를 참조하십시오.
이 소스 코드와 함께 GNU 일반 공개 라이센스 사본을 받았어야합니다. 그렇지 않은 경우 http://www.gnu.org/licenses/를 참조하십시오.