autoinstall unmet dependencies / installing chrome on debian

When installing a package with dpkg you can have unmet dependencies preventing you to install the package. You could be tempted to go copy pasting to install every unmet dependency.

you can download the latest google chrome package here, if you’d like to follow along. https://www.google.com/intl/en/chrome/browser/


patrick@stretch:~/Downloads$ sudo dpkg -i google-chrome-stable_current_amd64.deb
(Database wordt ingelezen ... 145712 bestanden en mappen momenteel geïnstalleerd.)
Uitpakken van google-chrome-stable_current_amd64.deb wordt voorbereid...
Bezig met uitpakken van google-chrome-stable (56.0.2924.87-1) over (56.0.2924.87-1) ...
dpkg: vereistenproblemen verhinderen de configuratie van google-chrome-stable:
google-chrome-stable is afhankelijk van libappindicator1; maar:
Pakket libappindicator1 is niet geïnstalleerd.

dpkg: fout bij verwerken van pakket google-chrome-stable (--install):
vereistenproblemen - blijft ongeconfigureerd
Bezig met afhandelen van triggers voor man-db (2.7.6.1-2) ...
Bezig met afhandelen van triggers voor desktop-file-utils (0.23-1) ...
Bezig met afhandelen van triggers voor gnome-menus (3.13.3-8) ...
Bezig met afhandelen van triggers voor mime-support (3.60) ...
Fouten gevonden tijdens verwerken van:
google-chrome-stable

There is actually a really simple way to install those unmet depends.
Just type sudo apt-get update;sudo apt-get -f install and you’re good to go.

patrick@stretch:~/Downloads$ sudo apt-get -f install
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd
De statusinformatie wordt gelezen... Klaar
Vereisten worden gecorrigeerd... Klaar
De volgende extra pakketten zullen geïnstalleerd worden:
libappindicator1 libdbusmenu-glib4 libdbusmenu-gtk4 libindicator7
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
libappindicator1 libdbusmenu-glib4 libdbusmenu-gtk4 libindicator7
0 opgewaardeerd, 4 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.
1 niet volledig geïnstalleerd of verwijderd.
Er moeten 300 kB aan archieven opgehaald worden.
Na deze bewerking zal er 569 kB extra schijfruimte gebruikt worden.
Wilt u doorgaan? [J/n] J
Ophalen:1 http://ftp.belnet.be/debian stretch/main amd64 libdbusmenu-glib4 amd64 12.10.2-2 [104 kB]
Ophalen:2 http://ftp.belnet.be/debian stretch/main amd64 libdbusmenu-gtk4 amd64 12.10.2-2 [90,8 kB]
Ophalen:3 http://ftp.belnet.be/debian stretch/main amd64 libindicator7 amd64 0.5.0-3 [52,6 kB]
Ophalen:4 http://ftp.belnet.be/debian stretch/main amd64 libappindicator1 amd64 0.4.92-4 [52,5 kB]
300 kB opgehaald in 1s (188 kB/s)
Voorheen niet geselecteerd pakket libdbusmenu-glib4:amd64 wordt geselecteerd.
(Database wordt ingelezen ... 145712 bestanden en mappen momenteel geïnstalleerd.)
Uitpakken van .../libdbusmenu-glib4_12.10.2-2_amd64.deb wordt voorbereid...
Bezig met uitpakken van libdbusmenu-glib4:amd64 (12.10.2-2) ...
Voorheen niet geselecteerd pakket libdbusmenu-gtk4:amd64 wordt geselecteerd.
Uitpakken van .../libdbusmenu-gtk4_12.10.2-2_amd64.deb wordt voorbereid...
Bezig met uitpakken van libdbusmenu-gtk4:amd64 (12.10.2-2) ...
Voorheen niet geselecteerd pakket libindicator7:amd64 wordt geselecteerd.
Uitpakken van .../libindicator7_0.5.0-3_amd64.deb wordt voorbereid...
Bezig met uitpakken van libindicator7:amd64 (0.5.0-3) ...
Voorheen niet geselecteerd pakket libappindicator1:amd64 wordt geselecteerd.
Uitpakken van .../libappindicator1_0.4.92-4_amd64.deb wordt voorbereid...
Bezig met uitpakken van libappindicator1:amd64 (0.4.92-4) ...
Instellen van libindicator7:amd64 (0.5.0-3) ...
Instellen van libdbusmenu-glib4:amd64 (12.10.2-2) ...
Bezig met afhandelen van triggers voor libc-bin (2.24-9) ...
Instellen van libdbusmenu-gtk4:amd64 (12.10.2-2) ...
Instellen van libappindicator1:amd64 (0.4.92-4) ...
Instellen van google-chrome-stable (56.0.2924.87-1) ...
update-alternatives: /usr/bin/google-chrome-stable wordt gebruikt om in de automatische modus in /usr/bin/x-www-browser (x-www-browser) te voorzien.
update-alternatives: /usr/bin/google-chrome-stable wordt gebruikt om in de automatische modus in /usr/bin/gnome-www-browser (gnome-www-browser) te voorzien.
update-alternatives: /usr/bin/google-chrome-stable wordt gebruikt om in de automatische modus in /usr/bin/google-chrome (google-chrome) te voorzien.
Bezig met afhandelen van triggers voor libc-bin (2.24-9) ...

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s