假设我有一个工具“X”。我知道它存在于当前的 Debian 发行版中,所以我可以在https://packages.debian.org。
该站点还包含可下载 Debian 源代码包的链接。
然而这些源码包从哪里来呢?最初生成源码包的上游链接在哪里?
答案1
构建 Debian 源包的源代码在多个位置进行跟踪(并非所有包都提供所有这些):
debian/copyright
- 控制文件中的“主页”条目
debian/watch
考虑包libevdev2
入口:
- 在右侧,“主页”链接指向上游
libevdev
页面,提供上游源代码的链接 - “开发者信息”链接指向跟踪
libevdev
器`,并且“浏览源代码”链接导致Debian源码包内容;从那里,debian/copyright
指向上游页面debian/watch
指向上游下载
给定一个源包,在本地提取一个debian/watch
文件,uscan --force-download
可用于检索原始源存档(如果它仍然可用)。
请注意,Debian 软件包不一定有上游源代码包,即使它们不是“本机”软件包 — 有相当多的软件包的上游已经消失,Debian 源代码包是主要参考。