«режим десктопа» на смартфонах
Некоторые смартфоны не заменяют нормальный компьютер, а просто эмулируют десктопный режим.
Например, в ноябре 2022 года вышел складной Huawei Mate Xs стоимостью около $2600. Он работает под Android 9.0 Pie, но в режиме Desktop Mode его можно использовать как системный блок настольного компьютера.
В этом режиме к смартфону подключается внешний дисплей/телевизор и клавиатура. Операции на телефоне не влияют на то, что отображается на внешнем дисплее. Например, вы можете редактировать документ на внешнем дисплее во время разговора по телефону. Уведомления, звонки или сообщения на телефон сигнализируют на внешний дисплей в виде красной точки.
Для системного блока характеристики вполне нормальные: 8 ГБ оперативной памяти, процессор Kirin 980, модем Balong 5000 5G. Оба чипа производства Huawei. Компания давно заявляла, что её процессоры вдвое превзойдут по производительности чипы конкурентов.
Аналогичный десктопный режим (Desktop Mode) есть и на других смартфонах, в том числе Galaxy S10, Galaxy Note 9, Huawei P20, P20 Pro, Mate 10/10 Pro, Mate 20 X, P30, Honor Magic 2 (десктопный режим у Huawei) и другие.
Для подключения телевизора выпускаются переходники с USB-C на HDMI.
Адаптер USB-C/HDMI
Есть вариант беспроводного подключения смартфона к ТВ по стандартному протоколу Miracast, если телевизор его поддерживает.
Например, у Huawei в таком режиме экран смартфона работает в качестве тачпада или мышки для управления курсором на экране телевизора.
Обычные клавиатура и мышь подключаются по Bluetooth.
Самое главное, что в версии Android Q (Android 10) десктопный режим добавили в качестве стандартной функции, причём с поддержкой сторонних лаунчеров (Nova, Apex и др.).
Если раньше это была «элитная» функция в топовых моделях, то в самое ближайшее время она станет обычной для многих современных смартфонов.
Десктопный режим в Android Q
Но всё-таки «режим десктопа» — это не полноценный компьютер, а просто некая эмуляция. Да, есть внешний монитор, но мы по-прежнему работаем с Android-приложениями в этой операционной системе, просто проецируем картинку на большой экран.
Для нормального системного блока, конечно, нужна нормальная операционная система, то есть Linux.
Librem 5
Другой известный Linux-смартфон — это
на Debian Linux.
Смартфон Librem 5 работает в роли настольного компьютера с монитором, клавиатурой и мышью
Librem 5 работает на PureOS, полностью свободной опенсорсной операционной системе, которая не имеет отношения ни к iOS, ни к Android — это чистый Linux (почему это важно).
PureOS на основе GNU/Linux — стандартная операционная система для всех продуктов компании Purism, в том числе ноутбуков. Другими словами, в смартфоне реализована стандартная функциональность десктопной операционной системы, которая не отличается от такой же системы в ноутбуке The Road Warrior.
Технические характеристики: восьмиядерный процессор NXP i.MX 8M (Cortex A53) на 1,5 ГГц, графический ускоритель Vivante GC7000Lite GPU, экран 5.7″ (IPS TFT 720×1440), оперативная память 3 ГБ LPDDR4-3200, хранилище 32 ГБ eMMC, батарея 3500 мАч (сменная).
Телефон спроектирован по модульному принципу, чтобы облегчить ремонт, замену вышедших из строя комплектующих и апгрейд.
В качестве источника вдохновения разработчики называют универсальную операционную систему Debian, которая тоже портирована практически на все платформы и архитектуры CPU. Если посмотреть абстрактно на существующий зоопарк гаджетов, то действительно непонятно, зачем нужно так много совершенно несовместимых операционных систем — iOS, Android, Windows и так далее.
Гораздо удобнее, когда абсолютно все устройства будут работать на единой свободной и открытой системе. Тогда везде можно запускать одни и те же приложения и у нас больше не возникнет вопросов, как использовать смартфон в качестве системного блока, потому что технически они не будут отличаться друг от друга на уровне операционной системы.
Зашифрованное хранилище паролей Password Safe одинаково работает на всех устройствах PureOS/Debian
Linux deploy
— опенсорсное приложение с открытым исходным кодом для простой и быстрой установки GNU/Linux на Android.
Приложение создаёт образ диска на флеш-карте, монтирует его и устанавливает туда дистрибутив ОС. Приложения из новой системы запускаются в chroot окружении параллельно со штатной работой платформы Android. Установка дистрибутива производится с официальных зеркал в интернете. Для работы нужны рутовые привилегии.
Во время установки программа сама настраивает рабочее окружение, которое включает в себя базовую систему, сервер SSH, сервер VNC и графическую среду на выбор. Также через интерфейс программы можно управлять параметрами сервера SSH и VNC.
Установка новой ОС занимает около 15 минут. Поддерживаемые дистрибутивы: Alpine, Debian, Ubuntu, Kali, Arch, Fedora, CentOS, Slackware, Docker, RootFS (tgz, tbz2, txz). Поддерживаемые архитектуры: ARM, ARM64, x86, x86_64, режим эмуляции (ARM ~ x86). Способы подключения к контейнеру:
CLI, SSH, VNC, X-сервер, фреймбуфер. Интерфейсы управления (CLI): Android-терминал (или adb), telnet, веб-интерфейс (терминал через браузер). Окружение рабочего стола: XTerm, LXDE, Xfce, MATE, другое (ручная настройка). Инструкции и руководства см. здесь.
Linux-смартфоны
На рынке есть несколько смартфонов, которые изначально проектируются с расчётом на установку операционной системы Linux и работу в десктопном режиме. Например, компания Canonical планировала выпускать собственный Ubuntu Phone на мобильной платформе Ubuntu Touch, но не получилось.
. Первое обновление вышло 11.01.2022 (Ubuntu Touch OTA-7) для всех официально поддерживаемых смартфонов и планшетов, в числе которых: OnePlus One, Fairphone 2, Nexus 4, Nexus 5, Nexus 7 2022, Meizu MX4/PRO 5, BQ Aquaris E5/E4.5/M10. Сейчас в продаже можно найти некоторые из перечисленных моделей, которые изначально работают под UBports.
Pinephone
Один из самых известных настоящих Linux-смартфонов, которые изначально поставляются с Linux на борту, называется
. Его выпускает компания Pine64, производитель ноутбуков и одноплатных компьютеров-конкурентов Raspberry Pi.
Клавиатура, HDMI-монитор и зарядка подключены к смартфону через докинг-станцию USB-C (в центре)
PinePhone дешёвый ($150), но cо средними техническими характеристиками: чипсет Allwinner A64 с четырёхъядерным процессором ARM Cortex A-53 на 1,2 ГГц и графическим видеоускорителем Mali-400MP2, 2 ГБ оперативной памяти, 16 ГБ флэш-хранилища. Впрочем, в июле 2020 года была анонсирована продвинутая версия Community Edition:
Такой смартфон можно использовать как портативную рабочую станцию системного администратора со всем необходимым программным обеспечением. То есть в любом месте вы подключаете монитор, клавиатуру — и запускаете стандартные рабочие инструменты в консоли Linux. С десктопа можно подключаться к интернету через 3G/4G телефона.
На смартфоне установлена postmarketOS на базе Alpine Linux — известный дистрибутив Linux для смартфонов.
Кроме postmarketOS, можно установить Ubuntu Touch, Sailfish OS и Plasma Mobile.
В октябре 2020 года состоялся релиз Fedora Linux, которую тоже можно установить на PinePhone.
Postmarketos
Опенсорсная система
на базе Alpine Linux — один из дистрибутивов Linux, который разрабатывается специально для установки на смартфоны.
В настоящее время гарантируется нормальная работа на 11 моделях:
Частичная функциональность заявлена на более 200 устройствах, в том числе многих Android-смартфонах и планшетах, очках Google Glass, умных часах разных марок и
(после того, как хакерская группа Corellium портировала Linux на iPhone).
Кроме postmarketOS, можно упомянуть опенсорсные мобильные системы Sailfish OS и LuneOS на ядре Linux, а также LineageOS (бывшая CyanogenMod) и Replicant на базе Android.
Termux
— эмулятор консоли и Linux-окружение под Android, которое устанавливается как обычное приложение под Android и не требует рутового доступа.
Пожалуй, это самый простой способ запустить Linux-инструменты на Android: терминалы Bash, fish или Zsh, текстовые редакторы nano, Emacs и Vim, привычные grep, curl и rsync. Поддерживается пакетный менеджер APT, так что на телефон можно поставить практически любой софт: последние версии Perl, Python, Ruby и Node.js, что угодно.
Подключаем по Bluetooth клавиатуру и дисплей — и можно полноценно работать почти как за обычным Linux-компьютером. Termux поддерживает стандартные сочетания клавиш и работу с мышью.
Это практически идеальный терминал, да ещё с пакетным менеджером.
Подводя итог, если мы хотим использовать как полноценный компьютер под Linux, то у нас есть три основных варианта:
- Купить настоящий Linux-смартфон: PinePhone, Librem 5 или модель на UBports
- Накатить Linux-дистрибутив: postmarketOS или любой дистрибутив через Linux Deploy
- Установить Linux-окружение практически на любой смартфон (Termux)
Хотя есть и другие варианты установки Linux, но это более-менее основные.
Затем остаётся лишь подключить внешний дисплей и/или клавиатуру.
С другой стороны, несколько дней назад вышла Ubuntu 20.10 (Groovy Gorilla): великолепная система с поддержкой Raspberry Pi. Согласно опросу на Хабре, Ubuntu — это самый популярный дистрибутив Linux у нашей аудитории, и теперь он впервые официально поддерживает Raspberry Pi.
Монитор
Если помимо системного блока вы везёте монитор, то его стоит взять с собой в самолёт, то есть везти в ручной клади. Его стоит завернуть во что-либо, что не повредит экран (я использовал ту упаковку, в которой он был первоначально, в коробке), а после этого можно ещё в несколько слоёв чем-либо другим (могут подойти футболки, полотенца, простыни, и так далее).
На правах рекламы
Закажи и сразу работай!
любой конфигурации и с любой операционной системой в течение минуты. Максимальная конфигурация позволит оторваться на полную — 128 ядер CPU, 512 ГБ RAM, 4000 ГБ NVMe. Эпичненько 🙂
Ручная кладь или багаж?
Я пробовал возить системный блок в ручной клади, но не могу сказать, что это удобно. Его сложно разместить в самолёте (особенно если у других пассажиров тоже много вещей), а если вы помимо него везёте в ручной клади что-то ещё (у меня ещё была с собой электрогитара в чехле), то вам явно будет тяжело.
Плюс тут ещё один нюанс — вам придётся везти его без чемодана (чемодан, в который он поместится, будет слишком большого размера). А это тоже не очень удобно, к тому же, когда вы прилетите, то таможня может заинтересоваться вашим системным блоком, и запросить пошлину.
Поэтому лучше будет везти системный блок в багаже.
Упаковка
Основная цель упаковки — сделать так, чтобы между внутренними компонентами компьютера и стенками корпуса не было пустого места. Самый простой способ так сделать — это запихнуть внутрь побольше одежды. Если вы летите вместе с женой (или девушкой), то найти достаточно одежды, которую необходимо взять с собой, не составит никаких проблем.
Следите за тем, чтобы достаточно плотно заполнить внутреннее пространство системного блока, но, в то же время, будьте осторожны с некоторой одеждой — к примеру, что-либо, сделанное из шерсти, может ударить по микросхемам статическим электричеством, а молнии, пуговицы, и прочие детали одежды из пластика или железа, опять же, могут повредить внутренние компоненты — поэтому следите за тем, чтобы такие детали не соприкасались с микросхемами.
Аналогичным образом нужно заполнить пространство между системным блоком и стенками чемодана. Но тут уже проще — потому что вы не рискуете повредить внутренние компоненты. Можно даже использовать что-либо более жёсткое, чем одежду (например, картонные коробки, или ещё что-то).
Винчестер имеет смысл вытащить и везти отдельно, в ручной клади. Тем более, что много места он не занимает.
Установка linux на смартфон
С помощью специальных Linux-дистрибутивов отдельные смартфоны можно превратить в некое подобие компьютера.
Linux можно поставить двумя способами:
- Установка на «голое» железо, как postmarketOS.
- Установка утилиты chroot для смены рутовой директории текущего процесса, а уже затем Linux как второй системы.
Установка через chroot
Вот список
для установки chroot на Android с последующей инсталляцией Linux:
Чемодан
Прежде всего, вам стоит выбрать хороший чемодан. Будьте внимательны, измерьте точные габариты системного блока, и убедитесь, что он поместится внутри чемодана. Мне встречались такие случаи, когда у чемодана указан размер, но это размер самого чемодана, а не пространства внутри него. Поэтому перед покупкой лучше всего будет измерить внутреннее пространство чемодана самостоятельно.
Стоит ли покупать чемодан в магазине, или купить б/у? Лично я думаю, что лучше б/у. Во-первых, тут, скорее всего, будет существенная разница в цене. Можно купить за выделенную сумму денег плохой новый чемодан, или хороший б/у. А чтобы купить хороший новый, соответственно, потребуется намного больше денег.
Впрочем, тут есть и другой нюанс — если чемодан не выглядит новым, то это только в плюс. Дело в том, что когда багаж прилетает в аэропорт назначения, он складывается на движущуюся ленту, и я ни разу не видел, чтобы как-то проверялось, свой багаж снимают люди, или нет.
Это означает, что если ваш багаж внешне будет выглядеть хорошо, то у кого-то может возникнуть желание его украсть. К тому же, у таможни может появиться желание дополнительно досмотреть такой багаж, и, возможно, запросить с вас пошлину за перевозку компьютера.
Кстати, вот ещё что. Иногда бывает так, что у кого-то такой же чемодан, как у вас. Поэтому, когда будете снимать чемодан с ленты, то прочитайте бирку на нём, и убедитесь, что это действительно ваш чемодан.
Помимо размера чемодана обращайте внимание на каркас. Учтите, вещи не будут складывать аккуратно — их будут кидать, будут кидать друг на друга, в том числе будут кидать вещи сверху на ваши вещи. Лучше выбирать такой чемодан, у которого каркас есть со всех сторон, в частности, сверху.
Я пару раз вёз системный блок в чемодане, который сверху был мягкий, в результате на системном блоке появились вмятины, и крышка перестала закрываться обычным образом (она всё равно закрывается, но для этого надо особым образом надавить в нескольких местах).
Впрочем, материнская плата и прочее оборудование остались в порядке — из-за тщательной упаковки.