Как я создаю deb пакет для предварительно скомпилированные файлы?

Я знаю, как упаковать rpm для RHEL, но имеют небольшой опыт deb упаковка.

Я хотел бы упаковать библиотеку другой ОС и заголовки для того, чтобы сделать кросс-компилятор, таким образом, там не будет нуждаться ни в каком процессе компиляции. Однако deb упаковка сил процесса для записи некоторого Makefile.

Как я могу сделать deb пакет для предварительно скомпилированные файлы? Я не распределю его за исключением коллег, таким образом, мне' не будет нужен весь вид комплекса debian упаковочные правила.

Вот для моего rpm .spec файл. Это почти тривиально..

%define os some-os
%define rootname sysroot-%{os}
%global debug_package %{nil}
Name: sysroot-some-os
License: UNLICENSED
Version: 0.1
Release: 1
Source: sysroot-some-os.tar.bz2
Summary: Sysroot from some os

BuildArch: noarch
BuildRequires: bzip2

%description
Sysroot from some os

%prep
%setup -q -n %{rootname}

%install
mkdir -p ${RPM_BUILD_ROOT}/opt/cross/%{os}/sysroot
cp -r * ${RPM_BUILD_ROOT}/opt/cross/%{os}/sysroot
chmod -R -x ${RPM_BUILD_ROOT}/opt/cross/%{os}/sysroot

%files
/opt/cross/%{os}/sysroot

%changelog
blabla..

Править:

возможно, можно думать debian/install решите эту проблему, но как Вы видите, этот пакет имеет много файлов и записи, что каждый файл не является хорошей идеей. (Посмотрите на .spec файл.)

1
задан 24 March 2017 в 19:46

1 ответ

Да, можно создать Двоичный Пакет Debian непосредственно

Все, в чем Вы нуждаетесь,

  1. packagename/DEBIAN/control файл, пример:

    Package: linuxstatus
    Version: 1.1-1
    Section: base
    Priority: optional
    Architecture: all
    Depends: bash (>= 2.05a-11), textutils (>= 2.0-12), awk, procps (>= \
    1:2.0.7-8), sed (>= 3.02-8), grep (>= 2.4.2-3), coreutils (>= 5.0-5)
    Maintainer: Chr. Clemens Lee <clemens@kclee.de>
    Description: Linux system information
     This script provides a broad overview of different
     system aspects.
    
  2. Ваши файлы в той же структуре установки в packagename папка

  3. Выполнение cd ..; dpkg-deb --build packagename

Ссылка: Двоичное ПРАКТИЧЕСКОЕ РУКОВОДСТВО Создания Пакета Debian

4
ответ дан 3 December 2019 в 06:54

Другие вопросы по тегам:

Похожие вопросы: