小编Byo*_*Lee的帖子

如何为预编译文件创建 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..
Run Code Online (Sandbox Code Playgroud)

编辑:

也许有人可以考虑debian/install解决这个问题,但正如你所看到的,这个包有很多文件,写入每个文件并不是一个好主意。(查看.spec文件。)

package-management packaging rpm deb

2
推荐指数
1
解决办法
5540
查看次数

标签 统计

deb ×1

package-management ×1

packaging ×1

rpm ×1