Sistem operasi decode adalah distribusi GNU+Linux yang baru yang dirancang untuk berjalan di server, komputer tertanam dan mesin virtual untuk secara otomatis menghubungkan layanan mikro ke cluster jaringan peer-to-peer yang pribadi dan anonim.
| Fitur | Komponen |
|---|---|
| Kompatibilitas luas dengan standar industri | GNU + Linux Minimal Base |
| Anonimitas dan privasi dengan desain | Tor Tor Hidden Service Family |
| Lingkungan yang sangat aman dan terbatas | GRSEC Community Fork |
| Dapat disesuaikan untuk menjalankan aplikasi yang berbeda | Devuan GNU+Linux SDK |
| Algoritma konsensus pluggable | Pialang Konsensus Berbasis Redis |
| Sistem baca saja dan diautentikasi | Squashfs + overlayfs + btrfs |
| Mekanisme Pembaruan Terpadu | Roundshot initramfs |
| Dasbor grafis bawaan | Monitor Sumber Daya NetData |
| Konsumsi daya rendah, penggunaan di luar ruangan | Port ke papan lengan tertanam |
| Dukungan platform yang dapat diperluas | Termasuk JDK terbaru, Golang, Python dll. |
| Konsumsi sumber daya minimal | Online dengan RAM kurang dari 64MB |
Secara khusus, publikasi berikut:
OS decode hadir dalam berbagai rasa:
Sistem menjalankan menyediakan dasbor dengan menghubungkan menggunakan browser menggunakan HTTP pada port 19999.
Nama pengguna default adalah decode dengan decode Kata Sandi
Kata sandi root default adalah toor .
Pengembang dari Dyne.org Foundation tersedia untuk mendukung kustomisasi dan adaptasi dari sistem operasi ini untuk tujuan tertentu sesuai dengan tujuan yayasan.
Anda dipersilakan untuk menghubungi kami:
Proyek ini adalah pekerjaan yang sedang berlangsung di sepanjang peta jalan yang jelas menyetujui proyek Decode. Rilis Stabil OS Decode direncanakan untuk kuartal pertama 2019 .
Proyek ini menerima dana dari Program Penelitian dan Inovasi Horizon 2020 Uni Eropa di bawah Perjanjian Hibah NR. 732546 .
Instruksi berikut menggambarkan bagaimana seseorang dapat membangun OS decode dari awal, akhirnya menambahkan perangkat lunak ke dalamnya. Bagian ini sedang dalam proses.
Bangunan dapat dilakukan dari distribusi GNU+Linux apa pun, ia mensyaratkan bootstrap basis Devuan baru dan kemudian menyesuaikannya melalui SDK menggunakan "campuran", akses root diperlukan untuk beroperasi dalam chroot dan dalam qemu yang terikat KVM.
Informasi lebih lanjut tentang proses ini disediakan oleh "Manual Pengembang Devuan", berikut adalah garis besar pada langkah -langkah yang harus diambil.
Sistem GNU/Linux diperlukan untuk membangun OS decode.
Di sini daftar dependensi paket:
zsh sudo cgpt xz-utils qemu qemu-utils
Untuk mengkloning repositori ini:
git clone https://github.com/DECODEproject/os-build-system --recursive
Untuk memperbarui repositori:
git pull origin master && git submodule update --init --recursive --checkout
Referensi yang lebih terperinci untuk lengan-SDK dapat ditemukan di sini: 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
Berikut adalah daftar kotak yang didukung: https://git.devuan.org/sdk/arm-sdk/blob/master/sdk
Untuk memasuki konsol build, baru saja menjalankan ./console.sh .
Untuk membangun mesin virtual vagrant, jalankan build_vagrant_dist .
Untuk membangun gambar ISO langsung, jalankan build_iso_dist .
Untuk membangun gambar penginstal lengan, jalankan build_image_dist .
Di sini di bawah urutan langkah -langkah build yang dieksekusi oleh setiap target:
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
} Target build_vagrant_dist adalah penolong yang mengeksekusi urutan langkah, beberapa di antaranya umum untuk pembantu lain (karenanya dapat dikombinasikan). Di sini di bawah daftar lengkap langkah -langkah build yang dieksekusi oleh build_vagrant_dist
Langkah bootstrap_complete_base menciptakan tarball sistem dasar yang dapat digunakan kembali oleh target apa pun, ditemukan di dalam *_sdk/tmp untuk setiap SDK dan untuk menghemat waktu dan komputasi dapat disalin di tempat untuk setiap SDK jika sistem dasar tidak berbeda.
Decode OS adalah Hak Cipta (C) 2017-2018 oleh Dyne.org Foundation
Decode OS dan komponen intinya dirancang, ditulis dan dikelola oleh Denis Roio dan Ivan J.
Devuan adalah merek dagang terdaftar dari Dyne.org Foundation.
Devuan SDK yang digunakan untuk membangun OS decode awalnya dikandung selama periode residensi di Schumacher College di Dartington, Inggris. Sangat terinspirasi oleh suasana yang melelahkan dan penuh perhatian dari premis -premisnya yang indah.
Komponen Devuan SDK dirancang, ditulis dan dikelola oleh Denis Roio, Enzo Nicosia dan Ivan J.
Kode sumber ini adalah perangkat lunak gratis: Anda dapat mendistribusikannya kembali dan/atau memodifikasinya berdasarkan ketentuan Lisensi Publik Umum GNU seperti yang diterbitkan oleh Free Software Foundation, baik versi 3 dari lisensi, atau (pada opsi Anda) versi selanjutnya.
Perangkat lunak ini didistribusikan dengan harapan akan bermanfaat, tetapi tanpa jaminan apa pun; bahkan tanpa jaminan tersirat dari dapat diperjualbelikan atau kebugaran untuk tujuan tertentu. Lihat Lisensi Publik Umum GNU untuk lebih jelasnya.
Anda seharusnya menerima salinan Lisensi Publik Umum GNU bersama dengan Kode Sumber ini. Jika tidak, lihat http://www.gnu.org/licenses/.