Що таке rpmbuild в Linux?

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

Використовується команда rpmbuild для створення пакетів RPM. Синтаксис для rpmbuild такий: rpmbuild -[b|t] етап [ параметри збірки ] спец-файл … Укажіть -b, щоб створити пакунок безпосередньо з файлу специфікації, або -t, щоб відкрити tarred, gzip-файл і використовувати його специфікаційний файл.

Що таке пакет RPM? RPM означає Red Hat Package Manager. Він був розроблений Red Hat і в основному використовується в операційних системах Linux на основі Red Hat (Fedora, CentOS, RHEL тощо). Пакет RPM використовує . rpm розширення і є пакет (набір) різних файлів.

Створюйте власні RPM для Linux

  1. Крок 1: Встановіть засоби розробки.
  2. Крок 2: Встановіть засоби розробки RPM.
  3. Крок 3: Налаштуйте середовище збирання RPM.
  4. Крок 4: Створіть специфікаційний файл.
  5. Крок 5: Розмістіть вихідний код у каталозі SOURCES.
  6. Крок 6: Створіть пакет RPM.
  7. Крок 7: Встановіть пакет RPM.

У каталозі RPMS записуються щойно створені двійкові файли пакетів. Каталог SOURCES містить вихідні коди, файли патчів і піктограм. Каталог SPECS містить файли специфікацій для кожного пакета, який збирається. У каталозі SRPMS записуються щойно створені вихідні файли пакетів.

YUM покладається на онлайн-репозиторій для встановлення пакунків. Утиліта потребує лише імені пакета. RPM є автономним і використовує власну базу даних для зберігання інформації про пакети в системі. YUM — це зовнішня утиліта, яка використовує менеджер пакетів RPM для керування пакетами.