0 votos

termux - ayuda para instalar un paquete

Estoy tratando de instalar texlive 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 ves https://github.com/termux/termux-packages/tree/master/packages/texlive entonces los mantenedores del paquete han notado esto.

Parece que el cambio de wget se hizo hace 12 días, pero intenté instalarlo hoy con el mismo viejo error.

Segundo, puedo simplemente emitir el comando wget manualmente para obtener el paquete, pero no sé dónde puedo ponerlo y forzarlo apto para usar ese paquete.

1 votos

¿Qué error ves? Por cierto, Termux tiene por defecto el wget proporcionado 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 .

0 votos

el error es algo así como "wget --N: opción desconocida". Estoy usando el wget que viene con termux.

0 votos

Que es el alias de Busybox. ¿Cuál es la salida de type wget ?

0voto

Guillermo Gomez Puntos 423

El encargado de mantener Termux, Fredrik Fornwall, posee un sitio discreto (termux.net) para el depósito de APT. Antes de que pueda apt-get un paquete, debe ser compilado desde la fuente y empaquetado como un paquete Debian (.deb). Así que tomará unos días para comprometerse con un paquete.

Si tiene un paquete de Devian almacenado en su dispositivo, puede dejar que APT lo instale por apt install /path/to/package.deb o dpkg -i /path/to/package . Cuando apt detecta una barra en la especificación del paquete, pensará que es una ruta en vez de un nombre de paquete, así que apt se instalará desde el archivo en vez de descargar uno. En este caso apt también comprobará las dependencias. Sin embargo, si instaló el paquete con dpkg entonces probablemente te gustaría correr apt -f install para asegurarse de que las dependencias se cumplan.

0 votos

Leyendo el código fuente del paquete, el problema es que el paquete intenta wget el código fuente de texlive (llamémoslo TLS), lo desempaqueta y hace la compilación necesaria. No tengo problemas con apt-getting el paquete, el problema es que el paquete mismo trata de obtener otro archivo y tiene un comando defectuoso para hacerlo. Entonces, mi segunda pregunta es si yo wget TLS manualmente y lo pongo en un directorio local, ¿puedo decirle a apt get que no wget TLS, sino que use el local? ¿Puedo engañarlo poniéndolo en algún directorio?

0 votos

@Hammar Tal vez usted puede tratar de descargar el primer paquete, modificarlo y luego instalarlo. Entonces apt seguirá su modificación para evitar wget-ing el segundo.

0 votos

Podría intentarlo, pero la guía de la página web de termux me parece bastante mínima. ¿Hay alguna guía mejor sobre cómo hacer esto?

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X