Обновите менеджера, и Кв. - добираются, не могут закончиться, обновления из-за “разрешения отклонили” ошибки в сценариях установки сообщения

На моей настольной Ubuntu 10.04 сегодня некоторые пакеты (сертификаты CA, пост-ГРЭС, самба...) были обновлены автоматически менеджером обновления, и что-то пошло не так, как надо. Обновление закончено с сообщениями об ошибках.

И теперь не возможно больше установить или удалить что-либо. Я пытался обновить до Ubuntu 12.04, но это дает тот же вид ошибок.

Это сообщение об ошибке (на немецком языке), которые теперь предотвращают от любых изменений:

$ sudo apt-get upgrade  
Paketlisten werden gelesen... Fertig  
Abhängigkeitsbaum wird aufgebaut         
Status-Informationen einlesen... Fertig  
Die folgenden Pakete sind zurückgehalten worden:  
  google-chrome-stable  
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 1 nicht aktualisiert.  
8 nicht vollständig installiert oder entfernt.  
Nach dieser Operation werden 0B Plattenplatz zusätzlich benutzt.  
Möchten Sie fortfahren [J/n]? j  
Richte install-info ein (4.13a.dfsg.1-5ubuntu1) ...  
/var/lib/dpkg/info/install-info.postinst: 36: update-info-dir: Permission denied  
dpkg: Fehler beim Bearbeiten von install-info (--configure):  
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 126 zurück  
Richte ca-certificates-java ein (20110426ubuntu0.10.04.2) ...  
dpkg (Unterprozess): kann installiertes post-installation-Skript nicht ausführen: Keine Berechtigung  
dpkg: Fehler beim Bearbeiten von ca-certificates-java (--configure):  
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 2 zurück  
Richte samba-common ein (2:3.4.7~dfsg-1ubuntu3.14) ...  
/var/lib/dpkg/info/samba-common.postinst: 122: ucf: Permission denied  
dpkg: Fehler beim Bearbeiten von samba-common (--configure):  
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 126 zurück  
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von samba-common-bin:  
 samba-common-bin hängt ab von samba-common (>= 2:3.4.0~pre1-2); aber:  
  Paket samba-common ist noch nicht konfiguriert.  
dpkg: Fehler beim Bearbeiten von samba-common-bin (--configure):  
 Abhängigkeitsprobleme - lasse es unkonfiguriert  
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von samba:  
 samba hängt ab von samba-common (= 2:3.4.7~dfsg-1ubuntu3.14); aber:  
  Paket samba-common ist noch nicht konfiguriert.  
 samba hängt ab von samba-common-bin; aber:  
  Paket samba-common-bin ist noch nicht konfiguriert.  
dpkg: Fehler beim Bearbeiten von samba (--configure):  
 Abhängigkeitsprobleme - lasse es unkonfiguriert  
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von smbclient:  
 smbclient hängt ab von samba-common (= 2:3.4.7~dfsg-1ubuntu3.14); aber:  
  Paket samba-common ist noch nicht konfiguriert.  
dpkg: Fehler beim Bearbeiten von smbclient (--configure):  
 Abhängigkeitsprobleme - lasse es unkonfiguriert  
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von smbfs:  
 smbfs hängt ab von samba-common (= 2:3.4.7~dfsg-1ubuntu3.14); aber:  
  Paket samba-common ist noch nicht konfiguriert.  
dpkg: Fehler beim Bearbeiten von smbfs (--configure):  
 Abhängigkeitsprobleme - lasse es unkonfiguriert  
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von winbind:  
 winbind hängt ab von samba-common (= 2:3.4.7~dfsg-1ubuntu3.14); aber:  
  Paket samba-common ist noch nicht konfiguriert.  
dpkg: Fehler beim Bearbeiten von winbind (--configure):  
 Abhängigkeitsprobleme - lasse es unkonfiguriert  
Fehler traten auf beim Bearbeiten von:  
 install-info  
 ca-certificates-java  
 samba-common  
 samba-common-bin  
 samba  
 smbclient  
 smbfs  
 winbind  
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я пытался найти файлы, которые приводят к "разрешению, отклоненному" (= "Keine Berechtigung") ошибка, но я просто не получаю его. Например, выполнение одного сообщения устанавливает сценарии, которые не могут быть выполнены, вручную дает "отклоненное разрешение"

$ sudo /var/lib/dpkg/info/ca-certificates-java.postinst --configure  
 sudo: unable to execute /var/lib/dpkg/info/ca-certificates-java.postinst: Keine Berechtigung  

но я не вижу, почему, полномочия кажутся OK мне:

$ ls -l /var/lib/dpkg/info/ca-certificates-java.postinst  
-rwxr-xr-x 1 root root 1759 2014-03-05 17:07 /var/lib/dpkg/info/ca-certificates-java.postinst  

Кто-либо может дать мне подсказку, что я должен сделать, чтобы избавиться от этих ошибок и вернуть мою рабочую систему?

2
задан 6 April 2014 в 03:30

2 ответа

Я могу консультировать по вопросам некоторой отладки.

Все из эти postinst сценарии сценарии оболочки , таким образом, можно посмотреть на них с текстовым редактором и выяснить то, что они делают.

, Например, less /var/lib/dpkg/info/install-info.postinst шоу, что сценарий выполняет команду update-info-dir, которая посмотрит /usr/share/info/. Проверьте свои полномочия файла там.

/var/lib/dpkg/info/ca-certificates-java.postinst в свою очередь пытается обновить Java keystore расположенный в /etc/ssl/certs/java/cacerts. Протестируйте, если можно перечислить сертификаты в keystore путем выполнения

keytool -list -v -keystore /etc/ssl/certs/java/cacerts

, пароль по умолчанию является 'changeit'.

0
ответ дан 10 November 2019 в 06:22

Спасибо за подсказки.

Путем исследования сценариев, которые возвращали "разрешение, отклонил" ошибку, я нашел, что все они имели bash хижина.

И voilГ: по некоторой нечетной причине /bin/bash не имел никакого набора полномочий выполнения. После sudo chmod 755 /bin/bash выполнялись все сценарии, и все работало снова.

0
ответ дан 10 November 2019 в 06:22

Другие вопросы по тегам:

Похожие вопросы: