Guia & Tips Para Termux (Sin Terminar)
📋 Tabla de Contenidos
Guia
Una pequeña pero a la vez larga guia sobre la app Termux, De código abierto y nos permite acceder a un entorno virtual muy similar a lo que vemos en Linux, es una app muy medianamente completa la cual nos abre un mundo de posibilidades y más para quienes carecemos o no podemos permitirnos una PC, no requiere de Root ni cosas raras, aunque gracias a estas se puede mejorar aun mas la experiencia
• Lo primero, al instalar Termux siempre es obligatorio dar permisos de almacenamiento para tener acceso a los archivos de tu teléfono:
termux-setup-storage
• Importante también elegir la ubicación de las repos, ya que esto mejorará los tiempos de descarga, no es obligatorio:
termux-change-repo
Y eligen su ubicación (para Sur América no esta disponible así que pueden saltarse este paso)
• Para actualizar paquetes:
pkg update && pkg upgrade -y
(o mas corto con: pkg up -y
)
• Si desean quitar el mensaje de bienvenida o editarlo pueden hacerlo asi:
Editar: nano $PREFIX/etc/motd
Borrar: rm $PREFIX/etc/motd
Nota: el prefijo "-y" sirve para aceptar directamente las solicitudes, así no lo hacen manualmente, si prefieren manualmente, no lo incluyan
• Si quieren crear alias para ciertos comandos largos pueden editar el .bashrc:
nano ~/.bashrc
Y para crear un alias seria poniendo una linea de la siguiente manera:
alias [alias]='[comando]'
(No olvidar poner las comillas en el comando)
Mas Tips:
• En vez de usar "pkg install [paquete]" tambien pueden usar:
pkg in [paquete]
Y para borrar "pkg remove" o:
pkg rm [paquete]
• Si quieren limpiar Termux, aqui unos cuantos comandos (también los pueden usar por separado):
pkg clean && pkg autoclean && apt autoremove && proot-distro clear-cache
(en el caso que usen proot-distro)
• Si quieren que las instalaciones en Termux sean los mas ligeras posibles, pueden usar el comando:
pkg install --no-install-recommends [paquete]
Esto solo instalará las dependencias necesarias para que funcione el programa
También pueden optar por instalar programas desde distros mas ligeras, como Alpine
Nota: ya que Termux también esta basado en Debian, algunos comandos funcionarán como el antes mencionado "apt autoremove"
Proot-Distro
Una proot-distro es una herramienta que permite instalar y ejecutar distribuciones de Linux completas dentro de Termux sin necesidad de root. Utiliza PRoot (un sistema de emulación de espacio de usuario) para crear un entorno aislado donde puedes instalar sistemas como Ubuntu, Debian, Arch Linux, etc.
• Instalación:
pkg install proot-distro
(o también: pkg in proot-distro
)
• Uso básico:
proot-distro install [distro]
- (instala una distro)
proot-distro remove [distro]
- (borrar una distro]
proot-distro list
- (listar distros disponibles)
proot-distro login [distro]
- (iniciar sesion/entrar en la distro)
proot-distro clear-cache
- (borrar archivos residuales de instalación de distros)
• Atajos:
pd
(proot-distro)
pd in
(instalar distro)
pd rm
(borrar distro)
pd sh
[distro] (inciar sesion en una distro)
pd ls
(listar distros)
Nota: recuerden siempre actualizar la distro, al logear usan: "sudo apt update && upgrade" en el caso de Debian o en Arch con: "pacman -Syu"
Proot-Distro + Termux X11
Información Sacada De La Repo Hecha Por DroidMaster, Editada Un Poco Para Facilidad
• Para usar Termux + Termux X11 es necesario actualizar y instalar estos programas para su funcionamiento:
pkg up -y
pkg install x11-repo -y
pkg install termux-x11-nightly -y
pkg install tur-repo -y
pkg install pulseaudio -y
pkg install proot-distro -y
Para este ejemplo mostraré la instalación de Artix + LXDE, pero pueden elegir las que estén disponibles y más del Github de Droidmaster o de la lista de las Proot-Distro (si tienen conocimientos de estas)
• Lo primero es instalar la proot-distro y iniciar sesión:
proot-distro install artix
proot-distro login artix
• Actualizan y instalan un escritorio con:
pacman -Syu
pacman -Sy lxde
(Dependiendo de la distro requerirá mas cosas para funcionar)
• Luego crean un usuario y contraseña (los comandos cambian dependiendo de la distro) el mas comun es:
adduser [usuario]
passwd [usuario]
• Luego le dan permisos de root a su usuario, el archivo para hacerlo esta en todas las proot-distro, el cual es este:
nano /etc/sudoers
• Y agregan la siguiente linea:
[user] ALL=(ALL) ALL
Guardan y cierran sesión de la proot-distro
• Por último van al repositorio de Droidmaster, el cual contiene los scripts para iniciar la proot-distro en Termux-X11, pon en el $HOME de Termux, le dan permisos con chmod +x [.sh]
y ejecutan con ./[.sh]
y listo
Nota: En la repo de Droidmaster se explica un poco mejor todo esto, el objetivo de esta seccion es explicarlo un poco mas en español, ya que originalmente esta en Inglés
Nota 2: Si crean un nombre diferente para su usuario y instalan un escritorio diferente, asegúrense de cambiarlo también en los scripts de Droidmaster, por ejemplo, donde suele poner "droidmaster" lo cambian por su usuario y donde ponga "start[escritorio]" lo cambian por el que usen, por ejemplo: "startlxde"
Comprimir Roms Con Alpine
Pequeño tutorial para comprimir roms en formato .chd desde Android con Termux
Lo primero, instalar Termux, actualizar, esas cosas que se hacen cuando lo instalan (pkg update && pkg upgrade
) (termux-setup-storage
)
Instalan el programa proot-distro, la proot-distro de Alpine y loguean
Nota: para este tutorial no es necesario la instalación de X11, pueden saltarse ese paso
• Una vez en Alpine, actualizan con:
apk update && apk upgrade
• luego editan el archivo de repos con:
nano /etc/apk/repositories
• y en la última linea agregan:
http://dl-cdn.alpinelinux.org/alpine/edge/testing
y guardan (en caso de nano ctrl + s (para guardar) y ctrl + x para salir)
Nota: lo anterior se hace ya que el programa que necesitamos solo esta en el repositorio testing de Alpine
• Ya por ultimo, actualizan de nuevo y instalan mame-tools con:
apk add mame-tools
y listo
• Luego para comprimir solo van a donde esta su archivo y usan el comando
chdman createcd -i archivo.iso -o archivo.chd
Shizuku
Shizuku es una app la cual nos permite conectar con el sistema adb de nuestro teléfono sin necesidad de una PC, con este podemos desinstalar aplicaciones del sistema, configurar un poco nuestro Android y más. Gracias a Termux se nos puede ser mas facil conectar con Shizuku para ejecutar ciertos comandos de terminal
Nota: Shizuku es mas facil de usar en un teléfono con Android 11+ ya que estos tienen depuración inalámbrica, y Shizuku pierde el acceso al reiniciar el teléfono, para versiones anteriores de Android es necesario una PC, pero es más tedioso
• Una vez instalado y configurado Shizuku, entran en la app y irán al apartado de "Utilice Shizuku en apps de Terminal"
• Luego verán un botón el cual dice "exportar archivos" estos son los necesarios para que Termux pueda conectarse con Shizuku
• Eligen en que carpeta quieren guardarlos, una vez ya teniéndolos van a Termux (o a un editor de texto en Android, aunque por comodidad mejor hacerlo todo en Termux) y editan el archivo:
cd /sdcard/[ruta-de-la-carpeta]/rish
nano rish
Buscan la linea donde diga:
RISH_APPLICATION_ID="PKG"
Y cambian el "PKG" por el nombre del paquete de Termux, deberia quedar asi:
RISH_APPLICATION_ID="com.termux"
Guardan y cierran nano
• Luego moverán los archivos a la path de Termux, seria con este comando:
mv rish rish_shizuku.dex $PATH
Por último van al path con:
cd $PATH
Y le dan permisos de ejecución a los dos archivos con:
chmod +x rish rish_shizuku.dex
Y listo, para comprobar que funciona, solo pongan rish en la terminal y entraran al shell de este
Ejemplos de comandos en Rish:
Para inhabilitar y deshabilitar una app:
pm disable-user --user 0 [nombre-del-paquete-de-la-app]
pm enable --user 0 [nombre-del-paquete-de-la-app]
Desinstalar una app:
pm uninstall --user 0 [nombre-del-paquete-de-la-app]
Utilidades
Linux Command Library - Comandos Del Entorno Linux, También De Utilidad Para Familiarizarse Con Termux Y Las Distros
Canal De Youtube De Droidmaster - El Cual Tiene Varios Tutoriales Para Termux Y Termux-X11
Temas - Github & Fuentes - Nerd Fonts Para Termux - Para Personalizar Termux
Nota: los temas y las fuentes van en la carpeta cd ~/.termux
, el tema debe llamarse "colors.properties" y la fuente "font.ttf" o la app no los reconocerá, luego cierran y abren Termux y se les aplicará todo
Lista De Proot-Distros Completas Que He Probado