LINUX.ORG.RU

Debian, не работает apt cтранная ошибка

 , , ,


0

1

Debian 12 Не работает ничего что связано с apt

sudo apt-get upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Расчёт обновлений… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 4 пакетов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить? [Д/н] y
Настраивается пакет ca-certificates-java (20230103) …
Exception in thread "main" java.lang.InternalError: Error loading java.security file
	at java.base/java.security.Security.initialize(Security.java:106)
	at java.base/java.security.Security$1.run(Security.java:84)
	at java.base/java.security.Security$1.run(Security.java:82)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
	at java.base/java.security.Security.<clinit>(Security.java:82)
	at java.base/sun.security.jca.ProviderList.<init>(ProviderList.java:178)
	at java.base/sun.security.jca.ProviderList$2.run(ProviderList.java:96)
	at java.base/sun.security.jca.ProviderList$2.run(ProviderList.java:94)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
	at java.base/sun.security.jca.ProviderList.fromSecurityProperties(ProviderList.java:93)
	at java.base/sun.security.jca.Providers.<clinit>(Providers.java:55)
	at java.base/sun.security.jca.GetInstance.getInstance(GetInstance.java:156)
	at java.base/java.security.cert.CertificateFactory.getInstance(CertificateFactory.java:193)
	at org.debian.security.KeyStoreHandler.<init>(KeyStoreHandler.java:50)
	at org.debian.security.UpdateCertificates.<init>(UpdateCertificates.java:65)
	at org.debian.security.UpdateCertificates.main(UpdateCertificates.java:51)
dpkg: ошибка при обработке пакета ca-certificates-java (--configure):
 подпроцесс из пакета ca-certificates-java установлен сценарий post-installation возвратил код ошибки 1
dpkg: зависимости пакетов не позволяют настроить пакет openjdk-17-jre-headless:amd64:
 openjdk-17-jre-headless:amd64 зависит от ca-certificates-java (>= 20190405~), однако:
  Пакет ca-certificates-java пока не настроен.

dpkg: ошибка при обработке пакета openjdk-17-jre-headless:amd64 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет openjdk-17-jre:amd64:
 openjdk-17-jre:amd64 зависит от openjdk-17-jre-headless (= 17.0.7+7-1~deb12u1), однако:
  Пакет openjdk-17-jre-headless:amd64 пока не настроен.

dpkg: ошибка при обработке пакета openjdk-17-jre:amd64 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет default-jre:
 default-jre зависит от openjdk-17-jre, однако:
  Пакет openjdk-17-jre:amd64 пока не настроен.

dpkg: ошибка при обработке пакета default-jre (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 ca-certificates-java
 openjdk-17-jre-headless:amd64
 openjdk-17-jre:amd64
 default-jre
E: Sub-process /usr/bin/dpkg returned an error code (1)

Нашел какое-то решение, но тут другая проблема

sudo rm -rf /var/cache/debconf/* dpkg-reconfigure debconf apt-get update && apt-get upgrade
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock-frontend - open (13: Отказано в доступе)
E: Невозможно получить блокировку внешнего интерфейса dpkg (/var/lib/dpkg/lock-frontend); у вас есть права суперпользователя?

Что это все значит и что с этим делать?



Последнее исправление: kofthesofk (всего исправлений: 1)

Что это все значит и что с этим делать?

sudo в Debian'е не настроен по-умолчанию, поэтому делай логин от root'а через

su -
и производи нужные манипуляции

Jurik_Phys ★★★★★
()
Последнее исправление: Jurik_Phys (всего исправлений: 1)
Ответ на: комментарий от Jurik_Phys

Ничего не получилось

root@sofk:~# rm -rf /var/cache/debconf/* dpkg-reconfigure debconf apt-get update && apt-get upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Расчёт обновлений… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 4 пакетов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить? [Д/н] y
Настраивается пакет ca-certificates-java (20230103) …
Exception in thread "main" java.lang.InternalError: Error loading java.security file
	at java.base/java.security.Security.initialize(Security.java:106)
	at java.base/java.security.Security$1.run(Security.java:84)
	at java.base/java.security.Security$1.run(Security.java:82)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
	at java.base/java.security.Security.<clinit>(Security.java:82)
	at java.base/sun.security.jca.ProviderList.<init>(ProviderList.java:178)
	at java.base/sun.security.jca.ProviderList$2.run(ProviderList.java:96)
	at java.base/sun.security.jca.ProviderList$2.run(ProviderList.java:94)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
	at java.base/sun.security.jca.ProviderList.fromSecurityProperties(ProviderList.java:93)
	at java.base/sun.security.jca.Providers.<clinit>(Providers.java:55)
	at java.base/sun.security.jca.GetInstance.getInstance(GetInstance.java:156)
	at java.base/java.security.cert.CertificateFactory.getInstance(CertificateFactory.java:193)
	at org.debian.security.KeyStoreHandler.<init>(KeyStoreHandler.java:50)
	at org.debian.security.UpdateCertificates.<init>(UpdateCertificates.java:65)
	at org.debian.security.UpdateCertificates.main(UpdateCertificates.java:51)
dpkg: ошибка при обработке пакета ca-certificates-java (--configure):
 подпроцесс из пакета ca-certificates-java установлен сценарий post-installation возвратил код ошибки 1
dpkg: зависимости пакетов не позволяют настроить пакет openjdk-17-jre-headless:amd64:
 openjdk-17-jre-headless:amd64 зависит от ca-certificates-java (>= 20190405~), однако:
  Пакет ca-certificates-java пока не настроен.

dpkg: ошибка при обработке пакета openjdk-17-jre-headless:amd64 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет openjdk-17-jre:amd64:
 openjdk-17-jre:amd64 зависит от openjdk-17-jre-headless (= 17.0.7+7-1~deb12u1), однако:
  Пакет openjdk-17-jre-headless:amd64 пока не настроен.

dpkg: ошибка при обработке пакета openjdk-17-jre:amd64 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет default-jre:
 default-jre зависит от openjdk-17-jre, однако:
  Пакет openjdk-17-jre:amd64 пока не настроен.

dpkg: ошибка при обработке пакета default-jre (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 ca-certificates-java
 openjdk-17-jre-headless:amd64
 openjdk-17-jre:amd64
 default-jre
E: Sub-process /usr/bin/dpkg returned an error code (1)

kofthesofk
() автор топика
Ответ на: комментарий от d00fy
sudo dpkg -P default-jre openjdk-17-jre openjdk-17-jre-headless ca-certificates-java
(Чтение базы данных … на данный момент установлено 145966 файлов и каталогов.)
Удаляется default-jre (2:1.17-74) …
Удаляется openjdk-17-jre:amd64 (17.0.7+7-1~deb12u1) …
dpkg: проблемы с зависимостями не позволяют удалить пакет openjdk-17-jre-headless:amd64:
 default-jre-headless зависит от openjdk-17-jre-headless.

dpkg: ошибка при обработке пакета openjdk-17-jre-headless:amd64 (--purge):
 проблемы с зависимостями — не удаляется
dpkg: проблемы с зависимостями не позволяют удалить пакет ca-certificates-java:
 openjdk-17-jre-headless:amd64 зависит от ca-certificates-java (>= 20190405~).

dpkg: ошибка при обработке пакета ca-certificates-java (--purge):
 проблемы с зависимостями — не удаляется
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
При обработке следующих пакетов произошли ошибки:
 openjdk-17-jre-headless:amd64
 ca-certificates-java
kofthesofk
() автор топика
Ответ на: комментарий от d00fy
sudo dpkg -P default-jre openjdk-17-jre openjdk-17-jre-headless ca-certificates-java openjdk-17-jre-headless
Пакет openjdk-17-jre-headless:amd64 перечислен несколько раз, обрабатывается только единожды.
dpkg: предупреждение: игнорируется запрос на удаление неустановленного пакета default-jre
dpkg: предупреждение: игнорируется запрос на удаление неустановленного пакета openjdk-17-jre
dpkg: проблемы с зависимостями не позволяют удалить пакет openjdk-17-jre-headless:amd64:
 default-jre-headless зависит от openjdk-17-jre-headless.

dpkg: ошибка при обработке пакета openjdk-17-jre-headless:amd64 (--purge):
 проблемы с зависимостями — не удаляется
dpkg: проблемы с зависимостями не позволяют удалить пакет ca-certificates-java:
 openjdk-17-jre-headless:amd64 зависит от ca-certificates-java (>= 20190405~).

dpkg: ошибка при обработке пакета ca-certificates-java (--purge):
 проблемы с зависимостями — не удаляется
При обработке следующих пакетов произошли ошибки:
 openjdk-17-jre-headless:amd64
 ca-certificates-java
kofthesofk
() автор топика

https://bugs.launchpad.net/ubuntu/+source/ca-certificates-java/+bug/1998697

Не проверял.

There is a change in behaviour: previously accessing java.security.Security did not require java.security properties file to be present, now (and maybe accidentally) JDK 20 requires it.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
18 мая 2024 г.