Verständnisfrage: google-chrome und libappindicator1

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Benutzeravatar
B52
Beiträge: 428
Registriert: 07.08.2011 12:35:02
Wohnort: Bern (CH)
Kontaktdaten:

Verständnisfrage: google-chrome und libappindicator1

Beitrag von B52 » 26.07.2017 18:45:15

Hallo Community,

Versuchte Google Chrome via Software-Installation zu Installieren. Fehler: Die Datei wird nicht unterstützt!

Zweiter Versuch via Terminal war dann erfolgreich:

Code: Alles auswählen

root@supertux:/home/yuna/Downloads# dpkg -i google-chrome-stable_current_amd64.deb
Vormals nicht ausgewähltes Paket google-chrome-stable wird gewählt.
(Lese Datenbank ... 159479 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von google-chrome-stable_current_amd64.deb ...
Entpacken von google-chrome-stable (60.0.3112.78-1) ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von google-chrome-stable:
 google-chrome-stable hängt ab von libappindicator1; aber:
  Paket libappindicator1 ist nicht installiert.
(...)
Fehler traten auf beim Bearbeiten von:
 google-chrome-stable

root@supertux:/home/yuna/Downloads# apt install -f
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Abhängigkeiten werden korrigiert ... Fertig
The following additional packages will be installed:
  libappindicator1 libdbusmenu-glib4 libdbusmenu-gtk4 libindicator7
Die folgenden NEUEN Pakete werden installiert:
  libappindicator1 libdbusmenu-glib4 libdbusmenu-gtk4 libindicator7
0 aktualisiert, 4 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Es müssen 300 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 570 kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] 
(...)
update-alternatives: /usr/bin/google-chrome-stable wird verwendet, um /usr/bin/x-www-browser (x-www-browser) im automatischen Modus bereitzustellen
update-alternatives: /usr/bin/google-chrome-stable wird verwendet, um /usr/bin/gnome-www-browser (gnome-www-browser) im automatischen Modus bereitzustellen
update-alternatives: /usr/bin/google-chrome-stable wird verwendet, um /usr/bin/google-chrome (google-chrome) im automatischen Modus bereitzustellen
Trigger für libc-bin (2.24-11+deb9u1) werden verarbeitet ...

root@supertux:/home/yuna/Downloads# apt update
(...)
Alle Pakete sind aktuell.

root@supertux:/home/yuna/Downloads# dpkg -i google-chrome-stable_current_amd64.deb
(Lese Datenbank ... 159617 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von google-chrome-stable_current_amd64.deb ...
Entpacken von google-chrome-stable (60.0.3112.78-1) über (60.0.3112.78-1) ...
google-chrome-stable (60.0.3112.78-1) wird eingerichtet ...
Trigger für gnome-menus (3.13.3-9) werden verarbeitet ...
Trigger für desktop-file-utils (0.23-1) werden verarbeitet ...
Trigger für mime-support (3.60) werden verarbeitet ...
Trigger für man-db (2.7.6.1-2) werden verarbeitet ...
root@supertux:/home/yuna/Downloads# 
Frage: Wieso aber installiert mir Debian erst nach apt install -f das fehlende Paket libappindicator1. Debian zeigt mir ja sogar an, wo das "Corpus Delicti" liegt?

LG B52
«Der Vorteil der Klugheit besteht darin,
dass man sich dumm stellen kann.
Das Gegenteil ist schon schwieriger.»
(Kurt Tucholsky)

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Verständnisfrage: google-chrome und libappindicator1

Beitrag von smutbert » 26.07.2017 21:26:48

Das ist der Unterschied zwischen dpkg und apt:

Ersteres ist das Paketformat und gleichzeitig das Programm zum installieren der Pakete. dpkg liest die Abhängigkeiten von Paketen und verhindert, wenn man diese Sicherheitsmaßnahmen nicht explizit deaktiviert, die Installation von Paketen deren Abhängigkeiten nicht erfüllt sind und es verhindert in vielen Situationen auch die Deinstallation von Paketen, aber dpkg kann nicht selbst Pakete aus einem Repository besorgen (egal ob von CD/DVD, aus dem Internet,...).
Bei dpkg muss man sich also selbst um die Abhängigkeiten kümmern und gegebenenfalls mehrere Pakete auf einmal installieren.

apt dagegen ist die Paketverwaltung, die Repositories kennt, eine eigene Liste darin verfügbarer Pakete hat und so selbständig Pakete samt deren Abhängigkeiten besorgen und installieren kann, indem es dafür auf dpkg (oder eventuell auch ein anderes Paketformat und die dazugehörigen Tools) zurückgreift.

Wenn man auf möglichst einfache Weise ein heruntergeladenes Paket installieren und gleichzeitig für die Auflösung der Abhängigkeiten sorgen will, ist vielleicht Debiangdebi-core oder mit GUI Debiangdebi ein Interessantes Tool, das genau das bietet.

Benutzeravatar
B52
Beiträge: 428
Registriert: 07.08.2011 12:35:02
Wohnort: Bern (CH)
Kontaktdaten:

Re: Verständnisfrage: google-chrome und libappindicator1

Beitrag von B52 » 27.07.2017 09:05:02

Danke für die kurze Antwort. Jetzt ist es mir klar.

Habe zwar viel darüber gelesen, (1) so richtig nachvollziehen konnte ich es bis jetzt jedoch nicht!
(1) https://www.debian.org/doc/manuals/debi ... ls.de.html
«Der Vorteil der Klugheit besteht darin,
dass man sich dumm stellen kann.
Das Gegenteil ist schon schwieriger.»
(Kurt Tucholsky)

Antworten