pbuilder

pbuilder 和 debuild 可以工作,但是 Launchpad 无法下载 tarball
pbuilder

pbuilder 和 debuild 可以工作,但是 Launchpad 无法下载 tarball

我搜索了所有类似的问题,但找不到解决方案。我正在为本地项目构建 Debian 软件包。我成功地为amd64和arm64使用pbuilderas构建了它 sudo pbuilder build *.dsc 和debuild -S以及debuild --set-envvar=RDBASE=/rdkit-sys-2.1.3 --set-envvar=DEB_BUILD_OPTIONS=nocheck -j10。使用这两个命令,我都可以将.deb文件复制到新的 ubuntu 容器并使用 进行安装apt-get install ./file.deb。但是当我将源文...

Admin

如何在隔离环境中构建 snap?
pbuilder

如何在隔离环境中构建 snap?

在构建 Debian 软件包时,构建器(和类似的工具)有助于在隔离环境中构建包,这样我的系统中的奇怪设置就不会导致构建问题: pbuilder 旨在成为一个易于设置的系统,用于在洁净室环境中自动构建 Debian 软件包,以便可以验证软件包是否可以在大多数 Debian 安装上构建。洁净室环境是通过使用基本 chroot 映像实现的,因此只会在 chroot 中安装最少的软件包。 有没有与 snapcraft 相当的东西? 背景:我刚刚遇到了一些影响构建的本地问题Cassandra 的快照。我一直收到语言环境错误,但我懒得去查看,在构建过程...

Admin

如何创建不包含可用依赖项包的 .deb 包?
pbuilder

如何创建不包含可用依赖项包的 .deb 包?

目前,我正在深入研究 .deb 打包系统。我对此很陌生,所以我想问你一个问题,因为我在其他网站上找不到准确的答案。 假设我想为 创建一个(可分发的).deb 包Software A。pbuilder依赖项是libqrencode、libconfig和libABC。对于前两个依赖项,官方 Ubuntu 存储库中已经有包。因此,我只需将这两个库添加到文件中debian/control(并pbuilder完成其余操作)。但是libABC官方存储库中没有 .deb 包,也没有 PPA 等。 例如,我唯一拥有的就是来自 GitHub 的源代码。 所以,我的问题是...

Admin

在本地构建多架构软件包
pbuilder

在本地构建多架构软件包

这是我第一次尝试为不同的架构构建 debian/ubuntu 软件包。为此,我决定使用 pbuilder,使用来自的 .pbuilderrc 脚本https://jodal.no/2015/03/08/building-arm-debs-with-pbuilder/。然后,我使用dpkg-buildpackage -S或dpkg-source -b创建 .dsc 文件。使用此文件,我调用 sudo OS=ubuntu DIST=trusty ARCH=amd64 pbuilder --build $dscfile sudo OS=ubuntu DIST=t...

Admin

如何使用 `pbuilder` 构建源包以便上传 PPA?
pbuilder

如何使用 `pbuilder` 构建源包以便上传 PPA?

我正在尝试使用pbuilder上传到 PPA。使用以下命令可以成功构建软件包: sudo pbuilder build <package>_<version>.dsc 但上传失败并出现错误: Source/binary (i.e. mixed) uploads are not allowed. 提示我需要使用pdebuild来构建source package,但pdebuild没有解决构建依赖关系。我该如何构建这个包,以便最终上传?我不想手动安装依赖项。 ...

Admin

在 pbuilder 环境内而不是在主机系统上解决依赖关系
pbuilder

在 pbuilder 环境内而不是在主机系统上解决依赖关系

我正在尝试使用 pbuilder 构建一个包,并且不想在主机上安装构建依赖项,这样我就可以保持主机的整洁。每当它尝试构建包时,我都会得到以下输出,因为我没有安装依赖项。 $ pbuilder-dist saucy i386 build nautilus_3.8.2-0ubuntu1.dsc I: Logging to /home/notgary/pbuilder/saucy-i386_result/last_operation.log I: using fakeroot in build. I: Current time: Tue Jul 23 20:52...

Admin

cowbuilder --create --distribution lucid 失败
pbuilder

cowbuilder --create --distribution lucid 失败

我正在尝试为 Lucid 创建一个构建环境,但调用cowbuilder --create --distribution lucid失败并显示以下消息: Get:1 http://us-east-1.ec2.archive.ubuntu.com lucid Release.gpg [189B] Hit http://us-east-1.ec2.archive.ubuntu.com lucid Release Hit http://us-east-1.ec2.archive.ubuntu.com lucid/main Packages Fetched 189B...

Admin

如何在一个 git 存储库中处理打包和开发?
pbuilder

如何在一个 git 存储库中处理打包和开发?

从我的角度来看,目前 git-buildpackage 仅用于使用不在同一存储库中的上游源。我已经有一个 git-buildpackage 存储库,其中包含通过 git-import-orig 初始导入的分支“master”、“upstream”和标签。 我找不到如何在存储库中创建一个开发分支并将更改从那里导入上游分支并使其可以通过 git-buildpackage 构建的方法。我认为答案在于 git-import-orig 对存储库执行的步骤,但我还不知道。 关于拥有一个符合 git-buildpacke 标准的存储库的任何建议,可用于 ...

Admin

如何从 pbuilder-dist 运行 lintian?
pbuilder

如何从 pbuilder-dist 运行 lintian?

我正在使用pbuilder-distDebian 不稳定版和 Ubuntu Precise 构建软件包。我想知道如何lintian在某个 chroot 中运行(可能还有其他命令)。 我的机器上有 Ubuntu 12.04。 ...

Admin

为什么使用 sbuild 而不是 pbuilder?
pbuilder

为什么使用 sbuild 而不是 pbuilder?

有多种方法可以在干净且可重现的环境中构建 Debian 软件包。最常用的两种方法是 pbuilder 和 sbuild。就我个人而言,我一直使用 pbuilder。我发现 pbuilder 更易于使用和维护。我找不到两者的并排比较。我错过了什么? 与 pbuilder 相比,使用 sbuild 有哪些优势? ...

Admin

使用 git-buildpackage、pbuilder 等进行软件打包
pbuilder

使用 git-buildpackage、pbuilder 等进行软件打包

我在工作中打包软件,范围已经扩大到基于 Lucid 和 Karmic 的版本。现在我只是使用git-buildpackage调用在 Karmic VM 中构建debuild,但我已经研究了 pbuilder,这样我就可以更轻松地使用 chroots 来完成,因为为 Karmic 和 Lucid 各设置一个 VM 似乎有点不合适。我四处寻找文档,但到目前为止,它对我来说非常神秘。这些软件包已经设置了 git repos,主要是 pbuilder 的使用让我陷入困境。 我如何才能轻松地进行设置,最好能够为这里的其他开发人员编写脚本? ...

Admin

tmpfs 是否适合 cowbuilder 构建?
pbuilder

tmpfs 是否适合 cowbuilder 构建?

我是一名包装人员,所以我经常需要使用cowbuilder或者pbuilder为我自己使用或者当我赞助别人的工作时构建软件包。 在我的笔记本电脑上,我的磁盘并不是世界上最快的,所以我正在考虑使用 来加速构建tmpfs区域。那里的文件可能会变得相当大,例如现在我有/var/cache/pbuilder/build2.2GB该文件夹中的数据。此外,cowbuilder 通过制作浅 COW 副本(我认为使用硬链接)来工作。 将构建目录挂载到下面是否可行tmpfs? 我在 Ubuntu 10.04清澈山猫,但很快就...

Admin

从源代码构建 - 更新
pbuilder

从源代码构建 - 更新

我在用着广义相对论模型在我的项目中,Python 2.7 环境。随着越来越多的人转向 Python 3,我想安装python-gdcmPython 3。该包使用温差生成界面而且它应该支持Python 3. 还有一个Fedora 软件包可以做到这一点。 我的猜测是,对dsc 文件应该可以,但我从未使用过 dsc-files,我甚至不确定从哪里开始。我甚至找不到文件中应该强制执行 Python 3 环境的位置。我找到了pbuilder 维基(另见。构建) 这似乎是一个开始的地方,但如果有人能在这里给出一些关于如何实现这一点的具体建议,我将不胜感激。 更新 我设法...

Admin