1) Ответом на ваш Q1 является компиляция со статически связанными библиотеками.Например, с помощью компилятора gcc:
# gcc -static myfile.c -o myfile
2) Ответ вам Q2 добавляет абсолютный путь к исполняемому файлу в $ PATHПеременная среды.Например, в оболочке Bash:
# export PATH = $ {PATH}: / home / user / pathofexecutable
Вышеуказанные настройки будут временными только для того терминала, который выделать.Чтобы сделать его доступным для всех терминалов на вашем компьютере, добавьте указанную выше команду экспорта в файл / home / user / .bashrc .