Как получить код ошибки из команды apt-get при неудаче, связанной с ошибкой подписи GPG?

Привет всем!

Прохожу курс “от 0 до Linux админа” на сайте https://yodo.im/courses/linux/?v=1d20b5ff1ee9 и столкнулся с проблемой при использовании apt-get в CI-системе GitLab для установки пакетов.

Иногда при выполнении команды apt-get я получаю ошибки, связанные с подписью GPG (как в примере ниже). Основная проблема в том, что команда не возвращает код ошибки в оболочку, и скрипт CI продолжает выполняться, несмотря на неудачную установку пакетов.

Как сделать так, чтобы команда apt возвращала код ошибки в случае возникновения ошибки GPG-подписи? Это должно быть ошибкой, на мой взгляд.

Вот пример команды и вывода, с которым я сталкиваюсь:

apt-get update && apt-get install --no-install-recommends -y --quiet ca-certificates cmake curl libboost-serialization-dev libboost-timer-dev libblas-dev liblapack-dev libfftw3-dev make pkg-config
Get:1 https://apt.repos.intel.com/oneapi all InRelease [5680 B]
...
Err:5 http://security.ubuntu.com/ubuntu jammy-security InRelease
  At least one invalid signature was encountered.
...

Скрипт CI продолжает выполняться, несмотря на возникшие ошибки.

Буду благодарен за любые советы или решения по этой проблеме!

Спасибо за ответ! У меня все получилось, код ошибки удалось получить без проблем. Спасибо за помощь!