510

Про Ubuntu Touch и опыт использования

Всем привет! Я уже давно хотел написать небольшую статью относительно моего пользовательского опыта работы с операционной системой Ubuntu Touch, которую я использую в качестве основной уже более года, и, поскольку некоторым откликнувшимся пользователям пикабу это показалось интересным для чтения, я рад стараться :)

Прежде всего, следует понимать, что Ubuntu Touch (далее UT) – это не типичный GNU/Linux дистрибутив, к которым все привыкли на десктопе и серверных машинах. UT – дистрибутив для мобильных девайсов (смартфоны, планшеты) и заточен под работу на этих самых девайсах. Все существующие приложения сделаны (либо портированы) именно для UT – привычных используемых десктопных GNU программ в OpenStore (местный центр приложений) вы здесь не увидите (но запустить их возможно, об этом ниже). На данный момент над дистрибутивом работает сообщество UBports, взявшее разработку и портирование в свою руки после того как Canonical прекратили какую-либо поддержку и разработку UT.

Почему я использую именно UT в качестве основной ОС, а не Android или iOS? Я не гик, не ненавистник всего гугловского и проприетарного и не скрываюсь от большого брата (UT – privacy-friendly ОС, в чем несомненно её плюс). Мне просто нравится GNU/Linux и я привык работать именно в этой операционной системе, да и в UT присутствуют необходимые мне для повседневной жизни приложения. Наличие её у меня на смартфоне это не только интересный для меня опыт, но и удобство, ведь всё для меня здесь привычно :)

1. Пользовательский интерфейс.

В качестве графического окружения UT использует Lomiri, ранее именовавшуюся Unity 8. Всё работает довольно плавно и быстро – я не замечал каких-либо тормозов или каких-то особых проблем с DE. Управление происходит жестами, позволяя переключаться между приложениями, открывать панельку для запуска других приложений, перетаскивать окна между собой для совместного использования двух приложений (в desktop и tablet режиме) и изменять размер окна приложения (в desktop режиме). Десктопный режим сделан настолько удобно, что порой я его использовал постоянно. К сожалению, привычной возможности "вернуться назад" в виде жеста нет, что для меня не совсем удобно – приходится тянуться большим пальцем в верхнюю часть экрана.

2. Приложения.

Программное обеспечение для UT поставляется через местный центр приложений OpenStore, представляющий из себя удобный каталог уже собранных .click пакетов. Конечно же, ничего не мешает устанавливать и отсутствующие в OpenStore приложения. С переходом на 20.04 некоторые мне приходилось собирать на домашней машине и устанавливать уже на UT. Приложения делятся на два типа – нативные, использующие QML, и веб-приложения – обертки веб-версий каких-либо популярных сервисов, нередко чем-либо дополненные для более удобного использования на мобильном устройстве.

Из интересующего для обыденного пользователя присутствуют навигационные приложения, почтовый клиент, читалки, мессенджеры (нативный клиент телеграм – TELEports, Cinny для Matrix, ConverseJS для XMPP), менеджер паролей, проигрыватель подкастов, просмотрщик документов и прочее.

Конечно же, вы здесь не найдете привычных для многих проприетарных мессенджеров (WhatsApp, Viber), банковских приложений, доставки еды и такси. Можно ли жить без всего этого? – Для каждого пользователя свой ответ на этот вопрос. Для тех же, кто не может без всего этого обойтись, есть выход – эмулятор Android.

3. Запуск Android приложений.

Запуск Android приложений осуществляется благодаря эмулятору Waydroid, работающим в контейнере. В качестве образа Android поставляется Lineage OS, с возможностью установить его вместе с Google сервисами. Установленные в Waydroid приложения отображаются вместе с остальными в панельке всех приложений. Я же их скрываю, мне так удобнее ;)

К слову, использовать Waydroid постоянно не самая лучшая идея – это не очень хорошо сказывается на времени работы устройства от аккумулятора. Я его использую не так часто, а только когда мне требуется зайти в банковское приложение, вызвать такси или заказать еду. Доступа к WiFi или Bluetooth у Waydroid нет (я ношу фитнес-браслет и для того, чтобы собирать данные с браслета, приходится использовать второй девайс с Lineage OS) , интернет-соединение осуществляется через виртуальный интерфейс. Но есть доступ к NFC, мне удавалось пополнить карту “тройка” через приложение московского транспорта.

4. Запуск десктопных программ.

Для запуска десктопных программ используется Libertine – контейнер с такой же пакетной базой, как и в Ubuntu Touch. Я не вижу особого смысла в большинстве десктопных программ на смартфоне, как минимум из-за размера экрана. Тем не менее, время от времени я использую Firefox и десктопную версию клиента Telegram. Запуск десктопных программ может иметь смысл для тех, кто подключает свой девайс к внешнему монитору и использует его не только как телефон, но и как “переносной компьютер”. К сожалению, не все программы стабильно работают, но, тем не менее, они работают :)

Помимо запуска десктопных программ, Libertine следует использовать и для большинства устанавливаемых CLI-утилит. Почему? Об этом ниже.  

5. Advance Packaging Tool и прочие радости жизни.

Изначально корень смонтирован как read-only, соответственно использование apt не является поддерживаемым способом установки программного обеспечения, а apt upgrade вероятнее всего поломает все, что хорошо работает. Конечно же, всегда можно перемонтировать корень в read/write, но следует помнить, что это неподдерживаемый способ установки программного обеспечения, ведь обновления ОС поставляются в виде образа, как, например, обновления OpenWRT. Для различных утилит, которые мы обычно устанавливаем через apt, следует использовать Libertine, что я и делаю. Но если мне требуются более свежие пакеты, я запускаю их в chroot, используя rootfs какого-либо другого дистрибутива (например, Manjaro). На самом деле я, как и, наверное, большинство остальных юзеров UT – постоянно лезу в систему, могу установить какие-то нужные мне утилиты через apt в обход рекомендованных сообществом способов.

5. VPN

Из коробки поставляется OpenVPN (2.3.10 – для Xenial, 2.4.7 – для Focal). Есть поддержка Wireguard (приложение на Xenial, через NetworkManager на Focal) при условии поддержки wireguard ядром, что я обычно и использую.

Подключение через OpenVPN более удобное, достаточно нажать на кнопочку в панельке. С Wireguard же либо через приложение, либо nmcli, nmtui. Я предпочитаю через терминал)

7. Геолокация

Следует понимать, что UT не использует проприетарные сервисы Google, которые помогают с геолокацией устройства как на Android, так что геолокация здесь, если можно так выразиться, нативная, как в навигаторе.

На моем опыте показала себя хорошо, хотя в первое время использования я и не знал, что ей требуется холодный старт для первичной инициализации местоположения, и вовсе думал, что у меня GPS не работает… Огромный недостаток геолокации на UT – она, черт возьми, не может работать в фоновом режиме. К слову говоря, практически все программы в UT в фоновом режиме останавливаются, но их можно всегда переключить на возможность работать в фоне – включил что-либо на Youtube, заблокировал телефон и слушаешь :)

Из интересного, что я ещё использую на UT, помимо привычных мне GNU утилит, – приложение ISODrive, позволяющее использовать смартфон для запуска LiveCD образов на компьютере. Также совсем недавно появилась возможность запуска x86_64 Windows программ, которой я пока не нашел никакого применения – правда, не знаю что запускать. Помимо этого, есть классные фичи, которые я хотел бы использовать, но это на данный момент не поддерживается моим устройством (либо ядром – его, конечно же, можно кастомизировать и собрать свой образ на основе порта). Одна из них – запуск виртуальных машин (arm64, x86_64) на устройстве, другая – использование беспроводного монитора, которое дает возможность вместе с подключенной переферией использовать девайс “как компьютер” :)

Конечно же, проблем тоже хватает, и, исходя из моего опыта, на моем девайсе есть некоторые проблемы с bluetooth драйверами, что делает работу bluetooth не всегда стабильной. Обычно мне помогает перезапуск демона, либо перезагрузка девайса, что доставляет порой небольшой дискомфорт. И, соответственно, устройств с поддержкой всего на ~100% не так много, на определенных девайсах что-то может работать, на других нет.

Что меня ещё радует в Ubuntu Touch, так это сообщество, которое делится своими хаками, наработками и приходит на помощь при различных вопросах и проблемах.

Благодарю всех, кто уделил свое внимание и время на данный пост и буду рад ответить на ваши вопросы, если таковые будут!)

GNU/Linux

1.2K поста15.6K подписчиков

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

Вы смотрите срез комментариев. Показать все
23
Автор поста оценил этот комментарий
ТС, что за смартфон?
раскрыть ветку (25)
18
Автор поста оценил этот комментарий

Redmi Note 8 Pro

раскрыть ветку (24)
6
Автор поста оценил этот комментарий

Упомяните также, чтобы ринувшиеся ставить эту прошивку пользователи сделали бэкап NVRAM. А то потом ходить с одним imei не комильфо) Мне пришлось потратить неделю, чтобы написать для пользователей скрипт для восстановления убитого раздела NVRAM.

раскрыть ветку (3)
0
DELETED
Автор поста оценил этот комментарий
У самого Redmi Note 10s , при прошивке просто в прошивальщике не успел сбэкапить, поэтому хожу без прописанного второго imei, но сеть, на удивление, ловит на обоих сим.
Есть где Ваш скрипт посмотреть да и readme почитать?
раскрыть ветку (1)
4
Автор поста оценил этот комментарий

https://github.com/timjosten/mtk_imei

Теоретически можно и для этой модели сделать поддержку

0
Автор поста оценил этот комментарий

Интересно, на каком девайсе это было? У меня IMEI пропадал после того как я прошивал с UT на Halium 10 сразу до Lineage OS на Android 12. При переходе обратно, все вставало на свои места.

2
Автор поста оценил этот комментарий
Блин, у меня 8T, интересно, есть ли возможность поставить
раскрыть ветку (7)
2
Автор поста оценил этот комментарий

8T не поддерживается сообществом. Насколько я помню, есть LIneage OS под данный девайс, так что и порт UT, думаю, возможен, требуется лишь ментенейнер, который готов тратить время и силы на порт.


UPD: Порт есть, но неофициальный, он не поддерживается сообществом и не рекомендуем для установки.

раскрыть ветку (6)
1
Автор поста оценил этот комментарий

если в списке есть, значит офф поддержка? вроде редми 7 имеется... но вот как там производительность будет, хз...

раскрыть ветку (5)
3
Автор поста оценил этот комментарий

Redmi Note 7 один из первых получил билд 20.04, так что устройство точно поддерживается ментейнерами. По экспериенсу сказать ничего не могу, не помню каких-либо отзывов в чатах. По поиску нашел лишь забавные отзывы и проблемы, типа:
"афигеть, на Redmi note 7 даже обе камеры работают",
"Подскажите пожалуйста, после очередного обновления на redmi note 7 ubuntu touch 20.04 перестал работать индикатор Wi-Fi, интернет сам работает, а вот обновиться уже нельзя так как программа считает, что соединения нет",
"У меня был опыт использования пару лет назад , пересел на Redmi note 7, и проходил где-то полгода, в итоге нестабильность системы доказало, когда базовый функционал такой как звонки работает через раз то это проблема. Да и андроид приложения тогда толко не работали".

Конечно, это все с русскоязычного чата за разный промежуток времени. Для более точной актуальной информации лучше пинговать пользователей в основном англоязычном чате.

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

я про редми 7 (без ноте)

раскрыть ветку (3)
1
Автор поста оценил этот комментарий

Моя ошибка – ненавижу нейминг xiaomi) Про Redmi 7 вовсе ничего не получается найти, поиск телеграм выдает Note 7 и Note 7 Pro – вероятно, пользователей на данном девайсе очень мало.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Я тут - ставил UT на редми 7. Не могу сказать, что опыт был положительный - слабое железо, к тому же у меня версия 2/16, в фоне не работает ничего. Но потыкать было интересно.

0
Автор поста оценил этот комментарий

надо на 4pda глянуть.. там инфа 100% есть...

0
Автор поста оценил этот комментарий

Только что наткнулся на этот пост.
Оч всё интересно.
Вопросы:
1. работает ли камера? На многих устройствах, под управлением мобильных линуксов, не работает камера. Хотелось бы знать - как тут.
2. как происходит связь с компом под управлением винды? Работает ли вариант: воткнул тел - и он сам определился как флэшка\камера\мобила\etc?
3. не затруднит ли ТСа накатать инструкцию по-установке? Или, м.б. в сетях есть готовая? Я не нашёл.
4. возможно ли, за разумный прайс, прикупить у ТСа приличную (звонки\камера\мессенджеры\музыка) мобилку (есессно б\у) под управлением UT? Ну это на тот случай, если у меня самого таки не хватит прямоты рук, чтобы справиться самому.

раскрыть ветку (9)
1
Автор поста оценил этот комментарий

Привет!

1. Да, камера работает на многих девайсах. Проверить поддержку чего-либо на конкретном девайсе можно здесь: https://devices.ubuntu-touch.io/
2. Я подключал по MTP протоколу. Но обычно файлы перекидываю через SSH/ADB.
3. 54 девайса поддерживают установку через UBports Installer. В основном достаточно разблокировать разгрузчик, подключить девайс в fastboot к компьютеру через USB 2.0 и нажать одну кнопку в установщике.
4. Проще выбрать на авито девайс с хорошей поддержкой (как правило, они дешевые).

Если есть какие-либо вопросы ещё или интересуют какие-либо моменты, связанные с установкой, буду рад помочь, рекомендую также в случае чего написать в русскоязычный телеграм-чат UBports: https://t.me/UBports_Ru

раскрыть ветку (8)
0
Автор поста оценил этот комментарий
Спасибо за развёрнутый ответ. А что ж в паблике пустота?
раскрыть ветку (4)
0
Автор поста оценил этот комментарий

На пикабу? Да нечего пока было выкладывать. В телеграм-чате обычно ведется же обсуждение)

раскрыть ветку (3)
0
Автор поста оценил этот комментарий
Как нечего...? А как же опыт установки на разные мобилы? А как же обзоры новых версий?
раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Нового почти ничего) устанавливал только на свою модель телефона, для обзора покупать не планирую, но, наверное, можно будет повыкладывать чужие обзоры на другие смартфоны с UT, всякие хаки. Постараюсь в ближайшем времене выложить что-нибудь с обзором программ под UT)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Уселся ждать :-)
0
Автор поста оценил этот комментарий

Вопросы:
1. обязательно ли подключать мобилку для установки, именно к USB 2.0 ?
2. если душа просит использовать Plasma Mobile, получится ли "натянуть" её на UT?

раскрыть ветку (2)
1
Автор поста оценил этот комментарий

1. Нет, необязательно, но у некоторых бывали проблемы с ADB, используя USB 3.0
2. Нет, увы, только Lomiri (Unity).

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Принято. Спасибо вам ещё раз :-)
0
DELETED
Автор поста оценил этот комментарий
Оо, у меня такой. Надо разблокировать бут и попробовать)
раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Удачи!) Если будете пробовать:
https://t.me/WelcomePlus – помощь по вопросам и проблемам, появившимся во время установки (у меня с бегонией никаких проблем при установки не было, так что навряд ли может потребоваться).
https://t.me/ut_begonia – чат девайса.
И перед установкой лучше иметь сток MIUI на Android 10.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества