我知道如何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
文件。)