我在nfs挂载的服务器上具有apt的较旧版本,其版本约为0.6.x。 我想将其更新到最新/较新的版本,例如1.2.x。我想要源代码的链接,在哪里可以获取并编译为本地版本的“ apt”
完全使用 apt-ftparchive 进行回购创建
我使用旧版ow的问题是,如果我在本地创建软件包,它将无法在ubuntu 16.04系统上安装。 失败,出现“哈希总和不匹配” 就像我使用apt-1.2.x版本一样,我可以配置存储库并安装软件包
我试图用Google搜索它,github中有很多克隆的仓库,但是我无法链接到官方的Debian。
我可以使用的任何链接(开放源代码)都会有所帮助。
答案 0 :(得分: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
镜像或从网站手动下载。这涉及获取两个或三个文件(对于Debian Source Control,扩展名为*.dsc
—对于*.tar.comp
,有时是*.diff.gz
或*.debian.tar.comp
—取{{1}中的一个值},gz
或bz2
(取决于使用的压缩工具),然后运行xz
命令。
如果可以通过给定的URL直接访问dpkg-source -x file.dsc
文件,则可以使用*.dsc
命令来更简单地获取所有文件。该命令(可以在devscripts包中找到)在给定地址获取dget URL
文件,然后分析其内容,并自动获取其中引用的文件。下载所有内容后,它将提取源程序包(除非使用了*.dsc
或-d
选项)。
文档的链接为here。