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

Материал из AuroraWiki
Нет описания правки
Нет описания правки
 
(не показаны 73 промежуточные версии 5 участников)
Строка 3: Строка 3:
'''Как купить устройство на Аврора ОС?'''
'''Как купить устройство на Аврора ОС?'''


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


Физическим лицам на данный момент доступны несколько устройств - смартфон Fplus Pro R570E и планшет Fplus LifeTab Plus Pro Fplus LifeTab Plus Pro 10.1". Устройства можно свободно приобрести в [https://vsesmart.ru/search/?q=%D0%B0%D0%B2%D1%80%D0%BE%D1%80%D0%B0 сети магазинов] их производителя.
Физическим лицам на данный момент доступны несколько устройств - смартфон Fplus Pro R570E и планшет Fplus LifeTab Plus Pro 10.1". Устройства можно свободно приобрести в [https://vsesmart.ru/search/?q=%D0%B0%D0%B2%D1%80%D0%BE%D1%80%D0%B0 сети магазинов] их производителя.


Альтернативный способ получить устройство бесплатно - участвовать в [https://auroraos.ru/beta программе бета-тестирования].  
Альтернативный способ получить устройство бесплатно - участвовать в [https://auroraos.ru/beta программе бета-тестирования].  
Строка 11: Строка 11:
'''Где найти приложения под Аврора ОС?'''
'''Где найти приложения под Аврора ОС?'''


Значительная часть приложений сейчас доступна лишь корпоративным пользователям через предустановленные приложения [https://auroraos.ru/applications/aurora_center Аврора Центр] и [https://auroraos.ru/applications/aurora_market Маркет].  
Значительная часть приложений сейчас доступна корпоративным пользователям через предустановленные витрины в [https://auroraos.ru/applications/aurora_market Аврора Маркете].  


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


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


'''Как раздать интернет по кабелю?'''
''' Есть ли игры для Аврора ОС? '''
 
В консоли ОС набрать:


<code>devel-su pkcon refresh pkcon install usb-moded-connection-sharing-android-connman-config systemctl restart usb-moded</code>
Имеются как нативные игры, так и порты. Множество игр доступно через [https://wiki.aurorahub.ru/w/RetroArch эмулятор]. См. раздел [https://wiki.aurorahub.ru/w/%D0%98%D0%B3%D1%80%D1%8B Игры].


После чего при подключении кабеля, появится вариант поделиться интернетом (см. [https://wiki.aurorahub.ru/images/c/c5/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D0%B4%D0%B0%D1%87%D0%B8_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B0.jpg скриншот]).
'''Где найти открытые витрины?'''
* [https://wiki.aurorahub.ru/images/9/91/%D0%9A%D0%BE%D0%BC%D1%8C%D1%8E%D0%BD%D0%B8%D1%82%D0%B8_%D0%B2%D0%B8%D1%82%D1%80%D0%B8%D0%BD%D0%B0.jpg Комьюнити-витрина]
* [https://wiki.aurorahub.ru/images/c/c3/29619534.jpg Бета-витрина от Ростелекома]


'''Геопозиционирование работает медленно, как это исправить?'''
''' Где найти больше информации по ОС Аврора? '''


Для того, чтобы нормально заработало определение геопозиции (а не через несколько минут ожидания) надо:
* [https://auroraos.ru/ Официальный сайт]
 
* [https://vk.com/aurora_os Официальная группа в VK]
# Выбрать в настройках местоположения "Позиционирование высокой точности"
* Официальный канал разработчика ОС [https://www.youtube.com/@AuroraOS на Youtube]
# [https://yandex.ru/dev/locator/ Получить ключ для Maps API] (до 1000 определений геопозиции в сутки - бесплатно).
* Неофициальное сообщество разработчиков под Аврора ОС [https://t.me/aurora_devs/23477 в Telegram]
# Сохранить его на устройстве в файле yandex.key в каталоге /etc. Соответствующий плагин от Яндекса уже присутствует.
* Видео
 
** [https://www.youtube.com/watch?v=yTKSMzg5oas Преимущества Авроры как профессиональной мобильной операционной системы. Тимур Хабибуллин, РИФ 2023]
После регистрации API, на компьютере cоздаем файл yandex.key и в него вставляем цифры, которые выдал Яндекс при создании ключа. Копируем на телефон, запускаем терминал, переходим в папку где лежит этот файл, и набираем:
** [https://www.youtube.com/watch?v=DwZGInVBKvU Твой телефон — филиал ЦРУ. Про российские мобильные ОС @MobileDeveloper]
 
** [https://vk.com/clips/club211011274 Как работают жесты в Аврора ОС]
# <code>devel-su</code>
* Статьи
# Вводим свой пароль, который указывается в настройках в разделе администрирование
** [https://www.tadviser.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82:%D0%90%D0%B2%D1%80%D0%BE%D1%80%D0%B0_%D0%9E%D0%A1 История ОС Аврора]
# <code>cp yandex.key /etc</code>
# <code>reboot</code>
 
'''Как настроить репозитории?'''
 
В командной строке ОС ввести:
* <code>ssu ar 'имя репозитория'</code> - добавить репозиторий
* <code>ssu rr 'имя репозитория'</code> - удалить репозиторий
* <code>ssu lr</code> - вывести список подключенных репозиториев


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


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


== Разработка под Аврора ОС ==
'''Как сделать скриншот?'''


'''Как начать разрабатывать под Аврора ОС?
Чтобы сделать скриншот, нужно одновременно нажать и удерживать обе кнопки управления громкостью.
'''


Разработка возможна на C++/Qt, либо (с ограничениями) на Flutter и Kotlin Multiplanform. Основной ресурс - это [https://developer.auroraos.ru/ официальная документация].
'''Как включить вход по отпечатку пальца?'''


Полезные ссылки для начинающих разработчиков:
Нужно зайти в Система - Пользователи - Вы (Владелец устройства) - Настройки безопасности - Служба аутентификации, там снять чекбокс Единый список файторов и убедиться что стоит чекбокс Отпечаток пальца.


* [https://t.me/aurora_devs/23477 Неофициальное сообщество разработчиков в Telegram]
''' Как настроить VPN? '''
* [https://gitlab.com/omprussia/edu Учебные материалы от разработчиков ОС]
* [https://stepik.org/course/71788/info Бесплатный курс на stepik]
* [https://otus.ru/lessons/qt-aurora/ Платный курс на Otus]
* [https://dzen.ru/a/ZFiNuhAnIHoAUooT Как начать разрабатывать под Аврора ОС]
* [https://www.infosystems.ru/courses/avtorizovannye_kursy/ISSF010/ Очный курс в Академии Информационных Систем]
* [https://github.com/keygenqt/km-shop Пример на Kotlin/KMM/Jetpack Compose]. Реализуется через связку QML + Kotlin/JS


'''На каких платформах возможна разработка?'''
Если по каким-то причинам встроенный клиент не подходит, можно настроить OpenVPN и WireGuard. Инструкция [https://wiki.aurorahub.ru/w/VPN тут].


Формально [https://developer.auroraos.ru/doc/software_development/sdk/downloads доступны] дистрибутивы SDK для Windows, Linux и macOS (только x86). Фактически для комфортной разработки лучше использовать Ubuntu Linux или Windows.
'''Как настроить репозитории?'''


Версию SDK для macOS невозможно установить на последние x86-релизы (Sonoma), хотя есть подтвержденные случаи работы на более старых версиях (Catalina). Работа на устройствах на базе ARM64 официально не поддерживается, хотя [https://www.youtube.com/watch?v=tEoVFhmMeTQ существуют] обходные пути с развертыванием Build Engine вне macOS.
В командной строке ОС ввести:
* <code>ssu ar 'имя репозитория'</code> - добавить репозиторий
* <code>ssu rr 'имя репозитория'</code> - удалить репозиторий
* <code>ssu lr</code> - вывести список подключенных репозиториев


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


[https://developer.auroraos.ru/doc/software_development/reference/silica UI компоненты Silica]
В консоли ОС набрать:


'''Возможно ли портировать Аврора ОС на стороннее устройство?
<pre>
'''
devel-su
pkcon refresh
pkcon install usb-moded-connection-sharing-android-connman-config
systemctl restart usb-moded
</pre>


На данном этапе развития ОС такой возможности нет, т.к. нет открытого Hardware Adaptation Kit, открытого исходного кода системы и прочих инструментов для этого.  
После чего при подключении кабеля, появится вариант поделиться интернетом (см. [https://wiki.aurorahub.ru/images/c/c5/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_%D1%80%D0%B0%D0%B7%D0%B4%D0%B0%D1%87%D0%B8_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B0.jpg скриншот]).


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


'''Могу ли я использовать команду sudo вместо devel-su при работе с Аврора ОС через терминал?
Для того, чтобы нормально заработало определение геопозиции (а не через несколько минут ожидания) надо:
'''


Возможно. Для этого нужно сделать следующие действия:
# Выбрать в настройках местоположения "Позиционирование высокой точности"
# [https://yandex.ru/dev/locator/ Получить ключ для Maps API] (до 1000 определений геопозиции в сутки - бесплатно).
# Сохранить его на устройстве в файле yandex.key в каталоге /etc. Соответствующий плагин от Яндекса уже присутствует.


# Заходим под рутом через devel-su
После регистрации API, на компьютере cоздаем файл yandex.key и в него вставляем цифры, которые выдал Яндекс при создании ключа. Копируем на телефон, запускаем терминал, переходим в папку где лежит этот файл, и набираем:
# pkcon install sudo
# Раскомментируем строчку '%wheel .........NOPASSWD' в /etc/sudoers
# usermod -aG wheel defaultuser
# Перезаходим под defaultuser


'''Как добавить зависимость в проект?'''
# <code>devel-su</code>
# Вводим свой пароль, который указывается в настройках в разделе администрирование
# <code>cp yandex.key /etc</code>
# <code>reboot</code>
Отзывы по работоспособности данного решения противоречивые.


Как добавить репозиторий в эмулятор и таргет для последующей сборки описано [http://Добавление%20зависимостей%20в%20проект здесь].
'''Где найти больше информации по смартфону Fplus R570E?'''


'''Есть ли поддержка low latency ядра в Авроре?
[[Fplus R570E|Здесь]].
'''


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


Что нужно сделать (rtpatch , pipewire итд ) разработчики системы пока не знают, но о запросе услышали и рекомендуют  оформить запрос на улучшение в трекер бета-программы.
Не все активности браузера распознаются системой, как заслуживающие право на жизнь, и воспроизведение может остановиться. Решением выступает разработка приложения WebView, которое обеспечивает доступ к сайту.
Там keepalive модуль.
Такая же история на некоторых сайтах с фильмами.
[https://rutube.ru/video/ac784820ba42cf4af8b5b6d492d25c54/ Как просто создать web-application под ОС Аврора]


== Разработка на Flutter ==
== Вопросы по разработке ==


'''Как можно сделать, чтобы ide тянул декларации с flutter-embeeded? Пишу плагин, неудобно, что не вижу сразу параметры и прочее.'''
* [[Dev FAQ]]
 
* [[Flutter Dev FAQ]]
Создать в корне проекта файл .vscode/c_cpp_properties.json
* [[Kotlin Dev FAQ]]
 
* [[Rust Dev FAQ]]
{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "<target-path>/usr/include",
                "<target-path>/usr/include/flutter-embedder"
            ],
            "defines": [
                "__ARM_PCS_VFP"
            ],
            "compilerPath": "/usr/bin/g++",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64"
        }
    ],
    "version": 4
}
 
== Разработка на Rust ==
 
'''Возможно ли писать под Аврора ОС на Rust?
'''
 
Да, пример описан [https://habr.com/ru/companies/croc/articles/544900/ здесь].
 
'''Какие GUI библиотеки/фреймворки доступны на Rust?
'''
 
Имеется адаптированная версия библиотеки [https://github.com/lmaxyz/winit winit].
 
== Вопросы по Fplus R570E Pro ==
 
'''Как увеличить громкость микрофона?'''
 
Из консоли от пользователя выполнить <code>pactl set-source-volume source.droid +50%</code>.
 
Это увеличит громкость на 50%, до 150%. Если вместо + поставить -, то уменьшит. Или можно число без плюсов/минусов, например 100% выставит на 100%.
 
Чтобы проверить уровень громкости, нужно ввести <code>pactl list sources</code>. Значение для Источника №2 и будет уровнем микрофона.


== Прочие вопросы ==
== Прочие вопросы ==
Строка 173: Строка 123:


В настройках появился новый пункт.
В настройках появился новый пункт.
'''Как синхронизировать сохраненные пароли и логины из Firefox с ПК на Аврору'''?
Для синхронизации паролей и логинов с компьютера нужно перенести 2 файла: key4.db и logins.json с из каталога профиля пользователя на ПК в каталог профиля пользователя на устройство с ОС Аврора.
Например, для Linux путь к каталогу с профилем пользователя: "~/.mozilla/firefox/идентификатор_профиля/".
В ОС Аврора путь к каталогу, где хранится профиль пользователя: "/home/defaultuser/.local/share/org.sailfishos/browser/.mozilla".

Текущая версия от 11:22, 14 августа 2024

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

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

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

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

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

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

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

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

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

Есть ли игры для Аврора ОС?

Имеются как нативные игры, так и порты. Множество игр доступно через эмулятор. См. раздел Игры.

Где найти открытые витрины?

Где найти больше информации по ОС Аврора?

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

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

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

Как сделать скриншот?

Чтобы сделать скриншот, нужно одновременно нажать и удерживать обе кнопки управления громкостью.

Как включить вход по отпечатку пальца?

Нужно зайти в Система - Пользователи - Вы (Владелец устройства) - Настройки безопасности - Служба аутентификации, там снять чекбокс Единый список файторов и убедиться что стоит чекбокс Отпечаток пальца.

Как настроить VPN?

Если по каким-то причинам встроенный клиент не подходит, можно настроить OpenVPN и WireGuard. Инструкция тут.

Как настроить репозитории?

В командной строке ОС ввести:

  • ssu ar 'имя репозитория' - добавить репозиторий
  • ssu rr 'имя репозитория' - удалить репозиторий
  • ssu lr - вывести список подключенных репозиториев

Как раздать интернет по кабелю?

В консоли ОС набрать:

devel-su
pkcon refresh
pkcon install usb-moded-connection-sharing-android-connman-config
systemctl restart usb-moded

После чего при подключении кабеля, появится вариант поделиться интернетом (см. скриншот).

Геопозиционирование работает медленно, как это исправить?

Для того, чтобы нормально заработало определение геопозиции (а не через несколько минут ожидания) надо:

  1. Выбрать в настройках местоположения "Позиционирование высокой точности"
  2. Получить ключ для Maps API (до 1000 определений геопозиции в сутки - бесплатно).
  3. Сохранить его на устройстве в файле yandex.key в каталоге /etc. Соответствующий плагин от Яндекса уже присутствует.

После регистрации API, на компьютере cоздаем файл yandex.key и в него вставляем цифры, которые выдал Яндекс при создании ключа. Копируем на телефон, запускаем терминал, переходим в папку где лежит этот файл, и набираем:

  1. devel-su
  2. Вводим свой пароль, который указывается в настройках в разделе администрирование
  3. cp yandex.key /etc
  4. reboot

Отзывы по работоспособности данного решения противоречивые.

Где найти больше информации по смартфону Fplus R570E?

Здесь.

При прослушивании музыки/аудиокниги через браузер, экран гаснет и воспроизведение прекращается

Не все активности браузера распознаются системой, как заслуживающие право на жизнь, и воспроизведение может остановиться. Решением выступает разработка приложения WebView, которое обеспечивает доступ к сайту. Там keepalive модуль. Такая же история на некоторых сайтах с фильмами. Как просто создать web-application под ОС Аврора

Вопросы по разработке

Прочие вопросы

Как синхронизировать контакты Nextcloud?

В терминале на телефоне (по ssh не получится, там установка пакетов запрещена) выполняем команду:

pkcon install sailfish-account-nextcloud-features-all

В настройках появился новый пункт.

Как синхронизировать сохраненные пароли и логины из Firefox с ПК на Аврору?

Для синхронизации паролей и логинов с компьютера нужно перенести 2 файла: key4.db и logins.json с из каталога профиля пользователя на ПК в каталог профиля пользователя на устройство с ОС Аврора.

Например, для Linux путь к каталогу с профилем пользователя: "~/.mozilla/firefox/идентификатор_профиля/".

В ОС Аврора путь к каталогу, где хранится профиль пользователя: "/home/defaultuser/.local/share/org.sailfishos/browser/.mozilla".