Часто задаваемые вопросы: различия между версиями

Материал из AuroraWiki
Нет описания правки
Нет описания правки
Строка 16: Строка 16:


* Напрямую сайтов разработчиков ПО. Например так распространяется популярный Telegram-клиент [https://avroid.ru/programm-obespechenie-tavro Tavro].
* Напрямую сайтов разработчиков ПО. Например так распространяется популярный Telegram-клиент [https://avroid.ru/programm-obespechenie-tavro Tavro].
* Из любительских витрин в приложении Маркет, либо из неофициальных сторов (см. [https://vikamobile.ru/ Aura Store]). Витрины подключаются через QR-код.
* Из любительских витрин в приложении Маркет, либо из неофициальных сторов (см. [https://vikamobile.ru/ Aura Store]) и репозиториев (напр. [https://aurora-repo.whataco.de/packages/RPMS/ здесь]). 
* Из любых других источников, например из AuroraWiki.
* Из любых других источников, например из AuroraWiki.
* Из RuStore для Аврора ОС, который должен появиться в ближайшие месяцы.
* Из RuStore для Аврора ОС, который должен появиться в ближайшие месяцы.
Строка 55: Строка 55:


[https://developer.auroraos.ru/doc/software_development/reference/silica UI компоненты Silica]
[https://developer.auroraos.ru/doc/software_development/reference/silica UI компоненты Silica]
'''Возможно ли портировать Аврора ОС на стороннее устройство?
'''
На данном этапе развития ОС такой возможности нет, т.к. нет открытого Hardware Adaptation Kit, открытого исходного кода системы и прочих инструментов для этого.
Даже если это было бы возможно, то в таком случае не будет работать экосистема Авроры в виде Маркета, Аврора Центр и прочего ПО. В качестве альтернативы и упражнения можно попробовать портировать Sailfish OS, UBPorts, NemoMobile и другие мобильные Linux ОС.
'''Могу ли я использовать команду sudo вместо devel-su при работе с Аврора ОС через терминал?
'''
Возможно. Для этого нужно сделать следующие действия:
# Заходим под рутом через devel-su
# pkcon install sudo
# Раскомментируем строчку '%wheel .........NOPASSWD' в /etc/sudoers
# usermod -aG wheel defaultuser
# Перезаходим под defaultuser
'''Есть ли поддержка low latency ядра в Авроре?
'''
На данный момент свойства high resolution low latency звука на Авроре не определены, скорее всего они не лучше Linux дистрибутивов без накруток.
Что нужно сделать (rtpatch , pipewire итд ) разработчики системы пока не знают, но о запросе услышали и рекомендуют  оформить запрос на улучшение в трекер бета-программы.
== Разработка на Rust ==


'''Возможно ли писать под Аврора ОС на Rust?
'''Возможно ли писать под Аврора ОС на Rust?
'''
'''


Да, пример описан здесь.
Да, пример описан [https://habr.com/ru/companies/croc/articles/544900/ здесь].
 
'''Какие GUI библиотеки/фреймворки доступны на Rust?
'''
 
Имеется адаптированная версия библиотеки [https://github.com/lmaxyz/winit winit].

Версия от 22:34, 20 апреля 2024

Общие вопросы

Как купить устройство на Аврора ОС?

Большинство устройств на базе Аврора ОС доступны для покупки корпоративным (B2B) и государственным (B2G) заказчикам.

Физическим лицам на данный момент доступны несколько устройств - смартфон Fplus Pro R570E и планшет Fplus LifeTab Plus Pro Fplus LifeTab Plus Pro 10.1". Устройства можно свободно приобрести в сети магазинов их производителя.

Альтернативный способ получить устройство бесплатно - участвовать в программе бета-тестирования.

Где найти приложения под Аврора ОС?

Значительная часть приложений сейчас доступна лишь корпоративным пользователям через предустановленные приложения Аврора Центр и Маркет.

Обычные пользователи могут скачать и установить публично доступные приложения следующими способами:

  • Напрямую сайтов разработчиков ПО. Например так распространяется популярный Telegram-клиент Tavro.
  • Из любительских витрин в приложении Маркет, либо из неофициальных сторов (см. Aura Store) и репозиториев (напр. здесь).
  • Из любых других источников, например из AuroraWiki.
  • Из RuStore для Аврора ОС, который должен появиться в ближайшие месяцы.

Можно ли поставить Аврора ОС на Android смартфон?

Публично доступных дистрибутивов Аврора ОС нет, поэтому установить систему не удастся даже на поддерживающий её Fplus Pro R570E с предустановленным Android.

Единственный способ на данный момент - приобрести устройство с предустановленной версией ОС.

Разработка под Аврора ОС

Как начать разрабатывать под Аврора ОС?

Разработка возможна на C++/Qt, либо (с ограничениями) на Flutter и Kotlin Multiplanform. Основной ресурс - это официальная документация.

Полезные ссылки для начинающих разработчиков:

На каких платформах возможна разработка?

Формально доступны дистрибутивы SDK для Windows, Linux и macOS (только x86). Фактически для комфортной разработки лучше использовать Ubuntu Linux или Windows.

Версию SDK для macOS невозможно установить на последние x86-релизы (Sonoma), хотя есть подтвержденные случаи работы на более старых версиях (Catalina). Работа на устройствах на базе ARM64 официально не поддерживается, хотя существуют обходные пути с развертыванием Build Engine вне macOS.

Какой версии Qt в Аврора ОС? Qt 5.6 c определенными ограничениями. В комплект входят нативные

UI компоненты Silica

Возможно ли портировать Аврора ОС на стороннее устройство?

На данном этапе развития ОС такой возможности нет, т.к. нет открытого Hardware Adaptation Kit, открытого исходного кода системы и прочих инструментов для этого.

Даже если это было бы возможно, то в таком случае не будет работать экосистема Авроры в виде Маркета, Аврора Центр и прочего ПО. В качестве альтернативы и упражнения можно попробовать портировать Sailfish OS, UBPorts, NemoMobile и другие мобильные Linux ОС.

Могу ли я использовать команду sudo вместо devel-su при работе с Аврора ОС через терминал?

Возможно. Для этого нужно сделать следующие действия:

  1. Заходим под рутом через devel-su
  2. pkcon install sudo
  3. Раскомментируем строчку '%wheel .........NOPASSWD' в /etc/sudoers
  4. usermod -aG wheel defaultuser
  5. Перезаходим под defaultuser

Есть ли поддержка low latency ядра в Авроре?

На данный момент свойства high resolution low latency звука на Авроре не определены, скорее всего они не лучше Linux дистрибутивов без накруток.

Что нужно сделать (rtpatch , pipewire итд ) разработчики системы пока не знают, но о запросе услышали и рекомендуют оформить запрос на улучшение в трекер бета-программы.

Разработка на Rust

Возможно ли писать под Аврора ОС на Rust?

Да, пример описан здесь.

Какие GUI библиотеки/фреймворки доступны на Rust?

Имеется адаптированная версия библиотеки winit.