← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 80: configure, make, make install

Технологія: Linux

Номер лабораторної: 80 · Рівень: middle

Тема: Збирання програм з вихідних кодів

Повний опис / сценарій лабораторної:

Мета: навчитися компілювати програму з вихідних кодів, розуміти основні етапи configure, make, make install і встановлювати у окремий префікс.



Крок 1. Встановити інструменти збірки.

Команда: sudo apt install build-essential autoconf automake libtool

Пояснення: це базовий набір для багатьох проєктів.



Крок 2. Завантажити вихідні коди тестового проєкту.

Пояснення: використайте wget або git clone для простого відкритого застосунку.



Крок 3. Розпакувати архів якщо потрібно.

Команда: tar -xzf імʼя_архіву.tar.gz; cd імʼя_директорії



Крок 4. Переглянути файл README або INSTALL.

Пояснення: у ньому часто описані залежності та особливості збірки.



Крок 5. Запустити скрипт configure з власним префіксом.

Команда: ./configure --prefix=$HOME/lab80_prefix

Пояснення: програма встановиться у ваш домашній каталог, а не у систему.



Крок 6. Перевірити вивід configure на наявність помилок.

Пояснення: переконайтеся що всі обовʼязкові залежності знайдено.



Крок 7. Запустити збірку.

Команда: make -j$(nproc)

Пояснення: параметр j прискорює збірку використовуючи усі ядра.



Крок 8. Виконати тестовий запуск якщо проєкт його підтримує.

Команда: make test або make check

Пояснення: тести допомагають переконатися у коректності збірки.



Крок 9. Встановити програму у префікс.

Команда: make install

Пояснення: файли потраплять у каталоги всередині $HOME/lab80_prefix.



Крок 10. Міні звіт.

Завдання: опишіть плюси і мінуси встановлення програм з вихідних кодів замість пакетів дистрибутива, особливо на прод серверах.