Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取debian软件包的*.changes文件?_Debian_Apt_Deb_Dpkg - Fatal编程技术网

如何获取debian软件包的*.changes文件?

如何获取debian软件包的*.changes文件?,debian,apt,deb,dpkg,Debian,Apt,Deb,Dpkg,我知道我可以通过以下方式将Debian软件包源文件下载到当前目录: $ apt-get source tree ... $ ls -lahn total 88K drwx------ 3 10335 11111 4,0K Apr 29 15:24 . drwxrwxrwt 16 0 0 20K Apr 29 16:39 .. drwxr-xr-x 5 10335 11111 4,0K Apr 29 15:24 tree-1.7.0 -rw-r--r-- 1 10335 1

我知道我可以通过以下方式将Debian软件包源文件下载到当前目录:

$ apt-get source tree
...
$ ls -lahn
total 88K
drwx------  3 10335 11111 4,0K Apr 29 15:24 .
drwxrwxrwt 16     0     0  20K Apr 29 16:39 ..
drwxr-xr-x  5 10335 11111 4,0K Apr 29 15:24 tree-1.7.0
-rw-r--r--  1 10335 11111 5,9K Oct 25  2014 tree_1.7.0-3.debian.tar.xz
-rw-r--r--  1 10335 11111 1,8K Oct 25  2014 tree_1.7.0-3.dsc
-rw-r--r--  1 10335 11111  46K Apr 27  2014 tree_1.7.0.orig.tar.gz
我还知道,
*.dsc
文件(通常)带有我可以检查的签名:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 3.0 (quilt)
Source: tree
Binary: tree
Architecture: any
Version: 1.7.0-3
Maintainer: Florian Ernst <florian@debian.org>
Homepage: http://mama.indstate.edu/users/ice/tree/
Standards-Version: 3.9.5
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/tree.git
Vcs-Git: git://anonscm.debian.org/collab-maint/tree.git
Build-Depends: debhelper (>= 8), dpkg-dev (>= 1.16.1~)
Package-List:
 tree deb utils optional arch=any
Checksums-Sha1:
 35bd212606e6c5d60f4d5062f4a59bb7b7b25949 47082 tree_1.7.0.orig.tar.gz
 d9c3f9d6882e6a26f2428db6528de2a1c9a620da 5944 tree_1.7.0-3.debian.tar.xz
Checksums-Sha256:
 6957c20e82561ac4231638996e74f4cfa4e6faabc5a2f511f0b4e3940e8f7b12 47082 tree_1.7.0.orig.tar.gz
 1af303c6b9fc640c8346a6c21f45fa6275e7fa7df9f6656af16b504a1a261732 5944 tree_1.7.0-3.debian.tar.xz
Files:
 abe3e03e469c542d8e157cdd93f4d8a6 47082 tree_1.7.0.orig.tar.gz
 1bf74f9218c1b300de1246043b421173 5944 tree_1.7.0-3.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJULE31AAoJEAY3Qbr13R7OYnYQALFkasPqrvRt4lPYiROjkx50
3YfZ9yfnvAbsjhMkECl5ItWfQmNgpgObwTidV9JdJ8N70joaayRPDw7ACaBiOM9z
gA6ERv27hw7uoww1U7pu7J5WTLI2rH592BhU+qhnnrFs6mzFXc6SzuiV1oqEzbjP
dfP73v4lgIw6xPKdOo/l9oKY+tJXgEnspaZu/bnTkUbeV/p9xWmwE8ilGllMx7RA
YGQSq/Jn90mk7C2bfEH96kV0//ThTylCXiqNKafNDNeVYcRKJ1xbTentREMTr6vn
YxLR8e0mAz1hviAc2o+Ga+3zAzwgf+MZzdyAWWWNcH0K4r/UT4IYm7ajwFkaiPW8
+p+iHAVkABWicSKb51wIb2azmow1/PlSYzx1D5JZs8rh07rHC1zE2ni+zSxdtNFq
7yQ8k2WUKVzlJudXQBlZDSNbwHsetNVrceVPXF6xLrwxDf1+rUg0W7KLstKbjtlP
oqDuqzKhD6Mzl1YKMwraFIltlUt9DMZRwtmymjPIAsx56+/sPGv4PYqiPJpih6Gk
rw7fvYMU/dflUAxz13tFAY6qTCQR0DJ1HDiPD86/+/imwCVb9DAq2fJZZtF6W84T
xDipKYuYsVqXwXaWH1xlt7pSgKyoPJzUJt+M+8XDBXncn36M7aVpP57LjrHvDgNu
DVKPiaUlkR25A0/gqoQ1
=5N30
-----END PGP SIGNATURE-----
----开始PGP签名消息-----
哈希:SHA256
格式:3.0(棉被)
资料来源:tree
二叉树
架构:任何
版本:1.7.0-3
维护者:Florian Ernst
主页:http://mama.indstate.edu/users/ice/tree/
标准版本:3.9.5
Vcs浏览器:http://anonscm.debian.org/gitweb/?p=collab-maint/tree.git
Vcs Git:git://anonscm.debian.org/collab-maint/tree.git
构建依赖于:debhelper(>=8),dpkg dev(>=1.16.1~)
套餐清单:
tree deb utils可选拱门=任意
校验和-Sha1:
35BD212606E6C5D60F4D5062F4A59BB7B25949 47082树_1.7.0.orig.tar.gz
d9c3f9d6882e6a26f2428db6528de2a1c9a620da 5944树_1.7.0-3.debian.tar.xz
校验和-Sha256:
6957c20e82561ac4231638996e74f4cfa4e6faabc5a2f511f0b4e3940e8f7b12 47082树\u 1.7.0.orig.tar.gz
1af303c6b9fc640c8346a6c21f45fa6275e7fa7df9f6656af16b504a1a261732 5944 tree_1.7.0-3.debian.tar.xz
文件夹:
abe3e03e469c542d8e157cdd93f4d8a6 47082树_1.7.0.orig.tar.gz
1bf74f9218c1b300de1246043b421173 5944 tree_1.7.0-3.debian.tar.xz
-----开始PGP签名-----
版本:gnupgv1
IQICBAEBCAAGBQJULE31AOYJEAY3QBR13R7OYNYQALFCASPQRVRT4LPYIROJKX50
3YFZ9YFNVABSJHMKEL5ITWFQMNGPGOBWTIDV9JDJ8N70JOAAYRPDW7ACABIOM9Z
GA6ERV27HW7UOW1U7PU7J5WTLI2RH592BHU+QHNRFS6MZFXC6SZUIV1OQEZBJP
dfP73v4lgIw6xPKdOo/l9oKY+TXGENSPAZU/bnTkUbeV/p9xWmwE8ilGllMx7RA
YGQSq/Jn90mk7C2bfEH96kV0//THTYLCXIQNKAFNDNEVYCRKJ1XBENTREMTR6VN
YXLR8E0MAZ1HVIAC20+Ga+3zAzwgf+MZzdyAWWWNcH0K4r/UT4IYm7ajwFkaiPW8
+p+iHAVkABWicSKb51wIb2azmow1/PlSYzx1D5JZs8rh07rHC1zE2ni+zSxdtNFq
7yQ8k2WUKVzlJudXQBlZDSNbwHsetNVrceVPXF6xLrwxDf1+rUg0W7KLstKbjtlP
OqduqzKHD6MZL1YKMWRAFILTLUT9DMZRWTMJPIASX56+/sPGv4PYqiPJpih6Gk
rw7fvYMU/dflUAxz13tFAY6qTCQR0DJ1HDiPD86/+/imwCVb9DAq2fJZZtF6W84T
xDipKYuYsVqXwXaWH1xlt7pSgKyoPJzUJt+M+8XDBXncn36M7aVpP57LjrHvDgNu
DVKPiaUlkR25A0/gqoQ1
=5N30
-----结束PGP签名-----
我知道软件包维护人员可以修改软件包维护期间生成的
*.dsc
和/或
*.changes
文件

那么,
*.changes
文件在哪里?如何下载给定Debian软件包的
*.changes
文件?为什么
apt获取源代码
下载
*.dsc
文件而不下载
*.changes
文件

参考资料:


为什么要更改文件?检查并@GiacomoCatenazzi,这样我就可以验证附加的软件包签名,而不仅仅是debian网站跟踪的软件包。我对我的软件包进行签名,然后上传到debian。签名已检查,但包已重建,因此我的签名不再有效。只是新的构建包公开了,带有Debian发布签名。[这适用于二进制(特定于arch的)包]。所以签名验证应该在另一个层次上进行。检查ftp主工具[dak]如何处理存储库以及如何进行大量验证和上载。@GiacomoCatenazzi,对于您的特定情况,您将如何验证您上载的源程序包的签名?如何验证对该源的任何修改?我不知道。我信任Debian(在任何情况下,我都不能[再]检查glibc、内核和许多其他系统实用程序,所以…)。如果我使用了错误的密钥,我会收到一封拒绝邮件(因此Debian验证)。Debian的安全意识也很强(它比内核早10年就需要数字签名),并且它支持(Debian开发人员创建的)“可复制构建”,这在这种情况下也会有所帮助。在任何情况下,我都不会检查所有的架构。