Ошибка обновления списка пакетов (apt update)
Возможная причина: Запуск apt update от имени пользователя с неподходящим уровнем целостности . Перейти к решению.
Сущ:1 http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.4/repository-base 1.7_x86-64 InRelease Ошб:1 http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.4/repository-base 1.7_x86-64 InRelease Couldn't create temporary file /tmp/apt.conf.4dymVH for passing config to apt-key Сущ:2 http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.4/repository-extended 1.7_x86-64 InRelease Ошб:2 http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.4/repository-extended 1.7_x86-64 InRelease Couldn't create temporary file /tmp/apt.conf.RRVldI for passing config to apt-key Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Может быть обновлён 1 пакет. Запустите «apt list --upgradable» для показа. W: Произошла ошибка при проверке подписи. Репозиторий не обновлён, и будут использованы предыдущие индексные файлы. Ошибка GPG: http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.4/repository-base 1.7_x86-64 InRelease: Couldn't create temporary file /tmp/apt.conf.4dymVH for passing config to apt-key W: Произошла ошибка при проверке подписи. Репозиторий не обновлён, и будут использованы предыдущие индексные файлы. Ошибка GPG: http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.4/repository-extended 1.7_x86-64 InRelease: Couldn't create temporary file /tmp/apt.conf.RRVldI for passing config to apt-key W: Не удалось получить http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.4/repository-base/dists/1.7_x86-64/InRelease Couldn't create temporary file /tmp/apt.conf.4dymVH for passing config to apt-key W: Не удалось получить http://download.astralinux.ru/astra/frozen/1.7_x86-64/1.7.4/repository-extended/dists/1.7_x86-64/InRelease Couldn't create temporary file /tmp/apt.conf.RRVldI for passing config to apt-key W: Некоторые индексные файлы скачать не удалось. Они были проигнорированы, или вместо них были использованы старые версии.
sudo pdp-ls -laM / | grep /tmp
Решаем проблему с обновлением Node.js на Astra Linux 2.12.48
Решаем проблему с обновлением NodeJs на Astra Linux 2.12.48 Сегодня при попытке обновления sudo apt update я получил такую ошибку:
Ошк:3 https://deb.nodesource.com/node_16.x stretch Release server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
При этом остальные репозитории обновились без проблем! Эта ошибка означает некоторую что у сервера возникла deb.nodesource.com проблема с сертификатами! Данная ошибка препятствует обновлению Node.js до последней версии. В этой статье мы рассмотрим способы решения данной проблемы. После непродолжительного поиска я нашел причину на сайте: https://docs.certifytheweb.com/docs/kb/kb-202109-letsencrypt/ Как оказалось истек сертификат DST Root CA X3 и все его промежуточные R3 . На всякий случай проверим текущую дату на сервере:
date Вс окт 3 18:08:10 +11 2021
Дата и время установлены корректно. На данный момент нормального решения нет, мы используем обходной путь – отключим https для репозитория NodeJS и обновим PGP ключи для него.
Обновляем настройки репозиториев apt
sudo mcedit /etc/apt/sources.list.d/nodesource.list
deb [trusted=yes] http://deb.nodesource.com/node_16.x stretch main deb-src [trusted=yes] http://deb.nodesource.com/node_16.x stretch main
sudo curl -s http://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add - OK
apt update Сущ:1 https://download.astralinux.ru/astra/stable/orel/repository orel InRelease Пол:2 http://deb.nodesource.com/node_16.x stretch InRelease [4 585 B] Пол:3 http://deb.nodesource.com/node_16.x stretch/main amd64 Packages [766 B] Получено 5 351 Б за 1с (3 650 Б/c) Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Может быть обновлён 1 пакет. Запустите «apt list --upgradable» для показа.
apt upgrade Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Расчёт обновлений… Готово Пакеты, которые будут обновлены: nodejs обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 26,3 MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 3 077 kB. Хотите продолжить? [Д/н] y Пол:1 http://deb.nodesource.com/node_16.x stretch/main amd64 nodejs amd64 16.10.0-1nodesource1 [26,3 MB] Получено 26,3 MБ за 6с (4 329 kБ/c) (Чтение базы данных … на данный момент установлено 151773 файла и каталога.) Подготовка к распаковке …/nodejs_16.10.0-1nodesource1_amd64.deb … Detected old npm client, removing. Распаковывается nodejs (16.10.0-1nodesource1) на замену (16.4.1-1nodesource1) … Настраивается пакет nodejs (16.10.0-1nodesource1) … Обрабатываются триггеры для man-db (2.7.6.1-2) …
Заключение
Сегодня мы рассмотрели способ решения проблемы с истекшим корневым сертификатом DST Root CA X3 при обновлении Node.js Внесли изменения в настройки репозитория deb.nodesource.com и добавили для него GPG ключи.
AstraLinux Common Edition server certificate verification failed
Отправлено 09 Март 2022 — 18:27
Вчера поставил AstraLinux Common Edition и поставил Dr.Web Security Space из run файла.
Но из run файла это не по феншую(
Благодаря сотруднику поддержки Drweb разобрался как ставить с репозитория, надо было гуглить не «AstraLinux установка Drweb из репозитория», а «Debian установка Drweb из репозитория».
Сотрудник сказал, где и как читать в доках на сайте Drweb.
Зачем я так расписал?! Просто мне обидно на глупость иногда находящую на меня. Большое спасибо сотрудникам поддержки, что выдерживали мои глупые вопросы и терпеливо и развернуто отвечали. Всем им премию за вредность и стресс на работе!
Итак. В по инструкции я добавил ключ цифровой подписи, подключил репозиторий, и сделав «sudo apt update» думал? что вот поставлю Drweb.
Но! Получил «server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none»!
Чтобы это поправить, конкретно в AstraLinux Common Edition надо:
sudo dpkg-reconfigure ca-certificates
в появившемся окне выбрать «Да»(здесь я выбрал этот вариант так как доверяю разработчикам линукс)
и снять звездочку с » mozilla/DST_Root_CA_X3.crt «
Подробнее — зачем так — читать можно тут
В общем, сейчас у меня Drweb установлен из репозитория и я доволен.
Сюда написал, так как долго гуглил решение. Может кому пригодиться.