Хотя все десять других ответов верны, что не будет заметной разницы в времени выполнения. Время загрузки будет падать на современные ПК, так как вы не сможете включить кеширование BIOS (по крайней мере, ни одна из моих систем не будет кэшировать BIOS для grub), и grub будет иметь паузу и выбрать время своего действия, что замедлит время загрузки (настраивается ).
В нижней строке сделайте это, но помните, что вы больше не можете загружаться в окна менее чем за 5 секунд (предполагает кэширование ssd и bios)
Обычно вам не нужно пытаться устанавливать что-либо вручную. Почти во всех случаях вы найдете пакет .deb. Если у вас нет одного предложения Google (например, как установить Oracle JDK в Ubuntu). Если это ваше собственное программное обеспечение, ознакомьтесь с Руководством по упаковке Ubuntu для получения справки о том, как правильно поместить материал в Ubuntu.
Если вы все равно должны это сделать, поместите двоичный код в , как установить Oracle JDK в Ubuntu и свяжите исполняемый файл с ln -s /opt/myapp/myappbinary /usr/local/bin/myappbinary. Если вы хотите узнать больше о типе темы man hier в терминале. Здесь объясняется разница между / usr / bin и / usr / local / bin. В любом случае оба пути находятся в переменной среды $ PATH. Это означает, что любой двоичный файл, который вы там ставите, будет исполняться любым, кто просто укажет имя двоичного файла (а не полный путь). Поэтому, используя приведенный выше пример, вы можете запустить свою программу с помощью myappbinary вместо того, чтобы дать полный путь /opt/myapp/myappbinary.
/ usr читается в мире, поэтому нет проблем с другими пользователями, которые могут запускать программу. / usr / local - это приложение, которое вы сами компилируете из исходного кода. Программы, установленные через диспетчер пакетов, отправляются в другое место. Я никогда не видел никакой цели / opt, и считаю, что это просто перенос из старых AT & amp; T Sys V дней назад в 80-х.
В зависимости от вкуса linux предпочтительное место для установки чего-либо вручную может отличаться. Если вы сделаете это вручную, сделайте то, что предлагает README.
Если вы создаете нового пользователя, а ваши старые пользователи не должны ничего делать для доступа к новой программе, новые пользователи тоже не будут.
Однако вы можете создать README и включить его в путь, но зачем вам? Или даже / flip / flop / funky / bin. Или ссылку откуда-нибудь в каталог, который уже включен в PATH.