[LINUX] J'ai essayé d'utiliser Java avec Termux en utilisant Termux Arch, mais cela n'a pas fonctionné

Je pense que c'est probablement le cas

Le côté Android doit être 64 bits

Au contraire, 64 bits semble être correct (je ne sais pas car ce n'était pas 64 bits)

essai et erreur

Installation de Termux Arch

Téléchargez TermuxArch avec git. Si vous venez de cloner, vous pouvez créer un répertoire TermuxArch, mais comme il est difficile de taper en majuscules lors du déplacement du répertoire, le nom du répertoire est changé en termuxarch.

$ git clone https://github.com/SDRausty/TermuxArch.git termuxarch/

Entrez dans le répertoire créé et exécutez le fichier d'installation.

~/termuxarch $ bash setupTermuxArch.sh

En quelque sorte, mettez-vous en colère.

necessaryfunctions.sh: line 106: /data/data/com.termux/files/usr/bin/applets/uname: No such file or directory

TermuxArch WARNING: Generated script signal 201 near or at line number 600 by `trap`!

On dit qu'il n'y a pas de ʻuname dans / data / data / com.termux / files / usr / bin / applets / `.

L'AVERTISSEMENT directement ci-dessous est probablement un problème causé par lui.

Lorsque je vérifie l'emplacement avec which uname, il dit / data / data / com.termux / files / usr / bin / uname, et il n'existe certainement pas dans le répertoire des applications directement sous bin.

Je ne peux pas m'en empêcher, alors je vais mettre un lien sur les applications. J'en ai fait un lien physique, mais il est correct d'utiliser Lien symbolique avec l'option -s.

$ ln /data/data/com.termux/files/usr/bin/uname /data/data/com.termux/files/usr/bin/applets/uname

Exécutez à nouveau setupTermuxArch.sh et cela fonctionne très bien.

Mais aussi une erreur similaire.

necessaryfunctions.sh: line 298: /data/data/com.termux/files/usr/bin/applets/md5sum: No such file or directory

WARNING md5sum mismatch! The download failed and was removed! ...

De même, il semble qu'il n'y ait pas de md5sum dans / data / data / com.termux / files / usr / bin / applets / cette fois. C'est dur. Mettez un lien sans cœur.

$ ln -s /data/data/com.termux/files/usr/bin/md5sum /data/data/com.termux/files/usr/bin/applets/md5sum

Vous pouvez maintenant l'installer. Une fois terminé, il vous sera demandé ce qui suit.

Cleaning up installation files: DONE

Arch Linux in Termux is installed. Configuring and updating Arch Linux. Change the worldwide CMIRROR to a CMIRROR that is geographically nearby. Choose only ONE active CMIRROR in the CMIRRORs file that you are about to edit. Would you like to use nano or vi to edit the Arch Linux configuration files? Answer nano or vi [n|V]? 

On vous demande quel est le meilleur, nano ou vim, en tant qu'éditeur pour éditer le fichier de configuration ArchLinux.

J'utilise vim, alors appuyez sur v et Entrée (vous pouvez simplement entrer). Si vous utilisez nano, appuyez sur n et appuyez sur Entrée.

Le fichier de configuration ArchLinux s'ouvre. Si vous ne sélectionnez pas de serveur ici, vous serez bloqué. Puisque TermuxArch n'a pas d'éditeur par défaut, il dit "Je veux installer un package, mais je ne peux pas car le serveur n'est pas sélectionné, et je veux réécrire le fichier pour sélectionner le serveur, mais il n'y a pas d'éditeur". Pourquoi ne pas inclure un éditeur?

Arch Linux démarre lorsque vous enregistrez et quittez.

Pour quitter Termux Arch

$ exit

Revenez à Termux avec le message suivant.

Arch Linux in Termux PRoot is installed in /data/data/com.termux/files/home/arch.
...

Use ~/arch/startarch and startarch in a BASH shell to launch Arch Linux in Termux PRoot for future sessions. ...

En bref, "Arch Linux a été installé dans le répertoire / data / data / com.termux / files / home / arch. Pour le démarrer, exécutez startarch avec la commande bash. "

(Quand j'essaye d'exécuter setupTermuxArch.sh, j'obtiens une erreur car il est déjà installé.)

Pour désinstaller Termux Arch

Il est écrit ici => https://github.com/sdrausty/termux-archlinux/issues/3

Tapez la commande suivante dans Termux.

$ bash setupTermuxArch.sh purge

Configurer un serveur DNS pour se connecter à Internet

Par défaut, «ce qu'un serveur DNS n'est pas défini». ~~ Si vous ne pouvez pas vous connecter au net, c'est juste une boîte ~~

Ainsi, lorsque j'essaye de mettre à jour le package, je me fâche avec Impossible de résoudre l'hôte.

De plus, il n'y a pas d '«éditeur». Je ne peux plus rien faire. C'est trop terrible.

Modifier de force avec la commande echo comme mesure de la douleur. Ajoutez les paramètres du serveur de noms à / etc / resolv.conf.

$ echo "nameserver 8.8.8.8" >> /etc/resolv.conf

Configurer un serveur miroir pour la gestion des packages

Même après avoir résolu le problème DNS, le serveur par défaut dit «L'URL demandée a renvoyé l'erreur: 404 Not Found». Terrible.

L'URL exacte est, par exemple:

core:
http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/core/os/x86_64/

extra: http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/extra/os/x86_64/

Ajoutez-les à / etc / pacman.d / mirrorlist. Je ne peux pas utiliser l'éditeur, alors appuyez sur la commande echo. Comme ça.

$ echo "Server = http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/core/os/x86_64/" >> /etc/pacman.d/mirrorlist

Vous pouvez désormais utiliser la gestion des packages.

Installer des packages tels que des éditeurs sur ArchLinux

Avec Arch Linux installé avec Termux Arch, les opérations suivantes sont requises pour la gestion des packages. Affiché au démarrage.

Welcome to Arch Linux in Termux!
Install a package: pacman -S package
More information: pacman -[D|F|Q|R|S|T|U]h
Search packages: pacman -Ss query
Upgrade packages: pacman -Syu

Mais ce sont pour 64 bits. Il existe des packages comme jdk8-openjdk, mais lorsque j'essaye de l'installer, cela dit que le package xxx n'a pas d'architecture valide.

Il semble que la version 32 bits de la bibliothèque puisse être utilisée en autorisant «multilib» en plus de «core» et «extra », mais jdk n'y a pas été trouvé.

Résumé

Cela semble inutile s'il ne s'agit pas de 64 bits.

Recommended Posts

J'ai essayé d'utiliser Java avec Termux en utilisant Termux Arch, mais cela n'a pas fonctionné
J'ai essayé de créer un projet en utilisant Python sur Docker avec PyCharm, mais cela a fonctionné avec Docker Compose
J'ai essayé d'installer Docker sur Windows10 Home mais cela n'a pas fonctionné
Quand j'ai essayé de créer un environnement virtuel avec Python, cela n'a pas fonctionné
J'ai fait de mon mieux pour créer une fonction d'optimisation, mais cela n'a pas fonctionné.
J'ai essayé d'utiliser Twitter Scraper avec AWS Lambda et cela n'a pas fonctionné.
J'ai installé PySide2, mais pyside2-uic ne fonctionnait pas, alors j'ai réussi à le faire.
Utilisez Python de Java avec Jython. J'étais aussi accro.
Quand j'ai essayé de créer un VPC avec AWS CDK mais que je n'ai pas pu le faire
J'ai essayé de gratter YouTube, mais je peux utiliser l'API, alors ne le faites pas.
Quand j'essaye de pousser avec heroku, ça ne marche pas
[Git] J'ai essayé de faciliter la compréhension de l'utilisation de git stash en utilisant un exemple concret.
Un mémorandum lors de l'acquisition automatique avec du sélénium
J'ai essayé de créer une application todo en utilisant une bouteille avec python
J'ai essayé d'améliorer l'efficacité du travail quotidien avec Python
Une histoire qui n'a pas fonctionné lorsque j'ai essayé de me connecter avec le module de requêtes Python
J'ai essayé d'utiliser Amazon SQS avec django-celery
Je veux le faire avec Python lambda Django, mais je vais m'arrêter
J'ai essayé d'implémenter Autoencoder avec TensorFlow
Je veux tweeter Twitter avec Python, mais j'y suis accro
J'ai essayé de visualiser AutoEncoder avec TensorFlow
J'ai essayé de commencer avec Hy
J'ai essayé d'utiliser du sélénium avec du chrome sans tête
J'ai essayé de classer le texte en utilisant TensorFlow
[AWS] [GCP] J'ai essayé de rendre les services cloud faciles à utiliser avec Python
J'ai essayé de convertir la chaîne datetime <-> avec tzinfo en utilisant strftime () et strptime ()
J'ai essayé d'implémenter CVAE avec PyTorch
J'ai essayé d'utiliser eval (a, b) pour Fibonacci, mais ce n'était pas rapide
J'ai essayé de résoudre TSP avec QAOA
[Zaif] J'ai essayé de faciliter le commerce de devises virtuelles avec Python
J'ai essayé d'utiliser l'apprentissage en profondeur pour extraire la partie où la plante est montrée de la photo de la véranda, mais cela n'a pas fonctionné, je vais donc résumer le contenu des essais et erreurs. Partie 2
Le fichier édité avec vim était en lecture seule, mais je veux le sauvegarder
Lorsque j'ai essayé de changer le mot de passe root avec ansible, je ne pouvais pas y accéder.
J'ai essayé d'utiliser Resultoon sur Mac + AVT-C875, mais j'étais frustré en chemin.
Docker x Visualization ne fonctionnait pas et j'en étais accro, alors je l'ai résumé!
J'ai essayé de créer un environnement à vérifier régulièrement en utilisant Selenium avec AWS Fargate
Je n'ai pas compris le redimensionnement de TensorFlow, alors je l'ai résumé visuellement.
J'ai essayé de faire la reconnaissance de caractères manuscrits de Kana Partie 3/3 Coopération avec l'interface graphique en utilisant Tkinter
J'ai essayé de prédire l'année prochaine avec l'IA
J'ai essayé d'implémenter la lecture de Dataset avec PyTorch
Je veux utiliser MATLAB feval avec python
J'ai essayé d'apprendre le fonctionnement logique avec TF Learn
J'ai essayé de déplacer GAN (mnist) avec keras
J'ai essayé de sauvegarder les données avec discorde
J'ai essayé de détecter rapidement un mouvement avec OpenCV
J'ai essayé d'intégrer Keras dans TFv1.1
J'ai essayé de synthétiser des fichiers WAV en utilisant Pydub.
J'ai essayé d'obtenir des données CloudWatch avec Python
J'ai essayé d'utiliser mecab avec python2.7, ruby2.3, php7
J'ai essayé de sortir LLVM IR avec Python
Je souhaite utiliser le répertoire temporaire avec Python2
J'ai essayé de détecter un objet avec M2Det!
J'ai essayé d'automatiser la fabrication des sushis avec python
Je ne veux pas utiliser -inf avec np.log
J'ai essayé de prédire la survie du Titanic avec PyCaret
Je souhaite utiliser ip vrf avec SONiC
J'ai essayé d'utiliser Linux avec Discord Bot
J'ai essayé d'étudier DP avec séquence de Fibonacci