Почему я не могу выполнить команду 'файл/sbin/init'?

Я пытаюсь установить Oracle JRE/JDK использование инструкций, данных здесь Установка Java Oracle JRE на Ubuntu

Мне нужен он, поскольку Studio Android рекомендует это.

Так или иначе, когда я ввожу file /sbin/init в терминале это просто отображается

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

в то время как в вышеупомянутой ссылке говорится, что она должна отобразить разрядную версию моей ОС.

Кто-то мог сказать мне, как исправить эту проблему?

4
задан 20 August 2016 в 14:59

2 ответа

Вы выполнили команду успешно, и она дала Вам достоверную информацию.

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

учебное руководство советует Вам просто находить тип ELF двоичного файла, тот, который должен представить архитектуру Вашей системы. Systemd является Ubuntu 16.04's init система. Можно найти архитектуру регулярного файла указанной символьной ссылкой с этой командой (благодаря muru для указание -L флаг , который заставляет file следовать за символьными ссылками):

file -L /sbin/init

для меня выводы:

/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

А-ч!

можно также получить bitwidth системы с этой командой, например (существует много других путей, например uname -i):

$ getconf LONG_BIT
64

другой хороший очевидный способ, предложенный @Serg:

$ dpkg --print-architecture
amd64
<час>

Согласно просьбе, вот то, как я устанавливаю Java Oracle когда я действительно потребность использовать его вместо большого количества предпочтительного OpenJDK:

sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-installer
7
ответ дан 1 December 2019 в 08:59

Командная строка от сайта, который Вы связали, показывает Вам, как определить Ваш тип ОС, 64 бита или 32 бита. Проверьте свой тип ОС с этим cli:

$ cat /etc/lsb-release

Между прочим, я добираюсь required argument missing ошибка, когда я ввожу команду/sbin/init.

Вам не нужны те шаги на той странице для установки Studio Android от Google в системе. Студия Android является файлом tar, который Вы загружаете. Вы открываете корневую папку tar и просто работаете studio.sh от папки мусорного ведра архива.

нет ничего для установки.

можно установить альтернативный JDK с:

( https://launchpad.net / ~ webupd8team / + архив/человечность/Java )

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
3
ответ дан 1 December 2019 в 08:59

Другие вопросы по тегам:

Похожие вопросы: