Собственно такая дилемма: есть программы, которые сами по себе самодостаточны, достаточно распаковать и можно пользоваться, лепить из них пакет не особо хочется, например netbeans, eclipse и пр. Создал я каталоги ~/local/share и ~/local/bin, в первый распаковываю саму программу, а во второй кидаю либо symlink, либо простенький bash-script для запуска. Но чтобы запускать эту программу, необходимо либо переходить в ~/local/bin, либо каким-то образом задать переменную $PATH, но как ее задать так, чтобы $PATH поменялся не только в шелле, а глобально для конкретного пользователя? При этом надо это сделать от имени обычного пользователя, а не от рута. Расскажите о своих методах работы с вышеописанными программами.