【问题标题】:whats the official github link for source code of aptapt源代码的官方github链接是什么
【发布时间】:2018-11-29 02:24:56
【问题描述】:

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

完全使用 apt-ftparchive 来创建 repo

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

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

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

【问题讨论】:

    标签: ubuntu ubuntu-16.04 apt package-managers aptitude


    【解决方案1】:

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

    15.1.1。获取来源

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

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

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

    文档的链接是here

    【讨论】:

    • 我确实设法为它挖了一个 git repo salsa.debian.org/apt-team/apt,但是我还没有尝试过,一旦我尝试会更新状态
    • 很高兴听到这个消息,祝您有美好的一天!
    猜你喜欢
    • 1970-01-01
    • 2013-08-15
    • 2014-11-13
    • 1970-01-01
    • 2018-10-04
    • 2012-03-26
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多