Ручная сборка deb-пакета

В случае когда нужно свои уже скомпилированные или скриптовые программы упаковать в deb-пакет, можно не пользоваться специализированным софтом (кстати я его не нашёл :) ), а собрать пакет в ручную.

Для этого нужно:

  • Наличие архиватора
  • Наличие текстового редактора.

Подготовка файлов

Создадим каталог в домашней директории:

mkdir debpack

Создание data.tar.gz

  • Например ваша программа называется install.sh и Вы хотите, чтобы она установилась в директорию /usr/bin/, то внутри каталога создадим папку usr, а в ней bin и положим в неё вашу программу.

Теперь эту папку нужно запаковать в data.tar.gz:

tar czf data.tar.gz usr

Создаём control.tar.gz

  • Создаём файл control:
echo > control
  • Отредактируем его, для вноса параметров:
nano control
  • Пример control
Package: test
Version: 0.1
Architecture: all
Maintainer: Developers <admin@admin.ru>
Original-Maintainer: Vasya Pupkin
Depends: dialog
Description:Program for testing.

Разберёмся подробнее:

Package: <----------- Название пакета

Version: 0.1 <-------Версия

Architecture: all <--Архитектура, может быть на пример i386, в моём случае 'all' - любая.

Maintainer: Developers <admin@admin.ru> <-----Создатель пакета

Original-Maintainer: Vasya Pupkin <--------- Разработчик программы

Depends: dialog <--- Зависимости через запятую

Description:Program for testing. <----------Описание программы

Теперь этот файл нужно запаковать в control.tar.gz:

tar czf control.tar.gz control

Создаём debian-binary

echo 2.0 > debian-binary

Создание deb-пакета

ar -r test.deb debian-binary control.tar.gz data.tar.gz

После этой команды у вас в каталоге появится deb-пакет готовый к установке.

Ссылки

deb-control на русском языке

Теги: , ,

Дата: 3 ноября 2010

Автор: ignusius

Комментарии: 107

Комментарии: 107

  1. Доставка суши в Одессе
    Панда суши
    Суши Одесса
    http://sposobz.ru/potchemu-vam-stoit-esty-pitstsu-potchashte.html

  2. Здравствуйте друзья
    Where is moderator??
    It is about advertisement on your website.
    Thank.
    [url=https://burtehservice.by/]тепловизор axion key xm30 купить[/url]

  3. Links Xem Thẳng đá Bóng Futsal Việt Nam Vs Lebanon Vòng Loại World Cupthvl1 onlineĐây có lẽ là trường hợp “của đi thay người" khá như ý đối với Ben McLemore. Thiếu chút nữa tay ném của Los Angeles Lakers đã được thể gặp gỡ tai nạn nghiêm trọng. Cập nhật kết trái trận nước ta vs Lebanon thuộc play-off vòng chủng loại Futsal World Cup 2021.

  4. [url=https://hqd.wiki/]топовые вкусы hqd[/url]

    картриджи для электронных сигарет вао

  5. Thông Tin, Sự Khiếu Nại Liên Quan Lại Đến Thẳng đá Bóng Nữ soi cau kubetĐội tuyển chọn nước ta chỉ cần một kết trái hòa có bàn thắng để lần thứ hai góp mặt trên World Cup futsal. Nhưng, để làm được điều đó

  6. Giày Bóng Rổ Chi Phí Rẻ Bền đẹp Nhất, Giá Sốc, Nên Lựa Chọn Ở Đâulịch phát sóng vtv6Lần trước tiên ra đôi mắt thì giày Jordan 1 có màu sắc đỏ, Trắng và đen phối cùng với nhau. Với upper mỏng nhẹ nhõm và đế bền hơn cùng bộ đệm lấy trực tiếp kể từ Crazylight Boost năm 2016, trong giai đoạn tạm thời Rose 8 cũng cực kỳ xứng đáng để test.

Оставить комментарий

*

Комментарий:

Ваш e-mail не будет опубликован.
Обязательные поля помечены *

Разрешенные HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>