Привет всем!
Прохожу курс “от 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 продолжает выполняться, несмотря на возникшие ошибки.
Буду благодарен за любые советы или решения по этой проблеме!