Decode操作系統是一種全新的GNU+Linux發行版,旨在在服務器,嵌入式計算機和虛擬機上運行,以自動將微服務連接到私人和匿名的點對點網絡群集。
| 特徵 | 成分 |
|---|---|
| 與行業標準的廣泛兼容性 | GNU + Linux最小底座 |
| 設計的無用和隱私 | Tor隱藏服務家庭 |
| 非常安全,受限制的環境 | GRSEC社區叉 |
| 可自定義以運行不同的應用程序 | Devuan GNU+Linux SDK |
| 可插入共識算法 | 基於Redis的共識經紀人 |
| 只讀和身份驗證的系統 | 南瓜 + Overlayfs + BTRFS |
| 集成更新機制 | 圓形Initramfs |
| 內置圖形儀表板 | Netdata資源監視器 |
| 低功耗,室外使用情況 | 嵌入臂板的端口 |
| 可擴展的平台支持 | 包括最新的JDK,Golang,Python等。 |
| 最少的資源消耗 | 在線少於64MB的RAM |
特別是以下出版物:
Decododos具有多種口味:
運行系統通過使用HTTP在端口19999上使用瀏覽器連接來提供儀表板。
默認用戶名是用密碼decode decode
默認的root密碼是toor 。
Dyne.org基金會的開發商可用於為特定目的的定制和適應該操作系統的定制,以符合基金會的目標。
歡迎您聯繫我們:
該項目是一項正在進行的工作,該項目沿著同意解碼項目的清晰路線圖進行。 Decode OS穩定版本計劃於2019年第一季度。
該項目正在根據授予協議NR獲得歐盟Horizon 2020研究與創新計劃的資金。 732546 。
以下說明說明瞭如何從頭開始構建Decode OS,最終向其添加了軟件。本節是一項正在進行的工作。
可以通過任何GNU+Linux發行版來完成建築物,它需要引導新的Devuan基座,然後使用“混合”通過其SDK自定義它,為了在chroot和KVM Accellated qemu中操作,需要root訪問。
有關此過程的更多信息由“ Devuan的開發人員手冊”提供,以下是要採取的步驟的概述。
為了構建DECODE 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 。
要構建流量虛擬機,請運行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步驟創建一個基本系統TARBALL,可以由任何目標重複使用,每個SDK內的*_sdk/tmp內部都可以找到它,並且為節省時間和計算,如果基本系統沒有差異,則可以將其複製到適當的位置。
Decode OS是Dyne.org基金會版權(C)2017-2018
DECODOD OS及其核心組件的設計,編寫和維護由Denis Roio和Ivan J.編寫和維護。
Devuan是Dyne.org基金會的註冊商標。
Devuan SDK用於構建Decode OS的SDK最初是在英國達丁頓的Schumacher學院居住期間構思的。極大地啟發了其美妙的前提的氛圍。
Devuan SDK組件由Denis Roio,Enzo Nicosia和Ivan J.設計,編寫和維護。
此源代碼是免費軟件:您可以根據自由軟件基金會發布的GNU通用公共許可證的條款進行重新分配和/或修改它,該版本是該許可證的版本3,或(在您的選項上)任何以後的版本。
該軟件的分發是希望它將有用,但沒有任何保修;即使沒有對特定目的的適銷性或適合性的隱含保證。有關更多詳細信息,請參見GNU通用公共許可證。
您應該已經收到了GNU通用公共許可證的副本以及此源代碼。如果沒有,請參見http://www.gnu.org/licenses/。