عن المشروع
# نظام تشغيل Home Assistant
نظام تشغيل Home Assistant (المعروف سابقًا باسم HassOS) هو نظام تشغيل قائم على Linux مُحسَّن لاستضافة [Home Assistant](https://www.home-assistant.io) و[تطبيقاته](https://www.home-assistant.io/apps/).
يستخدم نظام تشغيل Home Assistant محرك Docker كمحرك الحاويات الخاص به. افتراضيًا، ينشر Home Assistant Supervisor كحاوية. ويستخدم Home Assistant Supervisor بدوره محرك حاويات Docker للتحكم في Home Assistant Core والتطبيقات في حاويات منفصلة. نظام تشغيل Home Assistant **ليس** مبنيًا على توزيعة Linux عادية مثل Ubuntu. بل تم بناؤه باستخدام [Buildroot](https://buildroot.org/) وهو مُحسَّن لتشغيل Home Assistant. يستهدف أجهزة الحوسبة أحادية اللوحة (SBC) مثل Raspberry Pi أو ODROID ولكنه يدعم أيضًا أنظمة x86-64 المزودة بـ UEFI.
[](https://www.openhomefoundation.org/)
## الميزات
- خفيف الوزن وموفّر للذاكرة
- إدخال/إخراج مُقلَّل
- تحديثات عبر الهواء (OTA)
- تحديثات دون اتصال
- معياري باستخدام محرك حاويات Docker
## الأجهزة المدعومة
قائمة الأجهزة المدعومة محددة في [ADR-0015](https://github.com/home-assistant/architecture/blob/master/adr/0015-home-assistant-os.md).
يجب أن تستوفي كل إضافة أجهزة جديدة على الأقل المتطلبات المحددة في [ADR-0017](https://github.com/home-assistant/architecture/blob/master/adr/0017-hardware-screening-os.md) وأن تمر عبر مقترح تصميم معماري.
للاطلاع على الوثائق التي تشرح تفاصيل اللوحات المدعومة الفردية، راجع قسم [دعم اللوحات](https://developers.home-assistant.io/docs/operating-system/boards/overview) في وثائق مطوّري Home Assistant.
## البدء
إذا كنت تريد فقط استخدام Home Assistant، فإن [دليل البدء](https://www.home-assistant.io/getting-started/) الرسمي و[تعليمات التثبيت](https://www.home-assistant.io/hassio/installation/) يرشدانك خلال كيفية تنزيل نظام تشغيل Home Assistant وتشغيله على جهازك.
إذا كنت مهتمًا بمعرفة المزيد عن نظام تشغيل Home Assistant وكيفية عمله، تابع القراءة...
## التطوير
إذا لم تكن لديك خبرة في الأنظمة المدمجة أو Buildroot أو عملية البناء لتوزيعات Linux، يُنصح بالاطلاع على هذه المواضيع أولاً (على سبيل المثال، لدى [Bootlin](https://bootlin.com/docs/) موارد ممتازة).
يمكن العثور على وثائق نظام تشغيل Home Assistant على [موقع وثائق مطوّري Home Assistant](https://developers.home-assistant.io/docs/operating-system).
### المكونات
- **محمّل الإقلاع:**
- [GRUB](https://www.gnu.org/software/grub/) للأجهزة التي تدعم UEFI
- [U-Boot](https://www.denx.de/wiki/U-Boot) للأجهزة التي لا تدعم UEFI
- **نظام التشغيل:**
- [Buildroot](https://buildroot.org/) LTS Linux
- **أنظمة الملفات:**
- [SquashFS](https://www.kernel.org/doc/Documentation/filesystems/squashfs.txt) لأنظمة الملفات للقراءة فقط (باستخدام ضغط LZ4)
- [ZRAM](https://www.kernel.org/doc/Documentation/blockdev/zram.txt) لـ `/tmp` و`/var` والذاكرة التبادلية (باستخدام ضغط LZ4)
- **منصة الحاويات:**
- [Docker Engine](https://docs.docker.com/engine/) لتشغيل مكونات Home Assistant في حاويات
- **التحديثات:**
- [RAUC](https://rauc.io/) للتحديثات عبر الهواء (OTA) وعبر USB
- **الأمان:**
- [AppArmor](https://apparmor.net/) وحدة أمان نواة Linux
### إصدارات التطوير
سير عمل GitHub Action لإصدارات التطوير هو سير عمل يُشغَّل يدويًا
ينشئ إصدارات تطوير Home Assistant OS. إصدارات التطوير
متاحة على [https://os-artifacts.home-assistant.io/index.html](https://os-artifacts.home-assistant.io/index.html).
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.