Не удалось установить источник с dpkg-source

Мне нужно установить исходный код ядра для 3.19.0-73. Я загрузил 3 пакета из

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 получает в качестве входных данных и инструкцию по применению патча.

При запуске

dpkg-source -x linux-lts-vivid_3.19.0-73.81-14.04.1.dsc

я получаю ошибку:

error: cannot fstat file ./linux-lts-vivid_3.19.0-73.81~14.04.1.diff.gz: No such file or directory

Я вижу, что на сайте они пишут файл linux-lts-vivid_3.19.0- 73.81-14.04.1.diff.gz - 11 МБ, а на моем диске - 49 МБ после загрузки.

Возможно, это проблема?

Полные журналы:

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#
1
задан 9 April 2017 в 12:32

10 ответов

Добавить открытый ключ в вашу систему, используя идентификатор ключа, возвращенный в сообщении об ошибке:

gpg --keyserver keyserver.ubuntu.com --recv-keys 2DB9F73A

Также используйте сервер ключей вашего дистрибутива.

0
ответ дан 18 July 2018 в 15:18

Ошибка fstat указывает, что он ищет файл и не может его найти. Убедитесь, что вы загрузили все файлы в одной папке, а затем запустите свои команды. Отсутствующий открытый ключ, вероятно, находится в / root. См. Следующее:

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

0
ответ дан 18 July 2018 в 15:18

Прежде всего, я предлагаю вам использовать утилиту apt или apt-get для загрузки и извлечения исходных файлов.

--download-only загрузит все три файла для вас и убедится, что они в порядке , at my xenial:

apt-get source --download-only linux-image-4.8.0-46-generic

--download тот же, что и --download-only, и он извлечет источник для вас.

apt-get source --download linux-image-4.8.0-46-generic

Просто cd в каталог, где ваши загруженные файлы и попытайтесь использовать apt или apt-get, если с ними что-то не так, он попытается загрузить их снова.

В любом случае, кажется, что что-то не так с вашим: [ ! d4] linux-lts-vivid_3.19.0-73.81-14.04.1.diff.gz

Снова рекомендую использовать apt или apt-get, однако вы должны скачать этот файл и убедиться, что он был загружен правильно.

Для этого выполните: [ ! d6] sha1sum linux-lts-vivid_3.19.0-73.81-14.04.1.diff.gz

Он должен вернуться:

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
ответ дан 18 July 2018 в 15:18

Добавить открытый ключ в вашу систему, используя идентификатор ключа, возвращенный в сообщении об ошибке:

gpg --keyserver keyserver.ubuntu.com --recv-keys 2DB9F73A

Также используйте сервер ключей вашего дистрибутива.

0
ответ дан 24 July 2018 в 20:36

Ошибка fstat указывает, что он ищет файл и не может его найти. Убедитесь, что вы загрузили все файлы в одной папке, а затем запустите свои команды. Отсутствующий открытый ключ, вероятно, находится в / root. См. Следующее:

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

0
ответ дан 24 July 2018 в 20:36

Прежде всего, я предлагаю вам использовать утилиту apt или apt-get для загрузки и извлечения исходных файлов.

--download-only загрузит все три файла для вас и убедится, что они в порядке , at my xenial:

apt-get source --download-only linux-image-4.8.0-46-generic

--download тот же, что и --download-only, и он извлечет источник для вас.

apt-get source --download linux-image-4.8.0-46-generic

Просто cd в каталог, где ваши загруженные файлы и попробуйте использовать apt или apt-get, если с ними что-то не так, он попытается загрузить их снова.

В любом случае, кажется, что что-то не так с вашим: [ ! d4] linux-lts-vivid_3.19.0-73.81-14.04.1.diff.gz

Снова рекомендую использовать apt или apt-get, однако вы должны скачать этот файл и убедиться, что он был загружен правильно.

Для этого выполните: [ ! d6] sha1sum linux-lts-vivid_3.19.0-73.81-14.04.1.diff.gz

Он должен вернуться:

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
ответ дан 24 July 2018 в 20:36

Добавить открытый ключ в вашу систему, используя идентификатор ключа, возвращенный в сообщении об ошибке:

gpg --keyserver keyserver.ubuntu.com --recv-keys 2DB9F73A

Также используйте сервер ключей вашего дистрибутива.

0
ответ дан 31 July 2018 в 23:38

Ошибка fstat указывает, что он ищет файл и не может его найти. Убедитесь, что вы загрузили все файлы в одной папке, а затем запустите свои команды. Отсутствующий открытый ключ, вероятно, находится в / root. См. Следующее:

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

0
ответ дан 31 July 2018 в 23:38

Прежде всего, я предлагаю вам использовать утилиту apt или apt-get для загрузки и извлечения исходных файлов.

--download-only загрузит все три файла для вас и убедится, что они в порядке , at my xenial:

apt-get source --download-only linux-image-4.8.0-46-generic

--download тот же, что и --download-only, и он извлечет источник для вас.

apt-get source --download linux-image-4.8.0-46-generic

Просто cd в каталог, где ваши загруженные файлы и попробуйте использовать apt или apt-get, если с ними что-то не так, он попытается загрузить их снова.

В любом случае, кажется, что что-то не так с вашим: [ ! d4] linux-lts-vivid_3.19.0-73.81-14.04.1.diff.gz

Снова рекомендую использовать apt или apt-get, однако вы должны скачать этот файл и убедиться, что он был загружен правильно.

Для этого выполните: [ ! d6] sha1sum linux-lts-vivid_3.19.0-73.81-14.04.1.diff.gz

Он должен вернуться:

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
ответ дан 31 July 2018 в 23:38

Ошибка fstat указывает, что он ищет файл и не может его найти. Убедитесь, что вы загрузили все файлы в одной папке, а затем запустите свои команды. Отсутствующий открытый ключ, вероятно, находится в / root. См. Следующее:

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

0
ответ дан 2 August 2018 в 18:35

Другие вопросы по тегам:

Похожие вопросы: