Теперь, когда все откомпилировано, нужно скопировать полученные файлы в подходящее место (обычно это один из подкаталогов /usr/local).
Это обычно является задачей make. Специальная цель это цель install. Таким образом, использование make install приводит к установке нужных файлов.
Процедура обычно описана в файле INSTALL или README. Но иногда разработчик забывает это описать. В таком случае вам прийдется устанавливать все самостоятельно.
Файлы заголовков (headers) (файлы *.h) в каталог /usr/local/include (будьте осторожны и не удаляйте оригиналы).
Файлы с данными обычно отправляются в /usr/local/share. Если вам неизвестна процедура инсталляции, вы можете попытаться запустить программы, не копируя файлы с данными, а положить их в нужное место только тогда, когда программа спросит вас о них (в сообщении об ошибке, например Cannot open /usr/local/share/glloq/data.db ).
Ситуация с документацией несколько отличается:
Файлы man размещают обычно в подкаталогах /usr/local/man. Эти файлы обычно в формате troff (или groff) и имеют в качестве расширения число. Они называются по имени команды (например, echo.1). Если число это n, скопируйте файл в /usr/local/man/man<n>.
Файлы info размещаются в каталоге /usr/info или /usr/local/info
Вот все и завершилось! Поздравления! Теперь вы готовы компилировать хоть всю систему!
Если вы только что проинсталлировали свободное программное обеспечение, например GNU tar, и если запускается другая программа вместо ожидаемой, или она не работает так, как работала при тестировании в каталоге src, то это проблема с переменной окружения PATH, которая ищет программы не в том каталоге, где вы не инсталлировали свою новую программу. Проверьте это, выполнив type -a <program>.
Решением может быть разместить каталог с инсталляцией выше PATH и/или удалить/переименовать файлы, которые выполнялись, когда их не просили, и/или переименовать ваши новые программы (в нашем примере в gtar), чтобы недоразумений больше не возникало.
Можно также сделать alias, если shell это позволяет (например, сказать, что tar обозначает /usr/local/bin/gtar).