Я пытался установить NetBeans вместе с JDK с сайта Oracle. Тем не менее, у меня возникла проблема с тем, что установка вызвала исключение в главной теме (я уже запустил chmod +x), я выполнил файл bash с помощью этой команды:
sudo sh /home/user/jdk-installation-nb-file.sh
Затем, когда я выполнил он без sudo, успешно выполнен без ошибок. Мой вопрос: что сделал sudo?
Инструкции по установке говорят:
Вам не обязательно быть пользователем root, чтобы использовать этот установщик, если вы не захотите установить этот пакет в общесистемном расположении. (...) Примечание. Если вы решите установить этот пакет в общесистемное местоположение, например / usr / local, вы должны сначала войти в систему как пользователь root, чтобы получить необходимые разрешения.Это не говорит: «Вы не должны быть пользователем root», однако они могут быть встроены в тест, чтобы убедиться, что сценарий не сохраняет файлы с правами root и правами собственности, что означает, что обычный пользователь будет не сможете использовать установку позже, несмотря на установку в /home. Это не более чем дикая догадка, но на самом деле имеет смысл.
Инструкции по установке говорят:
Вам не обязательно быть пользователем root, чтобы использовать этот установщик, если вы не захотите установить этот пакет в общесистемном расположении. (...) Примечание. Если вы решите установить этот пакет в общесистемное местоположение, например / usr / local, вы должны сначала войти в систему как пользователь root, чтобы получить необходимые разрешения.Это не говорит: «Вы не должны быть пользователем root», однако они могут быть встроены в тест, чтобы убедиться, что сценарий не сохраняет файлы с правами root и правами собственности, что означает, что обычный пользователь будет не сможете использовать установку позже, несмотря на установку в /home. Это не более чем дикая догадка, но на самом деле имеет смысл.
Инструкции по установке говорят:
Вам не обязательно быть пользователем root, чтобы использовать этот установщик, если вы не захотите установить этот пакет в общесистемном расположении. (...) Примечание. Если вы решите установить этот пакет в общесистемное местоположение, например / usr / local, вы должны сначала войти в систему как пользователь root, чтобы получить необходимые разрешения.Это не говорит: «Вы не должны быть пользователем root», однако они могут быть встроены в тест, чтобы убедиться, что сценарий не сохраняет файлы с правами root и правами собственности, что означает, что обычный пользователь будет не сможете использовать установку позже, несмотря на установку в /home. Это не более чем дикая догадка, но на самом деле имеет смысл.