نظام تشغيل Decode هو توزيع جديد GNU+Linux مصمم لتشغيله على الخوادم ، وأجهزة الكمبيوتر المدمجة والأجهزة الافتراضية لتوصيل الخدمات الصغيرة تلقائيًا بمجموعة شبكات من نظير إلى نظير خاصة ومجهولة.
| سمات | عناصر |
|---|---|
| توافق واسع مع معايير الصناعة | GNU + Linux الحد الأدنى |
| الحرية والخصوصية حسب التصميم | تور عائلة الخدمة المخفية |
| بيئة آمنة جدا ومقيدة | شوكة المجتمع GRSEC |
| قابل للتخصيص لتشغيل تطبيقات مختلفة | Devuan GNU+Linux SDK |
| خوارزمية إجماع قابلة للتوصيل | وسيط الإجماع القائم على Redis |
| نظام القراءة فقط والمصادقة | Squashfs + Overlayfs + Btrfs |
| آلية التحديث المتكاملة | Roundshot initRamfs |
| لوحة معلومات رسومية مدمجة | NetData Resource Monitor |
| استهلاك الطاقة المنخفض والاستخدام في الهواء الطلق | الموانئ إلى لوحات الذراع المدمجة |
| دعم منصة قابلة للتمديد | يتضمن أحدث JDK ، Golang ، Python إلخ. |
| الحد الأدنى من استهلاك الموارد | عبر الإنترنت مع أقل من 64 ميجابايت من ذاكرة الوصول العشوائي |
على وجه الخصوص ، المنشورات التالية:
OS Decode يأتي في مجموعة متنوعة من النكهات:
توفر أنظمة التشغيل لوحة معلومات عن طريق الاتصال باستخدام متصفح باستخدام HTTP على المنفذ 19999.
اسم المستخدم الافتراضي هو decode decode كلمة المرور
كلمة مرور root الافتراضية هي toor .
يتوفر مطورو مؤسسة Dyne.org لدعم التخصيصات والتكيفات لنظام التشغيل هذا لأغراض معينة بما يتماشى مع أهداف المؤسسة.
اهلا وسهلا بك للاتصال بنا:
هذا المشروع هو عمل مستمر على طول خريطة طريق واضحة متفق عليها لمشروع Decode. تم التخطيط لإصدار Decode OS المستقر للربع الأول 2019 .
يتلقى هذا المشروع تمويلًا من برنامج الأبحاث والابتكار التابع للاتحاد الأوروبي لعام 2020 بموجب اتفاقية المنحة. 732546 .
توضح الإرشادات التالية كيف يمكن للمرء أن يبني OS من البداية من نقطة الصفر ، وإضافة البرامج إليه في النهاية. هذا القسم هو عمل مستمر.
يمكن إجراء البناء من أي توزيع GNU+Linux ، ويستلزم الحصول على قاعدة Devuan جديدة ثم تخصيصها عبر SDK باستخدام "مزيج" ، هناك حاجة إلى الوصول إلى الجذر من أجل العمل في chroot و kvm qemu .
يتم توفير مزيد من المعلومات حول هذه العملية من قبل "دليل مطوري Devuan" ، وهنا مخطط تفصيلي على الخطوات التي سيتم اتخاذها.
مطلوب نظام GNU/Linux من أجل إنشاء OS Decode.
هنا قائمة التبعيات الحزمة:
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 Foundation
تم تصميم Decode OS ومكوناته الأساسية وكتابتها وصيانتها بواسطة Denis Roio و Ivan J.
Devuan هي علامة تجارية مسجلة لمؤسسة Dyne.org.
تم تصميم Devuan SDK المستخدمة لبناء OS Decode في الأصل خلال فترة من الإقامة في كلية Schumacher في Dartington ، المملكة المتحدة. مستوحاة إلى حد كبير من الأجواء الشاقة والمأمولة من أماكنه الرائعة.
تم تصميم مكونات Devuan SDK وكتابتها وصيانتها من قبل دينيس رويو ، إنزو نيكوسيا وإيفان ج.
هذا الكود المصدر هو برنامج مجاني: يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة GNU العامة العامة كما تم نشرها من قبل مؤسسة البرمجيات المجانية ، إما الإصدار 3 من الترخيص ، أو (في خيارك) أي إصدار لاحق.
يتم توزيع هذا البرنامج على أمل أن يكون مفيدًا ، ولكن بدون أي ضمان ؛ بدون حتى الضمان الضمني للتسويق أو اللياقة لغرض معين. راجع رخصة GNU العامة لمزيد من التفاصيل.
يجب أن تكون قد تلقيت نسخة من رخصة GNU العامة مع رمز المصدر هذا. إذا لم يكن الأمر كذلك ، راجع http://www.gnu.org/licenses/.