Por que não consigo executar o comando 'file / sbin / init'?

3
Estou tentando instalar o Oracle JRE / JDK usando as instruções dadas aqui. Java JRE no Ubuntu

Eu preciso disso como o Android Studio recomenda.

De qualquer forma, quando eu digito file /sbin/init no terminal, ele apenas exibe

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

enquanto o link acima diz que ele deve exibir a versão de bit do meu sistema operacional.

Alguém poderia me dizer como corrigir esse problema?

    
por Harsha 19.08.2016 / 07:42

2 respostas

6

Você executou o comando com sucesso e forneceu informações precisas.

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

O tutorial aconselha você a simplesmente encontrar o tipo ELF de um arquivo binário, um que deve representar a arquitetura do seu sistema. O Systemd é o sistema init do Ubuntu 16.04. Você pode encontrar a arquitetura do arquivo regular apontado pelo symlink com este comando (graças ao muru para apontando o -L flag que faz com que file siga links simbólicos):

file -L /sbin/init

para as saídas:

/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!

Você também pode obter a largura de bits do seu sistema com este comando, por exemplo (existem muitas outras maneiras, por exemplo uname -i ):

$ getconf LONG_BIT
64

outra maneira limpa e agradável sugerida por @Serg:

$ dpkg --print-architecture
amd64

Como solicitado, aqui está como eu instalo o Oracle Java quando eu realmente preciso usá-lo em vez do muito mais aceitável OpenJDK:

sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-installer
    
por Zanna 19.08.2016 / 08:02
3

A linha de comando do site que você conectou está mostrando como determinar seu tipo de sistema operacional, 64 bits ou 32 bits. Verifique o seu tipo de sistema operacional com este cli:

$ cat /etc/lsb-release

A propósito, recebo um erro required argument missing quando digito o comando / sbin / init.

Você não precisa dessas etapas nessa página para instalar o Android Studio do Google no seu sistema. O estúdio Android é um arquivo tar que você baixa. Você abre a pasta raiz do tar e apenas executa o studio.sh da pasta bin do arquivo.

Não há nada para instalar.

Você pode instalar um JDK alternativo com:

( link )

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
    
por L. D. James 19.08.2016 / 08:02