ระบบปฏิบัติการถอดรหัสเป็นการกระจาย GNU+Linux ใหม่ที่ออกแบบมาเพื่อทำงานบนเซิร์ฟเวอร์คอมพิวเตอร์ที่ฝังตัวและเครื่องเสมือนเพื่อเชื่อมต่อบริการไมโครกับคลัสเตอร์เครือข่ายแบบเพียร์ทูเพียร์ส่วนตัวและไม่ระบุชื่อโดยอัตโนมัติ
| คุณสมบัติ | ส่วนประกอบ |
|---|---|
| ความเข้ากันได้อย่างกว้างขวางกับมาตรฐานอุตสาหกรรม | GNU + LINUX ขั้นต่ำฐาน |
| Anonimity และความเป็นส่วนตัวโดยการออกแบบ | Tor Hidden Service Family |
| สภาพแวดล้อมที่ปลอดภัยและ จำกัด มาก | GRSEC Community Fork |
| ปรับแต่งได้เพื่อเรียกใช้แอปพลิเคชันที่แตกต่างกัน | Devuan Gnu+Linux Sdk |
| อัลกอริทึมฉันทามติ | นายหน้าฉันทามติตาม Redis |
| ระบบอ่านอย่างเดียวและรับรองความถูกต้อง | Squashfs + Overlayfs + Btrfs |
| กลไกการอัปเดตแบบบูรณาการ | Roundshot Initramfs |
| แดชบอร์ดกราฟิกในตัว | การตรวจสอบทรัพยากร NetData |
| การใช้พลังงานต่ำการใช้งานกลางแจ้ง | พอร์ตไปยังบอร์ดแขนฝัง |
| การสนับสนุนแพลตฟอร์มที่ขยายได้ | รวม JDK ล่าสุด, Golang, Python ฯลฯ |
| การใช้ทรัพยากรน้อยที่สุด | ออนไลน์ที่มี RAM น้อยกว่า 64MB |
โดยเฉพาะอย่างยิ่งสิ่งพิมพ์ต่อไปนี้:
Decode OS มีรสชาติที่หลากหลาย:
ระบบที่ใช้งานมีแดชบอร์ดโดยการเชื่อมต่อโดยใช้เบราว์เซอร์โดยใช้ HTTP บนพอร์ต 19999
ชื่อผู้ใช้เริ่มต้นคือ decode ด้วยรหัส decode
รหัส root เริ่มต้นคือ toor
นักพัฒนาของมูลนิธิ dyne.org มีให้เพื่อสนับสนุนการปรับแต่งและการปรับตัวของระบบปฏิบัติการนี้เพื่อวัตถุประสงค์เฉพาะตามเป้าหมายของมูลนิธิ
คุณสามารถติดต่อเราได้:
โครงการนี้เป็นงานระหว่างดำเนินการดำเนินการตามแผนงานที่ชัดเจนที่ตกลงไว้สำหรับโครงการถอดรหัส การเปิดตัว Decode OS Stable มีการวางแผนสำหรับไตรมาสที่ 1 2019
โครงการนี้ได้รับเงินทุนจาก โครงการวิจัยและนวัตกรรมของสหภาพยุโรปในสหภาพยุโรปภายใต้ข้อตกลง Grant NR 732546
คำแนะนำต่อไปนี้แสดงให้เห็นว่าเราสามารถสร้าง Decode OS ตั้งแต่เริ่มต้นได้อย่างไรในที่สุดก็เพิ่มซอฟต์แวร์ลงไป ส่วนนี้เป็นงานที่กำลังดำเนินการ
การสร้างสามารถทำได้จากการแจกแจง GNU+Linux ใด ๆ มันจะนำไปสู่การบูตแบบ bootstrapping ฐาน Devuan ใหม่จากนั้นปรับแต่งผ่าน SDK โดยใช้ "การผสมผสาน" จำเป็นต้องใช้การเข้าถึงรูทเพื่อทำงานใน chroot และใน KVM accellerated qemu
ข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการนี้จัดทำโดย "คู่มือนักพัฒนาของ Devuan" นี่คือโครงร่างเกี่ยวกับขั้นตอนที่ต้องดำเนินการ
จำเป็นต้องใช้ระบบ GNU/Linux เพื่อสร้าง Decode OS
นี่คือรายการของการพึ่งพาแพ็คเกจ:
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
ในการสร้างเครื่องเสมือนจริงให้เรียกใช้ build_vagrant_dist
หากต้องการสร้างภาพ ISO สดให้เรียกใช้ build_iso_dist
ในการสร้างอิมเมจติดตั้งแขนให้เรียกใช้ 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 สร้างระบบฐาน tarball ที่สามารถนำกลับมาใช้ใหม่ได้โดยเป้าหมายใด ๆ จะพบได้ภายใน *_sdk/tmp สำหรับแต่ละ SDK และเพื่อประหยัดเวลาและการคำนวณสามารถคัดลอกได้สำหรับแต่ละ SDK หากระบบฐานไม่แตกต่างกัน
Decode OS เป็นลิขสิทธิ์ (c) 2017-2018 โดยมูลนิธิ dyne.org
ถอดรหัสระบบปฏิบัติการและส่วนประกอบหลักได้รับการออกแบบเขียนและบำรุงรักษาโดย Denis Roio และ Ivan J.
Devuan เป็นเครื่องหมายการค้าจดทะเบียนของมูลนิธิ dyne.org
Devuan SDK ที่ใช้ในการสร้าง Decode OS นั้นเกิดขึ้นในช่วงระยะเวลาของการอยู่อาศัยที่วิทยาลัย Schumacher ใน Dartington, UK ได้รับแรงบันดาลใจอย่างมากจากบรรยากาศที่ลำบากและมีสติของสถานที่ที่ยอดเยี่ยม
ส่วนประกอบ Devuan SDK ได้รับการออกแบบเขียนและดูแลโดย Denis Roio, Enzo Nicosia และ Ivan J.
ซอร์สโค้ดนี้เป็นซอฟต์แวร์ฟรี: คุณสามารถแจกจ่ายใหม่และ/หรือแก้ไขภายใต้ข้อกำหนดของใบอนุญาตสาธารณะ GNU ทั่วไปที่เผยแพร่โดย Free Software Foundation ไม่ว่าจะเป็นเวอร์ชัน 3 ของใบอนุญาตหรือ (ตามตัวเลือกของคุณ) รุ่นใหม่ ๆ
ซอฟต์แวร์นี้มีการแจกจ่ายด้วยความหวังว่าจะมีประโยชน์ แต่ไม่มีการรับประกันใด ๆ โดยไม่มีการรับประกันโดยนัยเกี่ยวกับความสามารถในการค้าหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ ดูใบอนุญาตสาธารณะ GNU ทั่วไปสำหรับรายละเอียดเพิ่มเติม
คุณควรได้รับสำเนาใบอนุญาตสาธารณะ GNU ทั่วไปพร้อมกับซอร์สโค้ดนี้ ถ้าไม่ดู http://www.gnu.org/licenses/