Questions tagged «packaging»

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

12
deb vs. rpm的优缺点是什么?
无论出于何种原因,我一直使用基于RPM的发行版(Fedora,Centos和当前的openSUSE)。我经常听到它说deb比rpm好,但是当被问到为什么时,从来没有得到一个连贯的答案(通常会得到一些狂热的咆哮和大量的唾沫)。 我知道可能有一些历史原因,但是对于使用两种不同包装方式进行现代发行的公司,有人能提供一种与另一种相比的技术(或其他)优点吗?
171 rpm  packaging  dpkg 


2
压缩当前目录中的所有内容
我想将所有文件(包括当前目录中的文件和文件夹)压缩并打包到Ubuntu上的单个ZIP文件中。 什么是最方便的命令(如果需要的话,还有需要安装的工具名称)? 编辑:如果我需要排除一个文件夹或多个文件怎么办?

1
特定文件属于哪个Fedora软件包?
在Debian OS系列中,dpkg --search /bin/ls给出: coreutils: /bin/ls 也就是说,该文件/bin/ls属于Debian软件包,名为coreutils。(如果您对包含未安装文件的软件包感兴趣,请参阅此文章) 什么是Fedora等价物?


4
我如何知道与RPM软件包签署了哪个GPG密钥?
可以使用以下rpm -K命令验证RPM的加密签名。如果签名在RPM的数据库中并且有效,则返回一个包含gpg(或pgp)并以结尾的字符串OK。 如果软件包未签名但校验和有效,您仍然会得到OK,但没有gpg。 如果软件包已签名,但RPM数据库中缺少密钥,则将得到(GPG)(大写字母)和NOT OKAY,然后是(MISSING KEYS: GPG#deadbeef)。 如果我想弄清楚应该找到什么密钥才能使软件包安装正常工作,那将很方便。 但是如果我想验证这在我的RPM钥匙圈几个键用来签署一个给定的包?

5
在Fedora世界中是否有PPA服务的等效项?
对于Ubuntu,此便利的PPA服务可用,您可以在其中获得自己的软件包存储库。 您可以在其中放置开源许可下的源软件包,例如软件的开发快照。 (服务器负责创建正确的二进制软件包,并使用存储库密钥对其进行签名。) 然后,用户只需使用一个命令添加存储库地址,即可通过apt-get安装软件包。 由于我正在研究Fedora-Fedora软件包中是否有类似的东西? 如果是,则支持哪些体系结构/发行版?有多少可用空间? 通过这样的服务(例如,当前的Fedora版本和RHEL)通过多种rpm发行包的发布方式是什么?
23 fedora  packaging  rpm 

9
为什么Linux应用程序经常在摘要中使用它所使用的语言?
在展示应用程序时,Windows和Mac大多谈论功能。另一方面,Linux应用程序具有有关使用哪种语言(以及随附的库)而非功能编写的更多详细信息。这是为什么? 我能理解知道GTK +与QT之间的差异会仅仅因为桌面集成要求而有所不同,但是C,C ++,Python,Assembly与其他等等之间的差异呢?真? 例如:foo是用C / GTK +编写的简单等等。
19 packaging 


2
重命名标准命名的.deb文件是否安全?
.deb文件名的已建立结构为package_version_architecture.deb。 根据本段: 有些软件包不遵循名称结构 package_version_architecture.deb。用dpkg-name重命名的软件包将遵循此结构。通常,这不会影响dselect / dpkg如何安装软件包,但是其他安装工具可能取决于此命名结构。 题: 但是,重命名时,是否有任何实际情况.deb包文件强烈联合国建议?.deb为我的软件提供自定义文件名是一种正常做法吗? 例: My Program for Linux v1.0.0 (Pro).deb —自定义命名 my-program_1.0.0-1_amd64.deb -正确的官方命名 注意: 我不打算创建存储库,而只是.deb在我的网站上托管软件包以直接下载。
13 debian  ubuntu  packaging  deb 

2
什么是二进制包?如何建立它们?
我想了解有关二进制包的详细信息,然后在Linux上运行它们。我正在运行Debian base(Ubuntu / Linux mint)Linux操作系统。 如何从源代码构建二进制包?我可以直接为应用程序(例如Firefox等)和游戏(例如boswars等等)下载二进制包吗? 我以“ xyz.linux.run”格式运行一些直接软件包,这些软件包是什么?它们独立于依赖项吗?还是预建的二进制软件包? 如何通过直接在Linux上“ xyz.linux.run”来构建可在linux操作系统上运行的文件。 二进制包和deb包之间的区别是什么?

1
Debian软件包命名约定?
一切都很混乱。有不同的示例,例如: <package-name>_<epoch>:<upstream-version>-<debian.version>-<architecture>.deb 来源:debian软件包文件名 是部分5.6.12版本或Debian策略手册还涉及到实际的包文件名吗?还是仅控制文件中的字段? 在这个有关存储库格式的 Wiki主题中,它实际上并没有说明约定,这与开发人员最佳实践指南中的相同。 也许我只是在找错东西,请帮助我,并告诉我在哪里可以找到Debian软件包名称约定。我特别想知道Debian代号的位置。我想做这样的事情: <package-name>_<version>.<revision>-<debiancodename>_<architecture>.deb <debiancodename>正义squeeze或正义在哪里wheezy?

1
从.deb创建PKGBUILD
我有一个.debdebian软件包,它实质上包含该软件的二进制文件作为/usr/share/bin压缩data文件中的文件夹,以及另一个包含其他文件的校验和的元数据压缩文件。 我的目标是创建一个PKGBUILD在archlinux上正确安装这样的.deb软件包。 这样做的正确方法是什么? 使用该功能将该/usr/share/bin目录的内容复制到pkg /usr/share/binfakeroot环境中是否足够build()?/usr/share/bin实际安装生成的软件包后,该文件夹将被复制到真实位置吗?

3
如何从debian / control安装/解析构建依赖关系?
假设您下载了一个源代码文件夹,其中包含一个现有的/debian/文件夹以及/debian/control文件。 假设有问题的软件包不在Debian官方存储库中,因此apt-get build-dep无法使用。 如何解析Build-Depends:线? 例如,如果该行显示为Build-Depends: debhelper (>= 8), faketime,是否有某些工具control-parse debian/control build-depends会回显debhelper faketime? 特别是多线时? 是否有现有的Debian工具或有一个编写自己的代码来对此进行解析的工具?

3
python == python2或python == python3吗?如何打包,分发python py2k脚本?
取决于系统,python== python2或python== python3。 可执行的Python脚本,开头为: #!/usr/bin/env python #!/usr/bin/env python2 #!/usr/bin/env python3... 对于python py3k,它在文档中提供了,我应该/可以将其与版本号一起使用,所以我这样做: #!/usr/bin/env python3 但是我发现py2k脚本有问题。 在py2k文档中,它被编写为使用:#! /usr/bin/env python, 在某些* nix-es上,python py3k是默认设置,因此python == python3。(例如ArchLinux python package,这里是python package files)。 如何打包(配置,制作)和/或准备python脚本进行分发以处理该问题? 我问有关制作易于用户运行的软件包(无需修改环境)的问题 我可以对python py2k脚本和python py3k脚本执行相同的技巧并将其设置为:#!/usr/bin/env python2吗?我可以确定每个python py2k发行版都包含python2文件,因此#!/usr/bin/env python2可以正常工作吗? 如果是,为什么不建议将其作为标准,例如在python py2k文档中?

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.