Termux, установленный из Google Play, давно не получает обновлений: сборка в магазине заморожена на старой версии, и команда pkg update в ней выдаёт ошибки репозиториев. Это не сбой вашего устройства — разработчики прекратили публикацию обновлений в Play Market, и актуальные версии терминала распространяются через другие каналы.
Разберёмся, почему так произошло, чем рискует пользователь устаревшей сборки и как правильно перенести Termux на свежую версию без потери данных. Материал подойдёт как тем, кто только выбирает источник установки, так и тем, у кого терминал уже стоит, но перестал работать корректно.
Почему Termux в Google Play не обновляется
Основная причина — изменение требований Google к целевому уровню API для приложений в магазине. Переход на новые целевые SDK вводит ограничения, которые ломают ключевую механику Termux: запуск исполняемых файлов из собственного каталога данных приложения. Без этого терминал просто не может работать так, как задумано.
Команда разработчиков приняла решение не адаптироваться под ограничения ценой функциональности, а сосредоточиться на распространении через F-Droid и GitHub Releases. Версия в Google Play осталась в магазине, но фактически заброшена — это официально задокументированная позиция проекта, а не временная пауза.
⚠️ Внимание: устаревшая сборка Termux из Google Play использует отключённые репозитории пакетов. Командыpkg installиapt updateв ней завершаются ошибками — это ожидаемое поведение, а не поломка системы.
Чем рискует пользователь старой версии
Помимо неработающих репозиториев, есть и более серьёзные последствия. Устаревшие пакеты не получают исправлений безопасности, а сам терминал часто используется для работы с сетевыми инструментами, SSH и скриптами — то есть в чувствительном контексте.
- 🔴 Ошибки 404 и недоступность зеркал при попытке установить пакеты.
- 🔴 Устаревшие версии OpenSSH, Python и других инструментов с известными уязвимостями.
- 🔴 Несовместимость плагинов: свежие сборки Termux:API, Termux:Boot и других дополнений рассчитаны на актуальную версию.
- 🔴 Конфликты подписей при попытке поставить новую версию поверх старой.
Последний пункт заслуживает отдельного пояснения. Сборки из Google Play и из F-Droid подписаны разными ключами, поэтому Android не позволит обновить одну другой «поверх» — установка завершится ошибкой конфликта пакета. Потребуется полное удаление старой версии.
Где скачивать актуальный Termux
Официально поддерживаются два канала распространения. Оба безопасны при условии, что вы пользуетесь именно ими, а не сторонними сайтами с «модами» терминала.
| Источник | Особенности | Кому подходит |
|---|---|---|
| F-Droid | Автоматические обновления, проверенная сборка | Большинству пользователей |
| GitHub Releases | Ручная установка APK, сборки появляются оперативно | Тем, кто хочет свежайшие версии |
| Google Play | Замороженная устаревшая версия | Не рекомендуется |
| Сторонние сайты APK | Происхождение сборки не проверяется | Никому |
Вариант с F-Droid удобнее: клиент магазина сам уведомит о выходе обновлений и установит их. GitHub подходит, если нужна конкретная сборка или сборка для отладки, но обновляться придётся вручную, скачивая новый APK.
Как перейти с версии Google Play на актуальную
Переход требует удаления старой сборки, а значит — все данные внутри Termux будут потеряны, если их не сохранить заранее. Под данными понимаются установленные пакеты, скрипты, ключи SSH и файлы в домашнем каталоге.
Порядок действий безопасной миграции:
- 📦 Сохраните важные файлы: скопируйте содержимое домашнего каталога во внутреннее хранилище через
termux-setup-storageи команду копирования. - 🔑 Экспортируйте SSH-ключи и конфигурации, если они используются.
- 🗑 Удалите старую версию Termux и все её плагины (они тоже подписаны ключом Google Play).
- ⬇️ Установите свежую сборку с F-Droid или GitHub.
- 🔄 Выполните
pkg update && pkg upgradeи восстановите свои файлы.
☑️ Проверка перед удалением старого Termux
Для резервного копирования удобно использовать архив. Например:
tar -zcf /sdcard/termux-backup.tar.gz -C /data/data/com.termux/files home
После установки новой версии архив распаковывается обратно. Учтите, что восстанавливать стоит только пользовательские файлы и конфиги — копировать целиком системные каталоги между разными версиями не стоит, это может привести к конфликтам библиотек.
⚠️ Внимание: если на устройстве установлены дополнения вроде Termux:API или Termux:Widget из Google Play, их тоже нужно удалить и поставить заново из того же источника, что и основное приложение. Смешение подписей недопустимо — Android откажет в установке.
Первичная настройка после установки
Сразу после запуска свежей сборки выполните обновление пакетной базы. Это гарантирует, что все компоненты соответствуют актуальному состоянию репозиториев:
pkg update && pkg upgrade
Далее имеет смысл настроить доступ к общему хранилищу командой termux-setup-storage — без неё терминал работает только в своей изолированной папке. Система запросит разрешение на доступ к файлам; без этого разрешения обмен данными с другими приложениями будет невозможен.
Если планируете использовать Termux для длительных задач — серверов, ботов, скриптов по расписанию, — проверьте настройки оптимизации батареи. Android агрессивно завершает фоновые процессы, и на многих прошивках терминал нужно вручную исключить из ограничений. Конкретный путь в настройках зависит от оболочки производителя, поэтому сверьтесь с документацией своей прошивки.
Почему нельзя просто «обновить» Termux из Play Market
Обновления не выходят по решению разработчиков — требования Google к целевому API несовместимы с механизмом запуска исполняемых файлов, на котором построен Termux. Даже если бы сборка обновилась, терминал потерял бы ключевую функциональность. Поэтому проект перешёл на F-Droid и GitHub, где таких ограничений нет.
Типичные проблемы после перехода
Чаще всего пользователи сталкиваются с ошибкой установки из-за конфликта подписей — значит, старая версия или её плагины удалены не полностью. Проверьте список установленных приложений: всё, что содержит «Termux» в названии, должно быть удалено перед установкой новой сборки.
Вторая распространённая ситуация — восстановленные из бэкапа скрипты не запускаются. Возможная причина в потере прав на исполнение при копировании через общее хранилище: файловая система /sdcard не поддерживает атрибут исполнения. Верните права командой chmod +x имя_файла уже внутри домашнего каталога Termux.
Реже встречаются проблемы с репозиториями на новых версиях Android — например, медленная загрузка пакетов. В этом случае помогает смена зеркала через утилиту termux-change-repo, которая предложит список доступных серверов.
FAQ: частые вопросы о Termux и Google Play
Будет ли Termux снова обновляться в Google Play?
Разработчики официально объявили о прекращении поддержки сборки для Play Market из-за несовместимости требований магазина с архитектурой приложения. Возврат к публикации обновлений не анонсировался, поэтому рассчитывать стоит на F-Droid и GitHub.
Можно ли держать одновременно версии из Play и F-Droid?
Нет. Обе сборки имеют одинаковое имя пакета, но подписаны разными ключами — Android не позволит установить их параллельно. Необходимо полностью удалить одну версию перед установкой другой.
Безопасно ли скачивать Termux с F-Droid?
Да, F-Droid — один из двух официально рекомендованных разработчиками каналов распространения. Сборки там публикуются с проверкой и подписаны ключом проекта. А вот сторонних сайтов с APK лучше избегать.
Что делать, если pkg update выдаёт ошибки репозитория?
Если у вас старая сборка из Google Play — это признак отключённых репозиториев, и решение одно: переход на актуальную версию. Если версия свежая, попробуйте сменить зеркало через termux-change-repo и проверьте подключение к интернету.
Пропадут ли мои скрипты и настройки при переходе?
Удаление приложения стирает все его данные, включая домашний каталог Termux. Чтобы ничего не потерять, заранее скопируйте нужные файлы во внутреннее хранилище через termux-setup-storage, а после переустановки верните их обратно.