Автор писал эту статью тогда, когда только начал рассматривать линукс и сейчас находит в этой статье кое-какой неактуальный материал или даже несоответствие действительности, в скором времени данная статья или станет частью другой статьи или изчезнет!

Стандартный алгоритм компилирования

Компилирование - это преобразование исходного кода программы (в текстовом виде) в готовую рабочую программу, в винде это exe файл а в линуксе это бинарики (bin)

Сразу же у многих новичков возникнет вопрос «а зачем мне это знать если я не пишу программы сам?»
Отвечаю:
1. Если в вашем репозитории1) не найдется нужной программы, то вы сможете скачать с сайта производителя исходный код и сделать из него программу для вашей системы.
2. Вы можете скомпилировать исходный код оптимизируя под ваше аппаратное обеспечение (железо), например некоторые ненайдя программы для 64 битного дистрибутива берут исходники и делают под свой дистрибутив, один мой товарищ скомпилировал ядро системы с оптимизацией под свой процессор.
3. Вы можете подправить исходники изменив исходный код и сделать свою программу, например можно внести изменения в исходный код ftp сервера и он будет поддерживать например кодировку windows-1251

Исходники, издохники, source, сырцы итд это одно и тоже :)

Ну пора и перейти к этому алгоритму:

Для компиляции нам понадобится пакет gcc, если он не установлен в системе то установите

1. Скачиваем исходники, обычно они в архивах

2. Распаковываем этот пакет в графике это кликом мышки а в консольке это

gzip -d < имя файла архива

3. Переходим в каталог в котором распакованное содержимое

cd имя папки или полный путь к ней

4. Выполняем скрипт автоматической конфигурации

./configure

(вместо configure может быть config или еще что то похожее) Смотрим не ругается ли программа, а ругательства могут быть на подобии open ssl not installed (пакет open ssl не установлен), если ругается то надо утешить наш конфигуратор и поставить необходимые для него пакеты, и еще раз повторить операцию, как только конфигуратор нормально сделал свою работу без всяких сообщений об ошибках переходим к следующему пункту

5. Запускаем компиляцию

make

6. Запускаем пакет самопроверки, если он у вас установлен (необязательно)

7. Запускаем от рута команду инсталяции наших скомпилированных файлов

make install

(можно объединить 5 и 7 пункт make && make install)

Источники

O'REILLY - UNIX справочник 4-е издание

1) стандартный набор программ прилагаемый к вашей системе

Персональные настройки
Яндекс цитирования