Ручна збірка коду, установка tar.gz


Досить часто на просторах Інтернету не вдається знайти готових настановних deb-пакетів, а також може бути відсутнім потрібна версія програми в стандартних репозиторіях дистрибутивів ОС Linux. Тому доводиться самому вдаватися до складання програми з вихідних кодів. Поширюються останні в спеціальних архівах формату tar.gz або tar.bz2.

Перехід в папку, яка містить необхідний архів

Подібна установка tar.gz проходить з використанням команди «checkinstall». Спочатку необхідно зібрати з коду інсталяційний deb-пакет. Отже, якщо не встановлена основна команда, то потрібно в терміналі прописати: «sudo apt-get install checkinstall». Після цього потрібно переходити в папку, де розташований потрібний архів, командою «cd діректорія_ісходного_кода_программи».

установка tar gzУ даному випадку відбувається установка з tar.gz, тому його потрібно розпакувати командою «tar -zxf імяпрограмми.tar.gz» або «tar -jxf імяпрограмми.bz2», відповідно.

Для досягнення потрібного результату можна також витягувати файли менеджером архівів. Варто відзначити, що для більш зручної роботи в командному рядку винайшли чудову кнопку TAB, яка дозволяє автоматично доповнювати складні назви папок, файлів або архівів. Для цього достатньо ввести тільки перші літери назви.

Конфігурація вихідних кодів програми під свій дистрибутив




Говорячи простою мовою, установка tar.gz обов'язково передбачає конфігурацію, яка означає настройку файлів з потрібним текстом під певну операційну систему. Після такої дії створюється файл, який описує конфігурацію системи. Для подібних цілей придумана команда «./configure». Сама ОС після цього ніяк не змінюється, тому команда повністю безпечна і не зашкодить стабільності системи.

Установка з tar gzТакож автор програми може виявити бажання доповнити ключі установки, тому для перегляду потрібної інструкції від творця можна набрати «./configure -help» або відкрити файл readme або install, установка tar.gz архівів все це включає в себе. Така стадія найскладніша, адже для правильного завершення процесу потрібно встановити всі додаткові залежні пакети. Тому якщо установка конфігурації зупинилася на середині процесу, то потрібно додати в систему необхідні пакети. При цьому в терміналі вказуються всі назви потрібних бібліотек і пакетів. А значить, добре розібравшись, можна без зусиль орієнтуватися в подібних установках.

Збірка deb-пакетів

Раніше оговоренная програма "checkinstall" якраз призначена для створення і установки потрібних пакетів для різних дистрибутивів, наприклад, deb-пакетів, які широко застосовуються в такий ОС, як ubuntu.

Ubuntu установка tar gzУстановка tar.gz зводиться в кінцевому рахунку саме до цього. Для завдання точного типу збірки додається ключ "-D". Тобто вся команда виглядає так: «sudo checkinstall -D». Всі подальші операції по установці і розташуванню програми будуть відбуватися в тій же папці. Для видалення програми можна користуватися стандартними засобами, такими як Aptitude remove, Aptitude purge, Synaptic. Описана установка tar.gz не є єдиним способом, але може виявитися найкращим для багатьох користувачів. Проте потрібно бути дуже обачним і уважним, так як скрізь є свої підводні камені.

Поділися в соц мережах: