Как загрузить / создать настраиваемое ядро ​​на панели запуска?

Я использовал make deb-pkg для создания следующих файлов:

linux-4.14.20-rt17-v7+_4.14.20-rt17-v7+-1.debian.tar.gz linux-4.14.20-rt17-v7+_4.14.20-rt17-v7+-1.dsc linux-4.14.20-rt17-v7+_4.14.20-rt17-v7+-1_armhf.changes linux-4.14.20-rt17-v7+_4.14.20-rt17-v7+.orig.tar.gz linux-headers-4.14.20-rt17-v7+_4.14.20-rt17-v7+-1_armhf.deb linux-image-4.14.20-rt17-v7+_4.14.20-rt17-v7+-1_armhf.deb linux-libc-dev_4.14.20-rt17-v7+-1_armhf.deb

Теперь я хотел бы как-то загрузить их в мой репозиторий с помощью сценария bash. Кажется, нет документации о том, как загружать уже созданные пакеты.

Следуя этим инструкциям с панели запуска, это то, что я придумал:

# Get the source package files wget https://gitlab.com/T-vK/rpi-rt-kernel-build-project/-/jobs/54062792/artifacts/raw/linux-4.14.20-rt17-v7+_4.14.20-rt17-v7+-1_armhf.changes wget https://gitlab.com/T-vK/rpi-rt-kernel-build-project/-/jobs/54062792/artifacts/raw/linux-4.14.20-rt17-v7+_4.14.20-rt17-v7+-1.debian.tar.gz wget https://gitlab.com/T-vK/rpi-rt-kernel-build-project/-/jobs/54062792/artifacts/raw/linux-4.14.20-rt17-v7+_4.14.20-rt17-v7+-1.dsc #-wget https://gitlab.com/T-vK/rpi-rt-kernel-build-project/-/jobs/54062792/artifacts/raw/linux-4.14.20-rt17-v7+_4.14.20-rt17-v7+.orig.tar.gz # Register ssh key from secret variable so that dput won't ask for a password when uploading apt-get -qq install --yes dput openssh-client eval $(ssh-agent -s) echo "$LAUNCHPAD_SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null mkdir -p ~/.ssh chmod 700 ~/.ssh # Prepare sftp config for launchpad echo '[rpi-rt-kernel]' > ~/.dput.cf echo 'fqdn = ppa.launchpad.net' >> ~/.dput.cf echo 'method = sftp' >> ~/.dput.cf echo 'incoming = ~t-vk/ubuntu/rpi-rt-kernel/' >> ~/.dput.cf echo 'incoming = ~t-vk/ubuntu/rpi-rt-kernel/debian' >> ~/.dput.cf # TODO: find out what the hell they mean by "<an ubuntu suite>" in the docs echo 'login = t-vk' >> ~/.dput.cf echo 'allow_unsigned_uploads = 0' >> ~/.dput.cf # Upload to launchpad export CHANGES_FILE=$(set -- *.changes; echo "$1") # first file ending with .changes export DEBIAN_TAR_GZ_FILE=$(set -- *.debian.tar.gz; echo "$1") # first file ending with .debian.tar.gz export DSC_FILE=$(set -- *.dsc; echo "$1") # first file ending with .dsc #- export ORIG_TAR_GZ_FILE=$(set -- *.orig.tar.gz; echo "$1") # first file ending with .orig.tar.gz dput rpi-rt-kernel $CHANGES_FILE dput rpi-rt-kernel $DEBIAN_TAR_GZ_FILE dput rpi-rt-kernel $DSC_FILE #dput rpi-rt-kernel $ORIG_TAR_GZ_FILE

Но он не работает в dput rpi-rt-kernel $SOURCE_FILE:

gpg: /builds/T-vK/rpi-rt-kernel-build-project/linux-4.14.20-rt17-v7+_4.14.20-rt17-v7+-1_armhf.changes: error 58: Invocation of gpgme_op_verify $USER not set, will use login information. Checking signature on .changes Invocation of gpgme_op_verify: GPGME: No data ERROR: Job failed: exit code 1

My gpg и ssh уже добавлены в мою учетную запись в стартовой панели.

1
задан 25 June 2018 в 16:31

2 ответа

Работает для меня, когда я использую ftp и устанавливаю allow_unsigned_uploads = 1.

Простой способ: FTP в Ubuntu 9.10 и новее

Во-первых, вам нужно сообщить dput, куда отправить ваш пакет и каким способом. Для этого отредактируйте ~/.dput.cf, чтобы выглядеть так:

[my-ppa] fqdn = ppa.launchpad.net method = ftp incoming = ~<your_launchpad_id>/ubuntu/<ppa_name>/ login = anonymous allow_unsigned_uploads = 1

Затем запустите что-то вроде этого:

dput my-ppa my-ppa.changes Uploading to my-ppa (via ftp to ppa.launchpad.net): Uploading my-ppa.deb: done. Uploading my-ppa.buildinfo: done. Uploading my-ppa.changes: done. Successfully uploaded packages.
0
ответ дан 17 July 2018 в 19:25

Работает для меня, когда я использую ftp и устанавливаю allow_unsigned_uploads = 1.

Простой способ: FTP в Ubuntu 9.10 и новее

Во-первых, вам нужно сообщить dput, куда отправить ваш пакет и каким способом. Для этого отредактируйте ~/.dput.cf, чтобы выглядеть так:

[my-ppa] fqdn = ppa.launchpad.net method = ftp incoming = ~<your_launchpad_id>/ubuntu/<ppa_name>/ login = anonymous allow_unsigned_uploads = 1

Затем запустите что-то вроде этого:

dput my-ppa my-ppa.changes Uploading to my-ppa (via ftp to ppa.launchpad.net): Uploading my-ppa.deb: done. Uploading my-ppa.buildinfo: done. Uploading my-ppa.changes: done. Successfully uploaded packages.
0
ответ дан 23 July 2018 в 20:10

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

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