1

我在安装了 nfs 的服务器上有一个旧版本的 apt,它的版本大约是 0.6.x。我想将其更新到最新/较新版本,例如 1.2.x。我想要源代码的链接,我在哪里可以得到它并编译为我的本地版本的“apt”

完全使用apt-ftparchive创建 repo

我使用旧 ow 时遇到的问题是,如果我在本地创建软件包,它将无法在 ubuntu 16.04 系统上安装。它因“哈希和不匹配” 而失败,就像我使用 apt-1.2.x 版本一样,我能够配置 repo 并安装包

我试图用谷歌搜索它,在 github 中有很多克隆的 repo,但我无法链接到官方的 debian。

我可以使用的任何链接(开源)都会有所帮助。

4

1 回答 1

1

我没有找到任何Github存储库apt,但您可以使用官方指南如何获取资源:

15.1.1. 获取来源

重建 Debian 软件包首先要获取其源代码。最简单的方法是使用apt-get source source-package-name命令。此命令需要文件deb-src中的一行/etc/apt/sources.list,以及最新的索引文件(即apt-get update)。如果您按照处理 APT 配置一章中的说明进行操作,那么这些条件应该已经满足。

但是请注意,您将从Debian该行中提到的版本下载源包deb-src。如果您需要其他版本,您可能需要从Debian镜像或网站手动下载。这涉及获取两个或三个文件(带有扩展名*.dsc- 用于 Debian 源代码管理 - *.tar.comp,有时*.diff.gz*.debian.tar.comp- comp 在 中取一个值gzbz2xz取决于使用的压缩工具),然后运行dpkg-source -x file.dsc命令。

如果*.dsc文件可以在给定的 URL 直接访问,则有一种更简单的方法来获取所有文件,使用dget URL命令。该命令(可以在 devscripts 包中找到)获取*.dsc给定地址的文件,然后分析其内容,并自动获取其中引用的文件或文件。下载完所有内容后,它会提取源包(除非使用-dor--download-only选项)。

文档链接在这里

于 2018-06-20T04:33:03.010 回答