Збирання пакунків RPM з архівів tar.bz2

Із працездатним rpmbuild -ta

Якщо ви працюєте у системі з підтримкою пакунків RPM, бажаним способом встановлення Kwave у вашій системі є створення пакунка RPM. Спершу вам слід отримати поточні початкові коди Kwave або у форматі архіву tar.bz2 зі сторінки архівів Kwave або отримати копію сховища з кодом зі сторінки GIT (як це описано у главі щодо GIT) і прочитати наступну главу.

Якщо ви отримали архів tar.bz2 з кодом Kwave, створити і встановити RPM можна виконавши такі кроки (де [архітектура] слід замінити на назву платформи, для якої ви збираєте пакунок, наприклад i586, i686, sparc або щось інше, XXX слід замінити на номер версії, яку ви отримали).

Для збирання пакунка Kwave та його встановлення віддайте такі команди:

% rpmbuild -ta kwave-XXX.tar.bz2
% rpm -i /usr/src/redhat/RPMS/[архітектура]/kwave-XXX.[архітектура].rpm

Примітка

Зауваження для користувачів SuSE: вам слід вказати каталог /usr/src/packages замість каталогу /usr/src/redhat!

Якщо ви не побачили жодного повідомлення щодо помилки, усе гаразд і ви можете пропустити решту цієї глави. Якщо програмі rpm не вдалося зібрати пакунки і ви побачили щось подібне до «файл spec не знайдено», вам доведеться прочитати і решту цієї глави.

Якщо rpmbuild -ta не працює

Якщо вам не вдалося змусити rpmbuild -ta працювати, тут вказано кроки для виконання завдання вручну (важкий спосіб):

  1. Перейдіть до каталогу верхнього рівня RPM. Цим каталогом зазвичай є /usr/src/redhat у дистрибутивах на основі Red Hat або /usr/src/packages у дистрибутивах на основі SuSE.

    % cd /usr/src/redhat
    

  2. Розташуйте архів tar.bz2 до підкаталогу SOURCES (звичайно ж, вам слід замінити «десь» на назву конкретного каталогу, де зберігаються файли).

    % cp /десь/kwave-XXX.tar.bz2 SOURCES
    

  3. Видобудьте файл spec з архіву і розташуйте його у підкаталозі SPEC.

    % tar -xOjf SOURCES/kwave-XXX.tar.bz2 \*.spec 
    > SPECS/kwave.spec
    

  4. Дозвольте програмі rpm виконати дії зі збирання і створення rpm Kwave. Якщо вам потрібен лише бінарний пакунок, ви можете скористатися параметром -bb замість -ba, або вказати просто -bs, якщо потрібно зібрати пакунок із кодом.

    % rpmbuild -ba SPECS/kwave.spec
    

  5. Якщо всі команди було виконано успішно, ви можете встановити бінарний rpm програми Kwave. Його можна знайти у каталозі BUILD. Якщо у вашій системі вже встановлено якусь версію Kwave, будь ласка, спочатку вилучіть її або скористайтеся параметром -U замість -i, щоб під час встановлення було виконано оновлення пакунка.

    % rpm -ivh BUILD/[архітектура]/kwave-XXX.[архітектура].rpm