Linux (Ubuntu) Probleme bei Installationen – fehlende Abhängigkeiten

Heute ist mir beim Aufsetzen einer neuen Ubuntu-VM passiert, dass sich das Google Chrome .deb-Paket nicht installieren lies. Es öffnete sich zwar das Ubuntu Software-Center, beim Klick auf „Installieren“ passierte jedoch nichts. Die Anleitung funktioniert ebenso für jedes andere .deb-Paket, dieses Beispiel bezieht sich auf die Installation von Google Chrome.

Allerdings ist es auch möglich Debian-Pakete manuell über das Terminal zu installieren:

  1. Der Einfachheit halber in das Verzeichnis des .deb-Pakets wechseln, z.B.
  2. Folgenden Befehl müssen wir dann anschließend ausführen:

Dann konnte die Installation aber auf Grund fehlender Abhängigkeiten nicht installiert werden. Dies kann man wie folgt lösen:

Damit ließen sich dann die Abhängigkeiten und das Paket installieren und Google Chrome tauchte im Software-Center auf und konnte gestartet werden.

LEMP-Installationsskript

Hier findet ihr ein kleines Hilfeskript. Dieses muss unbedingt als root ausgeführt werden! Vorausgesetzt wird ein Linux mit installiertem apt-get. Mit diesem Skript wird zuerst das Betriebssystem aktualisiert und im Anschluss werden folgende Dinge installiert:

  • MariaDB Server und Client
  • nginx Webserver
  • PHP 7.0-FPM
  • PHP 7.0 MySQL Binds, welche die MySQL/MariaDB Funktionen zur Verbindung liefern
  • phpMyAdmin
  • openssh-server für den SCP Zugriff im Anschluss

Nach den Paketinstallationen muss man lediglich phpmyadmin konfigurieren. Hier ist es im Grunde nur wichtig, dass man den Benutzer und das Passwort angibt, sodass sich phpmyadmin mit der MySQL bzw. in diesem Fall MariaDB verbinden kann. Wer statt MariaDB lieber MySQL verwenden möchte muss lediglich die Pakete mariadb-server und mariadb-client ändern in mysql-server und mysql-client. Der Rest ist identisch.

Im Anschluss daran werden die php.ini und die www.conf automatisch angepasst und zum Schluss wird nginx für PHP und phpmyadmin konfiguriert. So ist es möglich, dass PHP-Skripte ausgeführt werden können und phpMyAdmin über die URL http://eure-ip-oder-hostname/phpmyadmin erreichbar wird.

Dieses Skript wurde am 10.01.2017 erstellt und am selben Tag mit einem Clean-Install von Ubuntu Server 16.10 getestet.

Installations-Skript