web-dev-qa-db-fra.com

Pourquoi ne puis-je pas exécuter la commande `file / sbin / init`?

J'essaie d'installer Oracle JRE/JDK en utilisant les instructions données ici Installer Oracle Java JRE sous Ubunt

J'en ai besoin comme Android Studio le recommande.

Quoi qu’il en soit, quand je tape file /sbin/init dans le terminal, il n’affiche que

/sbin/init: symbolic link to /lib/systemd/systemd 

tandis que le lien ci-dessus indique qu'il doit afficher la version de bit de mon système d'exploitation.

Quelqu'un pourrait-il me dire comment remédier à ce problème?

4
Harsha

Vous avez exécuté la commande avec succès et vous avez obtenu des informations précises.

$ file /sbin/init
/sbin/init: symbolic link to /lib/systemd/systemd

Le didacticiel vous conseille simplement de trouver le type ELF d’un fichier binaire, qui doit représenter l’architecture de votre système. Systemd est le système init d'Ubuntu 16.04. Vous pouvez trouver l'architecture du fichier normal pointé par le lien symbolique avec cette commande (grâce à muru pour soulignant l'indicateur -L) qui fait que file suit les liens symboliques):

file -L /sbin/init

pour moi sorties:

/lib/systemd/systemd: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=dfc32dfa86e4694a0408bd227e8f91d2acbbc11a, stripped

Ah!

Vous pouvez également obtenir la largeur de bit de votre système avec cette commande, par exemple (il existe de nombreuses autres manières, par exemple uname -i):

$ getconf LONG_BIT
64

un autre moyen sympathique suggéré par @Serg:

$ dpkg --print-architecture
AMD64

Comme demandé, voici comment installer Oracle Java lorsque je dois réellement l'utiliser au lieu du très préférable OpenJDK:

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt update
Sudo apt install Oracle-Java8-installer
7
Zanna

La ligne de commande du site que vous avez lié vous montre comment déterminer votre type de système d'exploitation, 64 bits ou 32 bits. Vérifiez votre type de système d'exploitation avec ce cli:

$ cat /etc/lsb-release

En passant, je reçois une erreur required argument missing lorsque je tape la commande/sbin/init.

Vous n'avez pas besoin de ces étapes sur cette page pour installer Android Studio de Google sur votre système. Le studio Android est un fichier tar que vous téléchargez. Vous ouvrez le dossier racine de l'archive et lancez simplement le studio.sh depuis le dossier bin de l'archive.

Il n'y a rien à installer.

Vous pouvez installer un autre JDK avec:

( https://launchpad.net/~webupd8team/+archive/ubuntu/Java )

$ Sudo add-apt-repository ppa:webupd8team/Java
$ Sudo apt-get update
$ Sudo apt-get install Oracle-Java8-installer
3
L. D. James