Компиляция ядра перестала работать против “spl-dkms_*.deb” пакета, не найденного!

Я пытаюсь скомпилировать ядро с помощью этого руководства, но я получил ошибку.

cp -rp "/home/stibbons/build/ubuntu-disco/debian/linux-headers-5.0.0-15-generic/usr/src/linux-headers-5.0.0-15-generic" "/home/stibbons/build/ubuntu-disco/debian/linux-headers-5.0.0-15/usr/src/linux-headers-5.0.0-15" "/home/stibbons/build/ubuntu-disco/debian/build/build-generic/___________________________________dkms/headers"
/bin/bash -e debian/scripts/dkms-build /home/stibbons/build/ubuntu-disco/debian/build/build-generic/___________________________________dkms 5.0.0-15-generic '  /home/stibbons/build/ubuntu-disco/debian/build/build-generic/scripts/sign-file sha512 /home/stibbons/build/ubuntu-disco/debian/build/build-generic/certs/signing_key.pem /home/stibbons/build/ubuntu-disco/debian/build/build-generic/certs/signing_key.x509'  linux-modules-5.0.0-15-generic  /home/stibbons/build/ubuntu-disco/debian/linux-modules-5.0.0-15-generic/lib/modules/5.0.0-15-generic/kernel  spl  pool/universe/s/spl-linux/spl-dkms__all.deb
II: dkms-build downloading spl (spl-dkms__all.deb)
--2019-05-16 23:04:11--  https://packagecloud.io/AtomEditor/atom/any/pool/universe/s/spl-linux/spl-dkms__all.deb
Resolving packagecloud.io (packagecloud.io)... 54.241.144.200, 52.9.242.175, 2600:1f1c:2e5:6901:4eff:41b9:710a:77ff, ...
Connecting to packagecloud.io (packagecloud.io)|54.241.144.200|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-05-16 23:04:11 ERROR 404: Not Found.

--2019-05-16 23:04:12--  http://security.ubuntu.com/ubuntu/pool/universe/s/spl-linux/spl-dkms__all.deb
Resolving security.ubuntu.com (security.ubuntu.com)... 91.189.88.152, 91.189.88.161, 91.189.88.162, ...
Connecting to security.ubuntu.com (security.ubuntu.com)|91.189.88.152|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-05-16 23:04:12 ERROR 404: Not Found.

--2019-05-16 23:04:12--  http://security.ubuntu.com/ubuntu/pool/main/s/spl-linux/spl-dkms__all.deb
Resolving security.ubuntu.com (security.ubuntu.com)... 91.189.88.149, 91.189.91.26, 91.189.91.23, ...
Connecting to security.ubuntu.com (security.ubuntu.com)|91.189.88.149|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-05-16 23:04:12 ERROR 404: Not Found.

--2019-05-16 23:04:12--  http://us.archive.ubuntu.com/ubuntu/pool/universe/s/spl-linux/spl-dkms__all.deb
Resolving us.archive.ubuntu.com (us.archive.ubuntu.com)... 91.189.91.23, 91.189.91.26, 2001:67c:1562::19
Connecting to us.archive.ubuntu.com (us.archive.ubuntu.com)|91.189.91.23|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-05-16 23:04:13 ERROR 404: Not Found.

--2019-05-16 23:04:13--  http://us.archive.ubuntu.com/ubuntu/pool/main/s/spl-linux/spl-dkms__all.deb
Resolving us.archive.ubuntu.com (us.archive.ubuntu.com)... 91.189.91.26, 91.189.91.23, 2001:67c:1562::19
Connecting to us.archive.ubuntu.com (us.archive.ubuntu.com)|91.189.91.26|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-05-16 23:04:13 ERROR 404: Not Found.

dpkg-deb: error: failed to read archive 'spl-dkms_*.deb': No such file or directory
make: *** [debian/rules.d/2-binary-arch.mk:219: install-generic] Error 2

Какая-либо идея, как разрешить это?

1
задан 17 May 2019 в 09:49

3 ответа

@RedHatter я столкнулся с этой той же проблемой и проследил отказ до кода парсинга строки версии в debian/rules, который полагается на простофилю.

# Versions of dkms packages.
dkms_zfs_linux_version=$(shell gawk '/^zfs-linux / { print $$2; }' debian/dkms-versions)
dkms_spl_linux_version=$(shell gawk '/^spl-linux / { print $$2; }' debian/dkms-versions)
dkms_nvidia_version=$(shell gawk '/^nvidia-graphics-drivers-/ { print $$2; }' debian/dkms-versions)

Поскольку я компилировал это на новой установке Kubuntu, простофиля не была доступна по умолчанию, вызвав тихий отказ.

Фиксация для меня была легка, sudo apt install gawk прежде, чем запустить Вашу сборку.

1
ответ дан 7 December 2019 в 15:03

На моем ПК это происходило из-за недостающего пакета, при этом причина состояла в том, что руководство сообщает для выполнения:

sudo apt-get install libncurses-dev flex bison openssl-dev libssl-dev dkms libelf-dev

который перестал работать, потому что пакет "openssl-dev" не существует на последних версиях Ubuntu, и затем ни один из пакетов не установлен. Поэтому необходимо выполнить команду без openssl-dev:

sudo apt-get install libncurses-dev flex bison libssl-dev dkms libelf-dev
0
ответ дан 7 December 2019 в 15:03

Попробуйте:

sudo apt-get install spl-dkms
-1
ответ дан 25 June 2020 в 14:29

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

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