В эту пятницу я увидел, что по какой-то причине у меня было 2 пакета с задержкой apt-get upgrade
, поэтому, естественно, я сделал то, что сделал бы любой неопытный системный администратор, и удалил пакеты в надежде, что смогу просто переустановить их, и проблема будет решена.
Мало ли я знал, я только усугубил ситуацию. Когда я попытался переустановить openjdk-8-jre-headless
, я получил это:
$ apt-get install openjdk-8-jre-headless
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
openjdk-8-jre-headless : Depends: ca-certificates-java but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Я пытался обновить упомянутый пакет вручную, но безрезультатно.
$ apt-get upgrade ca-certificates-java
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... ca-certificates-java is already the newest version.
Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Оглядываясь вокруг, я не видел нигде упоминания о решении этой точной ошибки.
Я использую ElasticSearch на сервере, который я перезапустил, но я должен был ожидать, что он не запустится в этот момент. Так что теперь я без Java, а мои пользователи без поиска. Что происходит и как я могу это исправить?