1 votes

Termux - aider à installer un package

Je suis en train d'essayer d'installer TeX Live en utilisant Termux. Il est dans le gestionnaire de paquets, mais malheureusement le paquet contient des instructions erronées.

Plus précisément, le paquet appelle wget avec une option erronée. Si vous consultez https://github.com/termux/termux-packages/tree/master/packages/texlive alors les mainteneurs du paquet ont remarqué cela.

Donc, ma question est, est-ce que cela prend quelques jours pour obtenir le nouveau paquet ?
Il semble que le changement de wget a été fait il y a 12 jours, mais j'ai essayé de l'installer aujourd'hui avec la même ancienne erreur.

Deuxièmement, je peux simplement exécuter la commande wget manuellement pour obtenir le paquet, mais je ne sais pas où je peux le mettre et forcer apt à utiliser ce paquet.

1 votes

Quelle erreur voyez-vous? Au fait, Termux est par défaut doté du wget fourni par son propre Busybox, ce qui signifie que vous devrez supprimer manuellement le lien symbolique après avoir installé un wget complet via apt install wget.

0 votes

L'erreur est quelque chose comme "wget --N: option inconnue". J'utilise le wget fourni avec termux.

0 votes

Quel est celui aliased de Busybox. Quel est le résultat de type wget?

0voto

Guillermo Gomez Points 423

Le mainteneur de Termux, Fredrik Fornwall, possède un site discret (termux.net) pour le dépôt APT. Avant de pouvoir apt-get un paquet, il doit être compilé à partir de la source et emballé sous forme de paquet Debian (.deb). Il faudra donc quelques jours pour s'engager sur un paquet.

Si vous avez un paquet Debian stocké sur votre appareil (utilisez uniquement des paquets Debian compilés pour Termux), vous pouvez laisser APT l'installer en utilisant apt install /chemin/vers/le/paquet.deb ou dpkg -i /chemin/vers/le/paquet. Lorsque apt détecte un slash dans la spécification du paquet, il le considérera comme un chemin plutôt qu'un nom de paquet, donc apt installera à partir du fichier au lieu de le télécharger. Dans ce cas, apt vérifiera également les dépendances. Cependant, si vous avez installé le paquet avec dpkg, vous voudrez probablement exécuter apt -f install pour vous assurer que les dépendances sont satisfaites.

0 votes

En lisant la source du package, le problème est que le package essaie de récupérer la source texlive (appelons cela TLS) avec wget, la décompresse et effectue la compilation nécessaire. Je n'ai pas de problème à obtenir le package avec apt-get, le problème est que le package essaie lui-même de récupérer une autre archive et a une commande défectueuse pour le faire. Donc, ma deuxième question ci-dessus est : si je récupère manuellement TLS avec wget et que je le place dans un répertoire local, puis-je dire à apt-get de ne pas récupérer TLS, mais d'utiliser celui local ? Puis-je le tromper en le mettant dans un certain répertoire ?

0 votes

@Hammar Peut-être que vous pouvez essayer de télécharger le premier package, le modifier et ensuite l'installer. Ensuite, apt suivra votre modification pour éviter de télécharger le deuxième.

0 votes

Je pourrais essayer, mais je trouve le guide sur la page d'accueil de Termux assez minimaliste. Y a-t-il un meilleur guide sur la façon de faire cela?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X