Операционная система Decode-это совершенно новое распределение GNU+Linux, предназначенное для запуска на серверах, встроенных компьютерах и виртуальных машинах для автоматического подключения микро-сервисов к частному и анонимному сетевому кластеру.
| Функции | Компоненты |
|---|---|
| Широкая совместимость с отраслевыми стандартами | GNU + Linux минимальная база |
| Анонимичность и конфиденциальность по дизайну | TOR Hidden Service Family |
| Очень безопасная, ограниченная среда | GRSEC Community Fork |
| Настраиваемый для запуска разных приложений | Devuan GNU+Linux SDK |
| ПЛАНГАЛЬНЫЙ АЛГОРИТМСКОЙ АЛГОРИТМ | Консенсус -брокер на базе Redis |
| Система только для чтения и аутентификации | Squashfs + Overlayfs + Btrfs |
| Интегрированный механизм обновления | Roundshot initramfs |
| Встроенная графическая приборная панель | NetData Resource Monitor |
| Низкое потребление мощности, использование на открытом воздухе | Порты до встроенных рук досок |
| Расширяемая поддержка платформы | Включает в себя последние JDK, Golang, Python и т. Д. |
| Минимальное потребление ресурсов | Онлайн с менее чем 64 МБ ОЗУ |
В частности, следующие публикации:
ОС декодирования бывает разных вкусов:
Рабочие системы обеспечивают приборную панель, подключаясь с использованием браузера с использованием HTTP на порт 19999.
Имя пользователя по умолчанию decode с помощью пароля decode
Пароль root по умолчанию - toor .
Разработчики Фонда Dyne.org доступны для поддержки настройки и адаптации этой операционной системы для определенных целей в соответствии с целями фонда.
Вы можете связаться с нами:
Этот проект представляет собой работу, работающую по четкой дорожной карте, согласованной для проекта Decode. Выпуск стабильного выпуска ОС Decode запланирован на 1 -й квартал 2019 года .
Этот проект получает финансирование от программы исследований и инноваций Европейского Союза Horizon 2020 в соответствии с грантовым соглашением NR. 732546 .
Следующие инструкции показывают, как можно создать ОС декодирования с нуля, в конечном итоге добавляя в нее программное обеспечение. Этот раздел находится в стадии разработки.
Строительство может быть сделано из любого распределения GNU+Linux, оно влечет за собой начальную загрузку новой базы Devuan, а затем настраивая ее через SDK, используя «Смесь», необходим доступ к корневым доступу для работы в chroot и в KVM, усиленном qemu .
Более подробная информация об этом процессе предоставляется «Руководством по разработчикам Девюана», вот наброски на шаги, которые необходимо предпринять.
Для создания ОС декодирования требуется система 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 .
Чтобы построить бродягу виртуальную машину, запустите 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/tmp для каждого SDK, и для экономии времени и вычислений его можно скопировать для каждого SDK, если базовая система не отличается.
ОС Decode-авторское право (C) 2017-2018
Decode OS и ее основные компоненты разработаны, написаны и поддерживаются Денисом Ройо и Иваном Дж.
Девюан является зарегистрированным товарным знаком Фонда Dyne.org.
Devuan SDK, используемый для строительства ОС декодирования, был первоначально задуман в период проживания в колледже Шумахер в Дартингтоне, Великобритания. Большое вдохновляется трудоемкой и внимательной атмосферой его замечательных помещений.
Компоненты Devuan SDK разработаны, написаны и поддерживаются Денисом Ройо, Энцо Никосией и Иваном Дж. Дж.
Этот исходный код является бесплатным программным обеспечением: вы можете перераспределить его и/или изменить его в соответствии с условиями общей публичной лицензии GNU, опубликованных Фондом Free Software, либо версией 3 лицензии, либо (по варианту) любой более поздней версии.
Это программное обеспечение распространяется в надежде, что оно будет полезно, но без каких -либо гарантий; даже без подразумеваемой гарантии торговой точки зрения или пригодности для определенной цели. Смотрите общую публичную лицензию GNU для получения более подробной информации.
Вы должны были получить копию общей публичной лицензии GNU вместе с этим исходным кодом. Если нет, см. Http://www.gnu.org/licenses/.