首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能使用dpkg-源安装源

未能使用dpkg-源安装源
EN

Ask Ubuntu用户
提问于 2017-04-09 08:40:45
回答 3查看 1.6K关注 0票数 1

我需要安装3.19.0-73内核源代码。

我从

代码语言:javascript
复制
https://launchpad.net/ubuntu/+source/linux-lts-vivid/3.19.0-73.81~14.04.1

linux-lts-vivid_3.19.0.orig.tar.gz  
linux-lts-vivid_3.19.0-73.81-14.04.1.diff.gz  
linux-lts-vivid_3.19.0-73.81-14.04.1.dsc  

据我所知:

linux-lts-vivid_3.19.0.orig.tar.gz -是最初的内核。

linux-lts-vivid_3.19.0-73.81-14.04.1.diff.gz -包含差异。

linux-lts-vivid_3.19.0-73.81-14.04.1.dsc -t dpkg-source作为输入和指令接收如何应用补丁。

跑步时

代码语言:javascript
复制
dpkg-source -x linux-lts-vivid_3.19.0-73.81-14.04.1.dsc

我得到了错误:

代码语言:javascript
复制
error: cannot fstat file ./linux-lts-vivid_3.19.0-73.81~14.04.1.diff.gz: No such file or directory

我看到他们在网站上写的文件linux生动_3.19.0-73.81-14.04.1.Diff.gz是11 MB,在我的磁盘上下载后是49 MB。

也许这就是问题所在?

完整日志:

代码语言:javascript
复制
root@quantastor:/home/ilan/test# ls -la
total 169568
drwxrwxr-x 2 ilan ilan      4096 Apr  9 01:36 .
drwxr-xr-x 9 ilan ilan      4096 Apr  9 00:57 ..
-rw-rw-r-- 1 ilan ilan  50315517 Apr  9 01:33 linux-lts-vivid_3.19.0-73.81-14.04.1.diff.gz
-rw-rw-r-- 1 ilan ilan      8272 Apr  9 01:35 linux-lts-vivid_3.19.0-73.81-14.04.1.dsc
-rw-rw-r-- 1 ilan ilan 123115155 Apr  9 01:33 linux-lts-vivid_3.19.0.orig.tar.gz
root@quantastor:/home/ilan/test# dpkg-source -x linux-lts-vivid_3.19.0-73.81-14.04.1.dsc
gpgv: Signature made Tue 18 Oct 2016 03:23:31 PM PDT using RSA key ID 2DB9F73A
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./linux-lts-vivid_3.19.0-73.81-14.04.1.dsc
dpkg-source: error: cannot fstat file ./linux-lts-vivid_3.19.0-73.81~14.04.1.diff.gz: No such file or directory
root@quantastor:/home/ilan/test#
EN

回答 3

Ask Ubuntu用户

发布于 2017-04-09 09:32:12

首先,我建议您使用aptapt-get实用程序下载和提取源文件。

--download-only将为您下载所有三个文件,并确保它们都正常。在我的异种:

代码语言:javascript
复制
apt-get source --download-only linux-image-4.8.0-46-generic 

--download--download-only相同,它将为您提取源代码。

代码语言:javascript
复制
apt-get source --download linux-image-4.8.0-46-generic 

只需cd到您下载的文件所在的目录,并尝试使用aptapt-get,如果它们有问题,它将再次尝试下载它们。

不管怎么说,你的:

代码语言:javascript
复制
linux-lts-vivid_3.19.0-73.81-14.04.1.diff.gz

同样,我建议使用aptapt-get,但是您应该下载该文件并验证它是否已正确下载。

要做到这一点,运行:

代码语言:javascript
复制
sha1sum linux-lts-vivid_3.19.0-73.81-14.04.1.diff.gz

它应返回:

代码语言:javascript
复制
a94c660c4e15f6a950573c11618a04094eacc652

然后尝试使用dpkg-source -x提取它,如果它不起作用,请重命名:

linux-lts-vivid_3.19.0-73.81-14.04.1.diff.gz

至:

linux-lts-vivid_3.19.0-73.81~14.04.1.diff.gz,(不确定,但尝试一下)。

票数 1
EN

Ask Ubuntu用户

发布于 2017-04-09 09:50:26

fstat错误声明它正在查找一个文件,无法找到它。请确保下载了同一文件夹中的所有文件,然后运行命令。丢失的公钥可能在/root中。见以下内容:

http://forums.debian.net/viewtopic.php?f=20&t=69201

票数 1
EN

Ask Ubuntu用户

发布于 2018-05-16 16:00:17

使用错误消息中返回的密钥ID将公钥添加到系统中:

代码语言:javascript
复制
gpg --keyserver keyserver.ubuntu.com --recv-keys 2DB9F73A

还可以使用发行版的密钥服务器。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/902794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档