我有一个旧版本的apt在nfs安装的服务器上,它的版本是0.6.x左右。我想更新到最新/更新的版本,如1.2.x。我想为源代码的链接,我在哪里可以得到它和编译有我的本地版本的“apt”
使用apt-ftparchive创建repo
我使用旧版本的问题是,如果我在本地创建软件包,它在ubuntu 16.04系统上安装失败。它失败了**“哈希和不匹配”**,就像我使用apt-1.2.x版本一样,我也可以配置repo并安装软件包
我试着用谷歌搜索,在github上有很多克隆的repo,但我无法链接到官方的debian repo。
任何我可以使用的链接(开源)都将是有帮助的。
2条答案
按热度按时间oiopk7p51#
我没有找到任何
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在gz
中取一个值,bz2
或xz
(取决于使用的压缩工具),然后运行dpkg-source -x file.dsc
命令。如果
*.dsc
文件可以通过给定的URL直接访问,则可以使用dget URL
命令更简单地获取所有文件。(可以在devscripts包中找到)在给定地址获取*.dsc
文件,然后分析其内容,并自动获取其中引用的文件。一旦所有内容都下载完毕,它提取源软件包(除非使用-d
或--download-only
选项)。文档的链接是here。
wn9m85ua2#
在官方Debian Github帐户上,我发现了这个已存档的repo,但包含apt的更新版本:https://github.com/Debian/apt