Як зібрати deb пакет

Як зібрати deb пакет

Deb-пакети в Linux є своєрідною альтернативою формату. Msi в Windows. Файл. Deb являє собою саморозпаковується будь-якої програми. Поява такого формату файлів значно полегшило установку додатків, яка до цього здійснювалася за допомогою складання з вихідного, що іноді було досить важко як для новачків, так і для просунутих користувачів Linux.

Вам знадобиться

- Архів з вихідним кодом потрібного програми

Інструкція

  1. Для початку перевірте, чи немає потрібної вам програми у форматі. Deb в інтернеті. Багато популярні додатки давно забезпечені автоматичним монтажником. Якщо deb-пакету під вашу систему не існує, то можете сміливо скачувати исходники потрібної утиліти.
  2. Переконайтеся, що у вас встановлено всі потрібні для складання програми. Для цього в Терміналі («Меню» — «Програми» — «Стандартні» — «Термінал») введіть таку команду:

    sudo apt-get install libtool autotools-dev dpkg-buildpackage fakeroot

    Ці бібліотеки ви можете також встановити з менеджера пакетів Synaptic в Ubuntu.
  3. Підготуйте робочу директорію, в якій ви будете робити всі операції. Створіть зручну для вас папку і розархівуйте в неї вашу завантажену програму.
  4. Відкрийте Термінал і перейдіть у відповідну директорію. Наприклад:

    cd / src/my_program/program_123

    Program_123 — директорія, в якій знаходяться всі файли програми.
  5. Виконуємо початкову збірку:

    . / Configure & & make

    Далі необхідно зробити «дебіанізації». У цій же директорії виконайте команду:

    dh_make
  6. Далі вам потрібно буде вибрати тип пакета. Найчастіше використовується «single binary». Для його вибору просто введіть букву «s».
  7. Відкрийте створену директорію «debian» і відредагуйте файл «control». Впишіть опис для програми. Саме ці слова побачить користувач, коли подивиться вміст пакету в Synaptic.
  8. Відкрийте файл debian / rules. Розкоментуйте рядок «dh_install», видаливши знак «#» на початку.
  9. У Терміналі введіть:

    dpkg-buildpackage-rfakeroot

    І перейдіть у директорію на рівень вище і перегляньте її зміст був:

    cd .. & & Ls
  10. Серед інших файлів ви побачите новостворений deb-пакет. Можете робити установку, двічі кликнувши мишею на файлі.

Зверніть увагу

Ніколи не використовуйте для складання пакети. Rpm, оскільки вони мають зовсім іншу структуру.