デコードオペレーティングシステムは、マイクロサービスをプライベートおよび匿名のピアツーピアネットワーククラスターに自動的に接続するために、サーバー、組み込みコンピューター、仮想マシンで実行するように設計された新しいGNU+Linuxディストリビューションです。
| 特徴 | コンポーネント |
|---|---|
| 業界標準との幅広い互換性 | GNU + Linux Minimal Base |
| 設計による不極性とプライバシー | 隠されたサービスファミリー |
| 非常に安全で制限された環境 | GRSECコミュニティフォーク |
| さまざまなアプリケーションを実行するためにカスタマイズ可能 | Devuan Gnu+Linux Sdk |
| プラグ可能なコンセンサスアルゴリズム | Redisベースのコンセンサスブローカー |
| 読み取り専用および認証されたシステム | squashfs + overlayfs + btrfs |
| 統合された更新メカニズム | RoundShot initramfs |
| 内蔵グラフィカルダッシュボード | NetDataリソースモニター |
| 低消費電力、屋外使用 | 埋め込まれたアームボードへのポート |
| 拡張可能なプラットフォームサポート | 最新のJDK、Golang、Pythonなどが含まれています。 |
| 最小限のリソース消費 | 64MB未満のRAMでオンライン |
特に、次の出版物:
デコードOSにはさまざまなフレーバーがあります。
実行中のシステムは、19999年のポートでHTTPを使用してブラウザを使用して接続することにより、ダッシュボードを提供します。
デフォルトのユーザー名は、パスワードdecodeを使用したdecodeです
デフォルトのrootパスワードはtoorです。
Dyne.org Foundationの開発者は、財団の目標に沿った特定の目的のために、このオペレーティングシステムのカスタマイズと適応をサポートするために利用できます。
ご連絡ください:
このプロジェクトは、デコードプロジェクトに合意された明確なロードマップに沿って進行中の作業です。デコードOS安定性リリースは、2019年第1四半期に計画されています。
このプロジェクトは、助成金NRの下で欧州連合のHorizon 2020研究およびイノベーションプログラムから資金を受け取っています。 732546 。
次の手順は、Decode Ode OSをゼロからどのように構築し、最終的にソフトウェアを追加できるかを示しています。このセクションは進行中の作業です。
建物は任意のGNU+Linuxディストリビューションから実行でき、新しいDevuanベースをブートストラップし、「ブレンド」を使用してSDKを使用してカスタマイズすることを伴います。ChrootおよびKVM Accellared qemuで操作するには、 chrootアクセスが必要です。
このプロセスの詳細については、「Devuan's Developers Manual」によって提供されています。ここに、取るべき手順の概要があります。
デコード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実行します。
アームインストーラーの画像を構築するには、 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によるデコードOSは著作権(c)2017-2018です
デコードOSとそのコアコンポーネントは、Denis RoioとIvan J.によって設計、作成、維持されています。
Devuanは、dyne.org財団の登録商標です。
デコードOSの構築に使用されたDevuan SDKは、もともと英国ダーティントンのシューマッハカレッジでのレジデンシー期間中に考案されました。その素晴らしい敷地の骨の折れるとマインドフルな雰囲気に大きく触発されました。
Devuan SDKコンポーネントは、Denis Roio、Enzo Nicosia、およびIvan J.によって設計、書かれ、維持されています。
このソースコードはフリーソフトウェアです。フリーソフトウェアファンデーション、ライセンスのバージョン3、または(オプションで)後のバージョンのいずれかで公開されているGNU General Publicライセンスの条件に基づいて、再配布したり、変更したりできます。
このソフトウェアは、それが有用であることを期待して配布されますが、保証はありません。商品性や特定の目的に対するフィットネスの暗黙の保証さえありません。詳細については、GNU一般公開ライセンスを参照してください。
このソースコードとともに、GNU一般公開ライセンスのコピーを受け取っているはずです。そうでない場合は、http://www.gnu.org/licenses/を参照してください。