อะตอมที่ยอดเยี่ยม
ฐานความรู้ที่ยอดเยี่ยมเกี่ยวกับระบบอะตอม
บล็อกและสิ่งพิมพ์เบื้องต้น
สิ่งเหล่านี้ควรจะเพียงพอที่จะเริ่มต้น:
- “ ไม่เปลี่ยนรูป” →ที่ได้รับการดัดแปลงต่อต้านการ - คัมเทส - โคลินวอลเตอร์ส
- ระบบปฏิบัติการที่ไม่เปลี่ยนรูป: การสำรวจ - Sebastian Böhmและ Guido Wirtz, University of Bamberg, ประเทศเยอรมนี - สิ่งพิมพ์ทางวิทยาศาสตร์สั้น ๆ ที่กำหนดแนวคิดกำหนดและสรุปการใช้กรณีและข้อ จำกัด ของระบบปฏิบัติการที่ไม่เปลี่ยนรูป
พูดคุยและวิดีโอ
- พอดคาสต์ Fedora - ตอนที่ 30 - Jorge Castro และ Timothee Ravier พูดคุยเกี่ยวกับ SilverBlue และอนาคตของเดสก์ท็อปที่ไม่เปลี่ยนรูป
- Linux Downtime - ตอนที่ 39 - ฉันไปพอดคาสต์นี้เพื่อพูดคุยเกี่ยวกับรายการนี้เดสก์ท็อปที่ใช้รูปภาพ, Flatpaks และทุกสิ่ง ถ้าคุณหลงทางเริ่มต้นที่นี่!
- สถานการณ์อ่านเท่านั้น - การแนะนำที่ยอดเยี่ยมเกี่ยวกับเดสก์ท็อปประเภทนี้
- OpenSuse Microos - Richard Brown
- Microos Desktop สามารถเป็นคนขับรายวันของคุณได้หรือไม่? - Dario Faggioli
- Microos Desktop: ถนนสู่การขับขี่ทุกวัน - Richard Brown
- 19 พูดคุยเกี่ยวกับ Fedora SilverBlue และเทคโนโลยีที่เกี่ยวข้อง - การพูดคุยที่บันทึกไว้มากมายที่นี่มีมากเกินไปที่จะแสดงรายการที่นี่ แต่คุ้มค่า!
- Ostree CLI สำหรับการจัดการระบบปฏิบัติการ - Denis Pynkin
- ลอง Fedora Silverblue - Adam Šamalik
- วิธีที่ Nix และ Nixos เข้าใกล้ Perfect ได้อย่างไร - XE
- Fedora Silverblue: นี่คืออนาคตของ Linux หรือไม่? - Project of the Month - วิดีโอเก่า แต่มีรีวิวที่ยอดเยี่ยมขององค์ประกอบหลัก ๆ
- เรียนรู้ความแตกต่างระหว่างการแจกแจงหมวกสีแดงและสิ่งที่ Fedora Silverblue คือ - JJ Asghar
- Linux After Dark - Episode 07 - เจ้าภาพลอง SilverBlue และทำตอนเกี่ยวกับประสบการณ์ของพวกเขา
- Fedora Silverblue: ระบบปฏิบัติการที่ไม่เปลี่ยนรูป
- Fedora 36 SilverBlue: หลักการชี้นำทั้ง 3 สำหรับประสบการณ์ที่ประสบความสำเร็จ - วิดีโอแนะนำที่ยอดเยี่ยมที่ครอบคลุมเคล็ดลับและกลเม็ดมากมาย
- วิธีที่เราสร้างและบำรุงรักษา Kairos - Mauro Morales, Fosdem 2023
- พบกับ Kairos โครงการ OSS ที่สร้างขอบ Kubernetes ที่ไม่เปลี่ยนรูป - Ettore di Giacinto และ Nic Vermande
การกระจาย
อนาคตคือตอนนี้™ลองวันนี้!
- Fedora Atomic - Editons อะตอมอย่างเป็นทางการของ Fedora
- เอกสารที่มีประโยชน์
- Ostree Native Container - ข้อมูลจำเพาะของ SilverBlue ที่ย้ายไปยังโมเดลคอนเทนเนอร์ OCI ดั้งเดิม (การเปลี่ยนแปลงครั้งใหญ่)
- การพัฒนา Fedora Silverblue และ Fedora Kinoite
- ตั้งค่าตัวเองเพื่อความสำเร็จก่อนที่จะลอง Fedora Silverblue
- ความแตกต่างในแต่ละวันระหว่าง Fedora Silverblue และ Ubuntu
- หมุน
- Fedora Silverblue - fedora ที่ใช้อะตอมตามสภาพแวดล้อมเดสก์ท็อป GNOME
- Fedora Kinoite - Fedora ที่ใช้อะตอมจาก KDE Plasma Desktop Enviroment
- Fedora Sway Atomic - fedora ที่ใช้อะตอมตามผู้จัดการหน้าต่างโซแกรน
- Fedora Budgie Atomic - Fedora ที่ใช้อะตอมตามสภาพแวดล้อมเดสก์ท็อป Budgie
- Fedora Coreos - Fedora ที่ใช้อะตอมมุ่งเน้นไปที่เซิร์ฟเวอร์
- โครงการที่เกี่ยวข้อง
- Universal Blue - องค์กรที่อุทิศตนเพื่อสร้างและแจกจ่ายภาพ Ostree OCI ของคลาวด์ - เนทีฟดั้งเดิมโดยใช้อะตอมของ Fedora รายการรูปภาพต้นฉบับรายการภาพผู้ใช้ปลายทาง
- Bazzite - อิมเมจ OCI สีน้ำเงินสากลที่มุ่งเน้นไปที่การเล่นเกมเดสก์ท็อปโดยใช้ Fedora Kinoite; มาตรฐานทอง
- Bluefin - ภาพ OCI สีฟ้าสากลที่มุ่งเน้นไปที่การใช้งานทั่วไปและการพัฒนาตาม Fedora SilverBlue
- Aurora - อิมเมจ OCI สีน้ำเงินสากลที่มุ่งเน้นไปที่การใช้งานทั่วไปและการพัฒนาตาม Fedora Kinoite
- UCORE - อิมเมจ OCI สีฟ้าสากลที่มุ่งเน้นไปที่การใช้เซิร์ฟเวอร์โดยใช้ Fedora coreos
- opensuse atomic
- OpenSuse Microos - ตัวแปรอะตอมของ OpenSuse สำหรับเซิร์ฟเวอร์
- OpenSuse Aeon - ตัวแปรอะตอมของ OpenSuse กับสภาพแวดล้อมเดสก์ท็อป GNOME ซึ่งมีภาชนะบรรจุที่มี distrobox
- OpenSuse Kalpa - ตัวแปรอะตอมของ OpenSuse กับสภาพแวดล้อมเดสก์ท็อป KDE พลาสมาซึ่งมีภาชนะบรรจุที่มี distrobox
- Nixos - การแจกแจง Linux ที่ใช้ Nix Package Manager
- Awesome -Nix - รายการทรัพยากรที่ดีที่สุดในชุมชน Nix
- หมายเหตุ: ชุมชน Nix มีทั้งระบบปฏิบัติการและระบบบรรจุภัณฑ์และมีขนาดใหญ่และมีชีวิตชีวาอยู่แล้วฉันไม่สามารถทำสิ่งที่ยุติธรรมได้ดังนั้นเพียงแค่ใช้รายการด้านบนเพื่อดำน้ำใน
- Snowflakeos - การกระจาย Linux ที่ใช้ Nixos มุ่งเน้นไปที่ความเป็นมิตรเริ่มต้นและความสะดวกในการใช้งาน
- Guix System - การแจกแจง Linux ตาม Guix Package Manager ที่ใช้ NIX
- RDE - การแจกแจง GNU/Linux ที่เป็นมิตรกับผู้ใช้งาน
- Endlessos-การกระจายอนุพันธ์ของ Debian ด้วยระบบไฟล์รูทแบบอ่านอย่างเดียวที่จัดการโดย Ostree และเป็นแบบ Flatpak เท่านั้นสำหรับการส่งมอบแอปพลิเคชันและการอัปเดต หนึ่งในการแจกแจง Linux ที่ง่ายที่สุด (แต่ จำกัด )
- Chromiumos - เอกสารการออกแบบที่ดีเกี่ยวกับวิธีการที่โครเมียมใช้กลไก autoupdate
- Chromeos (FLEX)-ระบบปฏิบัติการคลาวด์แรกรวดเร็วรวดเร็วจัดการและปลอดภัยโดย Google Flex เป็นเวอร์ชันที่ไม่ใช่ Chromebook
- Vanillaos - Vanilla OS เป็นการแจกแจงจุดปล่อยจุด Debian Sid Linux ที่ได้รับการอัปเดตในเวลาที่เหมาะสมโดยไม่ต้องเสียสละความปลอดภัยและการใช้งาน
- Nitrux - การกระจาย Linux ที่ใช้ Debian ซึ่งมีเดสก์ท็อป NX และชุดแอปพลิเคชัน Mauikit
- Blendos - Blendos เป็นระบบปฏิบัติการที่ผสมผสานการแจกแจง Linux ทั้งหมดของคุณเข้าด้วยกันเป็นหนึ่งเดียว
- Kairos - การกระจายเมตาดาต้า Linux ที่ไม่เปลี่ยนรูปสำหรับ Edge Kubernetes
- Chimeraos - เกมโซฟาที่ใช้ไอน้ำโดยใช้ FRZR
- Arkane Linux - Distro ที่ใช้งานไม่ได้ซึ่งใช้ ArkDep
กล่องเครื่องมือ
ในอดีตมี "กล่องเครื่องมือ" ในอดีตไม่กี่รุ่นและเราอาจอยู่ในจุดที่มีซอฟต์แวร์คลาสมากกว่าโครงการแต่ละโครงการ ฉันจำแนกกล่องเครื่องมือเป็น "ส่วนหน้าของเทอร์มินัลไปยังคอนเทนเนอร์รันเทนเมนต์โดยมุ่งเน้นไปที่ความสะดวกในการใช้ภาพคอนเทนเนอร์" มีคนฉลาดกว่าโปรดทำให้คำจำกัดความที่ดีขึ้น
- Toolbx - เครื่องมือสำหรับสภาพแวดล้อมบรรทัดคำสั่ง containerized บน Linux
- ToolBx Tuner - ToolBX Tuner เป็นเครื่องมือในการปรับปรุงประสบการณ์ด้วย ToolBX
- ภาพ ToolBx - ภาพที่ดูแลชุมชนคอนเทนเนอร์ที่จะใช้กับ ToolBX (ตรวจสอบสิ่งเหล่านี้หากคุณต้องการ distros อื่น ๆ นอกรูป Fedora เริ่มต้น)
- Toolbox -Images - คอลเลกชันของภาพคอนเทนเนอร์สำหรับการใช้งานด้วยคำสั่ง Toolbox นี่เป็นความพยายามในการให้คุณสมบัติที่เท่าเทียมกันมากขึ้นเกี่ยวกับกล่องเครื่องมือสำหรับการแจกแจงนอกเหนือจาก Fedora
- Toolbox GUI - อินเทอร์เฟซกราฟิกสำหรับการโต้ตอบกับกล่องเครื่องมือเขียนด้วย gtk3 และ python
- Distrobox - เครื่องมือสำหรับสภาพแวดล้อมบรรทัดคำสั่ง containerized บน Linux, Agnostic การแจกจ่ายรองรับคอนเทนเนอร์ที่หลากหลายทำงานได้ทั้งกับ Podman และ Docker - นี่เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการเริ่มต้นด้วย Distro ที่มีอยู่ของคุณเพื่อเรียนรู้การทำงานกับเวิร์กโฟลว์คอนเทนเนอร์แบบวันต่อวัน
- BoxBuddy - ผู้จัดการ GUI สำหรับ distroboxes ของคุณทำด้วย GTK4 และ Libadwaita
- DevBox - DevBox เป็นเครื่องมือบรรทัดคำสั่งที่ให้คุณสร้างเชลล์และคอนเทนเนอร์ที่แยกได้อย่างง่ายดาย
- APX - ตัวจัดการแพ็คเกจเริ่มต้นสำหรับ Vanillaos โดยใช้ distrobox เพื่อจัดการคอนเทนเนอร์สำหรับ distros ต่างๆในนามของผู้ใช้
เครื่องมือหลัก
สิ่งที่เป็นหน่วยการสร้างสำหรับทุกสิ่งที่เรากำลังพูดถึงที่นี่
- PODMAN - Podman เป็นเครื่องมือคอนเทนเนอร์แบบไร้เดียงสาสำหรับการพัฒนาจัดการและเรียกใช้คอนเทนเนอร์ OCI ในระบบ Linux ของคุณ
- Gnome-Shell-extension-containers-ส่วนขยายที่เรียบร้อยนี้ช่วยให้คุณเห็นว่าคุณมีภาชนะบรรจุอะไรเริ่ม/หยุด/รีสตาร์ทหยุดชั่วคราวและเชลล์เข้ามาจากพื้นที่แจ้งเตือน
- Podman Desktop - จัดการเครื่องยนต์คอนเทนเนอร์ที่แตกต่างจากไอคอน UI และถาดเดียว
- PODS - แอปพลิเคชันเดสก์ท็อป Podman (รู้จักกันดีในชื่อ Symfony)
- Flatpak - ยูทิลิตี้สำหรับการปรับใช้ซอฟต์แวร์และการจัดการแพ็คเกจสำหรับ Linux มีการโฆษณาว่าเสนอสภาพแวดล้อม Sandbox ซึ่งผู้ใช้สามารถเรียกใช้ซอฟต์แวร์แอปพลิเคชันที่แยกออกจากส่วนที่เหลือของระบบ
เครื่องมือระดับล่าง
พวกเราส่วนใหญ่จะไม่ใช้เครื่องมือเหล่านี้โดยตรง แต่มีประโยชน์สำหรับนักพัฒนา:
- libostree (aka ostree) - ระบบปฏิบัติการและการปรับใช้ไบนารีคอนเทนเนอร์และการอัพเกรด
- คุณสมบัติการทดลองที่กำลังจะมาถึงใน RPM-Ostree
- flatpak-ostree-dedup-stats.py-สคริปต์เพื่อแสดงให้คุณเห็นว่าการซ้ำซ้อนของ Ostree นั้นใช้งานได้ดีเพียงใด
- APT2OSTREE - APT2OSTREE ใช้สำหรับการสร้างภาพ Ostree ที่ใช้ Debian/Ubuntu มันทำหน้าที่เดียวกันกับ deBootstrap/multistrap แต่เอาต์พุตเป็นต้นไม้ astree แทนที่จะเป็นรูทในไดเรกทอรี
- Image Builder - Osbuild - สร้างโครงสร้างพื้นฐานสำหรับระบบปฏิบัติการ
- Abroot - ยูทิลิตี้ที่ให้ความไม่สามารถเปลี่ยนแปลงได้อย่างเต็มที่และ atomicity ไปยังระบบ Linux โดยการทำธุรกรรมระหว่างระบบไฟล์รูทสองระบบ การอัปเดตจะดำเนินการโดยใช้อิมเมจ OCI เพื่อให้แน่ใจว่าระบบอยู่ในสถานะที่สอดคล้องกันเสมอ
- BOOTC - การอัปเดตระบบปฏิบัติการในสถานที่โดยใช้อิมเมจคอนเทนเนอร์ OCI/Docker (ทดลอง)
- BootUpd - การอัปเดตที่ไม่ขึ้นกับการกระจายสำหรับ bootloaders
- Elemental Toolkit - ชุดเครื่องมือที่ช่วยให้ภาพคอนเทนเนอร์สามารถบูตได้ใน VMS, Baremetals, อุปกรณ์ฝังตัวและอื่น ๆ อีกมากมาย องค์ประกอบและอนุพันธ์แบ่งปันชุดคุณสมบัติทั่วไปสามารถอัพเกรดด้วยกลไก A/B และการอัพเกรดจะถูกส่งด้วยการลงทะเบียนคอนเทนเนอร์มาตรฐาน
- Goldboot - ยูทิลิตี้บรรทัดคำสั่งที่สร้างภาพเครื่องสำหรับทั้งเซิร์ฟเวอร์และเวิร์กสเตชันเหมือนกัน
- ARKDEP - Toolkit สำหรับการสร้างระบบการปรับใช้และบำรุงรักษาระบบที่ไม่เปลี่ยนรูป
- FRZR-กลไกการปรับใช้และการอัพเดทอัตโนมัติสำหรับระบบปฏิบัติการใช้ประโยชน์จากวอลุ่ม BTRFS แบบอ่านอย่างเดียวที่สร้างไว้ล่วงหน้า
ทรัพยากรบูรณาการ
aka. เทปพันท่อ
- รวม VScode และ distrobox
- SilverBlue -Nix - ขั้นตอนของ Andrew Hayzen สำหรับการให้ Nix ทำงานกับ Fedora SilverBlue
- Toolbox Visual Studio Code Integration - Toolbox Visual Studio Code Integration
กำหนดค่าจากชุมชน
ระบบที่ใช้ Ostree อนุญาตให้มีการแจกแจงอนุพันธ์ หากคุณกำลังกำหนดค่าระบบบนระบบเช่นนี้โปรด pr config ของคุณที่จะแบ่งปัน:
- Workstation-Ostree-Config-ปรากฏสำหรับตัวแปร Fedora ที่ใช้ RPM-Ostree (เริ่มต้นที่นี่!)
- OSTREE-PITTI-WORKSTATION-เดสก์ท็อปนักพัฒนาที่มีอิทธิพลน้อยที่สุดของ Fedora
- Vauxite-นี่คือเดสก์ท็อป Fedora XFCE ที่ใช้ RPM-Ostree
- การกำหนดค่าของ Zepyros-dev
- การกำหนดค่าของ Jaydoubleau (ansiblue)
- Universal Blue - ชุมชนสร้างภาพระบบปฏิบัติการตาม Fedora Silverblue
- Ansible -Silverblue - Ansible Playbook ของ Jim Campbell สำหรับ SilverBlue
- Sodalite: ประสบการณ์แพนธีออนสำหรับ SilverBlue
- Silvernobara - Fedora Silverblue พร้อมโครงการ Endancements Nobara
ทัวร์เดสก์ท็อป
นี่คือบางคนที่เดินผ่านการตั้งค่าของพวกเขา:
- เดสก์ท็อปของ Jorge Castro
การอภิปราย
Reddit:
- r/silverblue
- r/vanillaos
- r/nixos
- r/flatpak
เซิร์ฟเวอร์ Discord:
- Linux Discord ที่ไม่เปลี่ยนรูป
- สากลบลูดิสคอร์ด
- Nixos Discord
- Vanillaos Discord
- chimeraos discord
ห้องเมทริกซ์:
- ห้องเมทริกซ์ Fedora Silverblue
- ห้อง Nixos Matrix
- opensuse aeon / kalpa
เบ็ดเตล็ด
สิ่งที่ไม่พอดีกับที่อื่น แต่อาจเป็นวัสดุอ้างอิงที่มีประโยชน์
- แนะนำ flox - nix เพื่อความเรียบง่ายและมาตราส่วน - Barry Plunkett