Я использую KUBUNTU на своем ноутбуке, но это подходит для любого дистрибутива Linux. Я могу открыть окно терминала и ввести что-то вроде sudo apt-get update
: sudo apt-get install packagename.
Есть ли терминал, который может выполнять такие команды на Android? Это не должно быть "sudo", я просто имею в виду выполнение команд. Я использую Galaxy S3, но сомневаюсь, что это действительно важно для вопроса, который я задаю.
terminal
command-line
Майк Вентворт
источник
источник
su
и другие распространенные команды GNU, рутировав свое устройство и установив Busybox (busybox обычно устанавливается во время рутирования), но вы не можете получить apt, поскольку это менеджер пакетов для дистрибутивов на основе Debian. Android не является дистрибутивом Linux, единственное, что у него есть, это ядро Linux.Ответы:
Подводя итог из комментариев:
Во-первых, вы должны понимать, что обновление приложений в Android работает иначе, чем в «нормальном» дистрибутиве Linux: «apt» не существует. Хотя у Android есть собственный менеджер пакетов (прислушиваясь к
pm
команде), с установками / обновлениями обычно работают такие службы / приложения, как google-play-store или другие альтернативные рынки .pm
скорее будет сравним с dpkg в системах на основе Debian: он может выполнять локальную установку (т. е. с.apk
файлом, уже присутствующим на самом устройстве:pm install
будет командой для этого), и много других вещей.Кроме того: терминальное приложение можно сравнить с терминалом в Linux. Вы получаете «окно» текстового режима, в котором вы можете выполнять команды. Большинство из них даже похоже на те , которые доступны на Linux, так как Android является на основе Linux: у вас есть такие вещи , как
cd
,ls
,grep
и многих других. Для получения более подробной информации об этом, вы можете посмотреть, например, наЗаглянуть в наш терминал tag-wiki тоже не повредит :)
Я бы сказал, что все терминальные приложения для Android должны поддерживать вышеуказанное. Некоторые даже предлагают дополнительные функции, такие как целая среда разработки ( Terminal IDE ) или доступ к удаленным серверам ( JuiceSSH ).
источник
noexec
флагом (по соображениям безопасности).Там является терминал приложение , которое использует «склонный» для установки пакетов. Это потрясающе и имеет много пакетов, портированных для устройств под рукой - Termux & Playstore Link
источник
в настоящее время в магазине Google Play есть приложение "termux". поставляется с полной оболочкой unix / linux и с apt. тогда все остальное должно быть прямым. недостаток: он не поддерживает такие элементы, как мой планшет на базе Android 4.4.2.
источник
Установите Terminal Emulator и Busybox в свой Android. Terminal Emulator дает окно командной строки и Busybox APK дает полезные команды, которые используются в Linux , как
wget
,chmod
,chroot
и многое другое.источник
При условии, что:
su
Двоичный расположен в/system/xbin/su
;/system/bin/sh
; иЕсли все 4 вышеуказанных условия выполнены, то:
Если вы хотите войти в оболочку и стать пользователем root (superuser uid 0), чтобы вы могли выполнять команды без ограничений uid, запустите приложение Terminal Emulator и просто выполните эту команду:
Чтобы отключиться от uid 0 (выйти из статуса суперпользователя), нажмите Volume -и D, или введите
exit
и нажмитеEnterВ качестве альтернативы, если вы хотите всегда запускать эмулятор терминала как root, затем запустите эмулятор терминала, перейдите в « Настройки» , прокрутите вниз до раздела « SHELL », коснитесь параметра « Командная строка» и измените команду так, чтобы она стала такой:
После изменения команды выйдите из Terminal Emulator (закройте приложение) и запустите его снова. Обратите внимание, что интерфейс оболочки Terminal Emulator теперь показывает вас
root@something
по умолчанию.Если вы хотите добавить дополнительные команды в свою коренятся Android систему, установить BusyBox .
В случае , если ваше устройство Android не укоренились, вы можете использовать эмулятор терминала для того , чтобы выполнить некоторые базовые (пользователь) команды , такие как
blkid
,cat
,cd
,clear
,cp
,du
,grep
,id
,ln
,ls
,ping
,sleep
,uptime
и так далее.источник
Или вы можете использовать Gnu / Root Debian для Android (GPlay)
источник