Termux - ayuda para instalar un paquete

Estoy tratando de instalar TeX Live usando Termux. Está en el Administrador de paquetes, pero desafortunadamente el paquete tiene algunas instrucciones defectuosas.

Específicamente, el paquete llama a wget con una opción defectuosa. Si ve https://github.com/termux/termux-packages/tree/master/packages/texlive , los mantenedores de paquetes lo han notado.

Entonces, mi pregunta es, ¿tarda unos días en recibir el nuevo paquete?
Parece que el cambio de wget se realizó hace 12 días, pero traté de instalarlo hoy con el mismo error anterior.

En segundo lugar, simplemente puedo ejecutar el comando wget manualmente para obtener el paquete, pero no sé dónde puedo ponerlo y obligar a apt a usar ese paquete.

¿Qué error ves? Por cierto, Termux utiliza por defecto el wgetproporcionado por su propio Busybox, lo que significa que tendrá que eliminar manualmente el enlace simbólico después de instalar un wget completo a través de apt install wget.
el error es algo así como "wget ​​--N: opción desconocida". Estoy usando cualquier wget que venga con termux.
Cuál es el alias de Busybox. ¿Cuál es la salida de type wget?
Reinstalé wget con el comando de paquetes y luego instalé texlive sin ningún problema. No sé si la razón es porque el mantenedor del paquete actualizó el paquete o mi reinstalación de wget funcionó. ¡Pero ya está instalado!
¿Has actualizado tu índice de repositorios? pkg update && pkg upgradees decir Si no funciona después de sincronizar los contenidos del repositorio, es posible que necesite algunos días más. ¿Puede agregar el registro de errores para que podamos encontrar una solución? Si lo necesita con urgencia, instale Alpine Linux dentro de un entorno Proot y proot en el entorno Alpine.

Respuestas (1)

El mantenedor de Termux, Fredrik Fornwall, posee un sitio discreto (termux.net) para el repositorio APT. Antes de crear apt-getun paquete, debe compilarse desde el código fuente y empaquetarse como un paquete Debian (.deb). Por lo tanto, tomará algunos días para un compromiso con un paquete.

Si tiene un paquete Debian almacenado en su dispositivo (use solo paquetes Debian compilados para Termux), puede dejar que APT lo instale mediante apt install /path/to/package.debo dpkg -i /path/to/package. Cuando aptdetecta una barra inclinada en la especificación del paquete, pensará que es una ruta en lugar de un nombre de paquete, por lo que apt se instalará desde el archivo en lugar de descargar uno. En este caso apttambién comprobará las dependencias. Sin embargo, si instaló el paquete con dpkg, entonces probablemente le gustaría ejecutarlo apt -f installpara asegurarse de que se cumplan las dependencias.

Al leer el código fuente del paquete, el problema es que el paquete intenta obtener el código fuente de texlive (llamémoslo TLS), lo descomprime y realiza la compilación necesaria. No tengo problemas para obtener el paquete apt, el problema es que el paquete en sí intenta obtener otro archivo y tiene un comando defectuoso para hacerlo. Entonces, mi segunda pregunta anterior es si obtengo TLS manualmente y lo coloco en un directorio local, ¿puedo decirle a apt que no obtenga TLS, sino que use el local? ¿Puedo engañarlo colocándolo en algún directorio?
@Hammar Tal vez pueda intentar descargar el primer paquete, modificarlo y luego instalarlo. Luego, apt seguirá su modificación para evitar el segundo.
Podría intentarlo, pero creo que la guía en la página de inicio de termux es bastante mínima. ¿Hay una mejor guía sobre cómo hacer esto?