Я загрузил и установил программу из источника. Теперь я хочу установить более новую версию, снова из источника. В обоих случаях я должен добавить ПУТЬ к bashrc. Я - испуганное от предстоящих проблем, потому что я думаю, когда я введу NS (моя программа) в терминале, Linux не будет знать который выставить? Действительно ли это - корректные критерии?
Когда Вы устанавливаете два программных обеспечения, имеющие то же имя в два различных каталога, один в/usr каталоге назван.
, Если оба установлены в местах кроме usr, тот, который расположен сначала, используется (это - то, что я думаю)
В Вашем случае, необходимо изменить имя любого пакета в bashrc, поскольку исключая изменением в NS2, который укажет на одно из приложения, что Вы скомпилируете. Другой будет указан NS.This, решит Вашу проблему.
Принятие Вас компилирует обе версии в различных каталогах тогда, можно просто использовать один или другой каталог в переменной ПУТИ.
Говорят, что у Вас был каталог, названный NS 1.0.0, и двоичный файл закончился под / мусорным ведром там:
PATH=$PATH:/home/my-name/NS-1.0.0/bin
Теперь Вы компилируете версию 1.3.7, таким образом, двоичный файл заканчивается в новом каталоге, и можно изменить ПУТЬ к следующему:
PATH=$PATH:/home/my-name/NS-1.3.7/bin
, Если Вы установили программное обеспечение под/usr/bin/... или/usr/local/bin/..., затем установив новую версию, вероятно, перезапишет старую версию. Однако у Вас нет гарантии, что это будет работать правильно в случае, если некоторые файлы от старой версии должны быть удалены.
, Если Вы сохранили все локальным, тогда изменение, я показанный должен быть достаточным.