Questions tagged «packaging»

创建用于软件安装的软件包,例如.deb(Debian及其衍生物)、. rpm(RHEL / CentOS)、. bff(AIX),Solaris pkg / pkgadd等。请勿将此标签用于/ software-installation或/ package -管理


4
商业软件应使用哪些安装程序类型来支持Linux?
源代码未打开或免费,因此无法选择在安装时进行编译。到目前为止,我已经看到开发人员: 提供tar.gz文件,这取决于用户在合适的位置进行解压缩。 为.tar.gz提供install.sh脚本以运行基本安装程序,甚至可能提示用户提供安装选项。 提供RPM和/或deb文件,从而允许用户继续使用他们熟悉的本机软件包管理工具来安装/升级/卸载。 希望支持最多数量的Linux发行版,使用户的生活尽可能轻松,同时也保持尽可能少的构建/打包/安装程序基础结构。 寻找有关如何打包软件的建议。

1
dpkg dh_install:从构建目录而不是从debian / tmp目录复制文件吗?
假设我有一个如下的debian软件包: project_pkg/ .git project_0.0-1/ debian/ install ... project (git submodule with tagged commit) 使用以下安装文件: // .../debian/install #!/usr/bin/env bash find $(pwd)/project/path/to/binaries -type f -executable -printf "$(pwd)/project/path/to/binaries/%f usr/bin\n" 在项目有一个make入口点的地方,make -C project build例如生成我需要打包的所有必需文件。 整个包装过程中的制造/构建组件现在都可以正常工作。但是,理想情况下,我可以从安装文件夹中找到需要安装的所有必需文件。 我现在有一个解决方案,其中涉及将项目中的二进制文件debian/tmp/从外部/debian或从复制到/debian/rules。 但是dh_install,如果有某种方法,我也可以轻松地将设置为从项目中获取文件。 A)有没有办法dh_install从专案中撷取档案, B)是否简单地运行两个find命令并将二进制文件复制到debian/tmpdir中? C)我是否应该对其进行破解,并printf在install find命令中添加前缀../..

1
如何在Linux中产生“通用安装程序”?
我有一个源代码,并且我想为未确认用户(简单应用程序用户)的所有操作系统(Windows,Linux)产生一个安装程序。我的应用程序使用C编程语言。我正在使用Red Hat Enterprise Linux Server 5.9版(Tikanga)。我想为他们解决所有程序包的依赖性,并为程序设置提供一个用户界面。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.