reprepro

重命名自定义 deb 包
reprepro

重命名自定义 deb 包

如何重命名可以上传到 reprepro 的 .deb 包? 例如,我有一个 deb 包example-latest.deb,它是最新版本,我创建了一个自定义存储库,以便用户可以从那里下载它,但现有的 ubuntu 存储库中有多个同名的包。因此,基本上我想将其重命名example-latest.deb为类似这样的名字myname.deb,以便使用我的存储库的用户可以通过键入来安装包apt install myname 从 deb 包中,我运行了以下命令: changestool myname.changes adddeb myname.deb chang...

Admin

自己的 apt 存储库签名问题
reprepro

自己的 apt 存储库签名问题

我想为我们的应用程序创建一个自己的存储库。我之前用 pgp 创建了一个主密钥和签名子密钥,并使用以下命令对 deb 包进行签名: dpkg-sig --sign builder sample.deb 然后我用 reprepro 创建 repo: reprepro --ask-passphrase -b base includedeb all sample.deb Reprepro 创建必要的签名文件: ./conf: distributions options ./db: checksums.db contents.cache.db p...

Admin

reprepro 更新时未获取包
reprepro

reprepro 更新时未获取包

distributions对于 Ubuntu 仓库: Origin My Label: test-xenial Codename: xenial Architectures: armhf Components: main Description: rep to test SignWith: 7B5AAC2D Update: upstream-update-xenial updates: Name: upstream-update-xenial Method: http://ports.ubuntu.com/ubuntu-ports VerifyRel...

Admin

将部分镜像合并到 reprepro 发行版中
reprepro

将部分镜像合并到 reprepro 发行版中

我希望将 ubuntu 镜像中的几个软件包包含到我自己的自定义 apt 存储库中。 语境: 使用 Reprepro,我目前有以下分布: Origin: Private Repository Label: Private Repository Description: Private Repository Suite: production Codename: trusty Components: main Architectures: amd64 SignWith: A1AAA1A 我们的定制套餐包含以下内容: reprepro -b . inc...

Admin

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

在本地构建多架构软件包

这是我第一次尝试为不同的架构构建 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

如何在 Reprepro 中设置多个套件?
reprepro

如何在 Reprepro 中设置多个套件?

我想要一个用于稳定和不稳定 lucid 软件包的私有 apt 存储库。当我尝试包含 debian 时,我总是收到错误。 Multiple distributions with the common codename: 'lucid'! First was in ./conf/distributions line 1 to 8, another in lines 10 to 17There have been errors! 我正在使用这个配置文件。 Origin: Stable Repository Label: Stable Repository ...

Admin

问题摘要:
reprepro

问题摘要:

问题摘要: reprepro list stretch没有列出我的 apt 存储库中的任何软件包,也reprepro remove stretch <package>没有从我的存储库中删除任何软件包。我该如何: 添加包以便reprepro list stretch找到它们,或者 用于reprepro从我的仓库中删除软件包 环境: 我有一台带有 apt 存储库的构建机器。构建完成后,我会安装我的软件包: sudo reprepro -Vb /var/www/html/apt/debian \ inclu...

Admin

当您只有 .deb 文件时,如何将 Debian 包上传到存储库?
reprepro

当您只有 .deb 文件时,如何将 Debian 包上传到存储库?

我有一个本地 Debian 存储库,我使用 为我们的组织运行该存储库reprepro。此本地存储库托管我们自己开发的自定义软件。我希望将官方 Debian 存储库中未包含的其他来源的 Debian 软件包添加到我们的本地存储库中。 通常,当我构建软件包时,我会将其上传到我们的本地存储库,dput这需要一个.changes文件。如果我从其他来源获取 Debian 软件包,我只会得到一个.deb文件,而不会得到任何.changes文件。 我如何.deb在没有文件的情况下将文件上传到我们的本地存储库.changes? ...

Admin

reprepro 不更新软件包
reprepro

reprepro 不更新软件包

我开始使用 reprepro 作为私有存储库,并使用相对更新配置设置发行版。然后我执行了,reprepro update repo第一次就成功了,所有软件包都已下载并添加到数据库中。 现在我尝试手动删除一个包,但执行reprepro update repo失败。然后我尝试reprepro --noskipold update repo删除包,但删除的包没有出现。此外,我注意到操作非常快,可能它甚至没有检查其他包,因为我说的是完整的 repo 镜像(30k+ pkgs)。 有人能帮助我吗? ...

Admin

如何查找最近上传到 Ubuntu 存储库的软件包
reprepro

如何查找最近上传到 Ubuntu 存储库的软件包

我最近使用 reprepro 为一个架构和一个版本(本例中为 Precise)设置了官方 Ubuntu 存储库的镜像。请注意conf/distributions我如何定义一个存储库,网络上的客户端将引用该存储库,并将conf/updates所有组件(包括更新和安全)拉入其中。如果这样做(将所有内容拉入单个本地存储库)不是一个好习惯,我愿意接受建议(我之前没有镜像过 Ubuntu)。 但是 - 我知道,为了使存储库保持最新状态,建议我们每 6 小时从上游提取一次更改(与 Debian 完全相同)。我不知道更新的软件包上传到上游存储库的频率是多少,这可能是我担...

Admin

在使用 reprepro 准备的公共 repo 中更新 GPG SignWith
reprepro

在使用 reprepro 准备的公共 repo 中更新 GPG SignWith

我有一个公共仓库,里面有 2 个可用的软件包。它使用 进行设置,并使用 中的reprepro说明引用的 GPG 密钥对它进行签名。软件包使用 进行添加 。SignWithpublic/conf/distributionsreprepro -b public/ --ask-passphrase includedeb focal mypackage_amd64.deb 由于 GPG 密钥已过期,我现在需要设置一个新的。因此我执行了以下步骤: 生成一个新的 GPG 密钥gpg --gen-key。 使用 repo 文件夹导出密钥gpg --armor --e...

Admin

如何在 Reprepro 中启用多个包版本的发布?
reprepro

如何在 Reprepro 中启用多个包版本的发布?

我们目前使用 Reprepro 来提供各种专有软件包(例如安全代理)的内部发布,这些软件包供应商仅提供 .deb 下载,而不是供直接使用的上游存储库。 我们可以正常发布软件包,但只能通过以下方式获取最新版本apt-cache madison somepackage 我们想从本质上实现 GitLab 能够实现的功能,即提供多个版本,如下例所示: apt-cache madison gitlab-ce | head gitlab-ce | 14.4.2-ce.0 | https://packages.gitlab.com/gitlab/gitlab-ce/ub...

Admin

从自定义 apt 存储库中删除特定版本的软件包
reprepro

从自定义 apt 存储库中删除特定版本的软件包

我正在寻找一种解决方案来从存储库中删除软件包的特定版本reprepro。我只能找到: sudo reprepro remove focal foobar 这似乎会删除包含所有版本的完整软件包。我想保留旧版本。 另外,一个足够好的解决方案是在运行时强制重新生成新的校验和并替换包sudo reprepro includedeb focal ~/debian_repo/*.deb,但我没有找到忽略这种错误的开关。 ...

Admin

如何使用 reprepro 提供 ddeb 文件?
reprepro

如何使用 reprepro 提供 ddeb 文件?

我维护了我们内部的 Ceph apt repo,它的构建脚本生成了一些ddeb文件,即调试符号文件。但reprepro无法添加这些 ddeb 文件,出现以下错误: 未知文件类型:'a2e592c703334bc9f55a62f6fac267d8 135503940 debugoptional ceph-base-dbgsym_14.2.7-75-g14b67dbc11-1_amd64.ddeb',假设源格式... 以下是我的 repo conf/distributions 文件: Codename: bionic Suite: stable C...

Admin

如何设置 sources.list 以从本地存储库中选择内核包?
reprepro

如何设置 sources.list 以从本地存储库中选择内核包?

我正在创建一个本地存储库,其中包含 Ubuntu 的所有 debian(debs)。它还将包含两个不同分支的内核 debian,例如 1.1 和 2.1 我创建了一个空的 Debian 软件包,test-package其中包含来自同一存储库的所有其他相关 Debian 的信息。目前它包含有关内核 1.1 的信息。 本地仓库结构如下: 该文件夹dists/xenial/release/test-package包含文件夹k、、,l其中m包含vdebs。 还创建了文件夹binary-amd64和,其中包含相应...

Admin