export JAVA_HOME=$(dirname $(dirname $(update-alternatives --list javac)))
Чтобы сделать это, казалось бы, более понятным, на моей машине Linux Ubuntu с открытым JDK 8:
$ update-alternatives --list java
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
$ update-alternatives --list javac
/usr/lib/jvm/java-8-openjdk-amd64/bin/javac
, но нам нужен путь к каталогу, содержащему bin JDK. Поэтому просим указать местоположение javac, а затем дважды использовать dirname.
См. Альтернативные варианты обновления для человека.
Вы можете просто установить пакет ns2 из репозитория пакета Canonical.1 Он поставляется в версии 2.35 для всех поддерживаемых в настоящее время выпусков Ubuntu. Вам нужно включить репозиторий Universe, если вы еще этого не сделали, для доступа к этим пакетам.
1 Как всегда вы можете использовать свой любимый менеджер пакетов для установки ns2, e. г. Software Center, GNOME Software, Synaptic или интерфейс командной строки Apt (sudo apt install ns2).
Вы можете просто установить пакет ns2 из репозитория пакета Canonical.1 Он поставляется в версии 2.35 для всех поддерживаемых в настоящее время выпусков Ubuntu. Вам нужно включить репозиторий Universe, если вы еще этого не сделали, для доступа к этим пакетам.
1 Как всегда вы можете использовать свой любимый менеджер пакетов для установки ns2, e. г. Software Center, GNOME Software, Synaptic или интерфейс командной строки Apt (sudo apt install ns2).