[Kobv-opus-tester] Ubuntu zerschossen

Sascha Szott szott at zib.de
Die Feb 1 11:55:00 MET 2011


Hallo Herr Schnasse,

die direkte Installation (Schritt 1) des DEB-Packages ist aufgrund eines 
falschen Aufrufs gescheitert. Scheinbar hat sich hier beim Kopieren des 
Befehls aus der Installationsanleitung bei Ihnen ein Zeilenumbruch 
eingeschlichen. Der korrekte Aufruf lautet (ohne Zeilenumbruch):

sudo sh -c "echo 'deb http://opus4.kobv.de/repository/ lucid main' 
/etc/apt/sources.list.d/opus4-lucid.list"

Das Säubern Ihres Systems sollte wie folgt möglich sein:

* die OPUS4-Paketinformationen in der Datei /var/lib/dpkg/status 
entfernen (der Abschnitt beginnt mit Package: opus
* analog für die Datei /var/lib/dpkg/available

* überprüfen Sie dann bitte, ob die während der Installation angelegte 
Datenbank bzw. Datenbankbenutzer entfernt wurden (ansonsten entfernen 
Sie diese bitte manuell)

* entfernen Sie bitte den während der Installation angelegten 
System-Account opus4

* löschen Sie bitte das Verzeichnis /var/local/opus4

Damit sollte sich ihr System wieder in dem Zustand vor der 
OPUS4-Installation befinden. Ein nachfolgender Aufruf von apt-get update 
sollte erfolgreich sein.

Sollte es dennoch Probleme geben, dann melden Sie sich bitte wieder.

Das Paket opus4 hat eine Abhängigkeit auf das Paket default-jdk. Daher 
wird bei der Installation das bereits installierte Sun-JDK ignoriert. 
Ich würde vorschlagen, dass ich ein Paket vorbereite, das dieses Problem 
löst und Ihnen dann direkt per E-Mail schicke.

Mit freundlichen Grüßen,
Sascha Szott


On 31.01.2011 11:18, Jan Schnasse wrote:
> Hallo,
>
> auf meinem Ubuntu ist eine Installation von OPUS 4 fehlgeschlagen
> (Installation über apt-get). Jetzt bekomme ich OPUS nicht mehr
> deinstalliert. Leider blockiert das OPUS-Paket nun mein gesamtes
> apt-get. D.h. Aktualisierungen können nicht mehr richtig eingespielt
> werden, bei Updates wird mein sun-java "überschrieben" usw. Kurz: Ich
> sitze jetzt auf einem unbrauchbaren Ubuntusystem :-(
>
> Weiß jemand Rat?
>
> DETAILS:
>
> Installation OPUS 4.0
>
> 1. Ubuntu Version
> jan at jeanlucpicard:~$ echo -e $(cat /etc/issue)|head -1
> Ubuntu 10.04.1 LTS
>
> 2. Kernel
> jan at jeanlucpicard:~$ uname -a
> Linux jeanlucpicard 2.6.32-27-generic #49-Ubuntu SMP Thu Dec 2 00:51:09
> UTC 2010 x86_64 GNU/Linux
>
> 3. Schritt eins in der Installationsanleitung funktioniert nicht
> sudo sh -c "echo 'deb http://opus4.kobv.de/repository/ lucid main'
>> /etc/apt/
> jan at jeanlucpicard:~$ sources.list.d/opus4-lucid.list"
> [sudo] password for jan:
> sh: cannot create /etc/apt/: Is a directory
> sh: sources.list.d/opus4-lucid.list: not found
>
> 4. Manuelle durchführung von Schritt eins
> Manuelles einfügen der Quelle
>
> 5. Update von apt
> sudo apt-get update
> ...
> OK   http://opus4.kobv.de lucid/main Packages
> ...
>
> 5. Aufruf der Installationsroutine geht schief
> sudo apt-get install opus
> das Skript installiert erstmal openjdk (ich verwende sun java6)
> Irgendwann bricht die Installation ab (leider keine Konsolenausgabe mehr
> vorhanden)
>
>
> 6. Leider gab es kein Rollback so dass z.B.:
> Die von Opus veränderte Javaversion immer noch aktuell ist
> jan at jeanlucpicard:~$ java -version
> java version "1.6.0_22"
> Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
> Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
>
> 7. Versuch OPUS manuell zu löschen
> jan at jeanlucpicard:~$ sudo apt-get purge opus |tee log
>
> Paketlisten werden gelesen...
> Abhängigkeitsbaum wird aufgebaut...
> Status-Informationen einlesen...
> Die folgenden Pakete wurden automatisch installiert und werden nicht
> länger benötigt:
>    libavahi-qt3-1 kdelibs4c2a liblualib50 libqt3-mt kdelibs-data liblua50
> Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
> Die folgenden Pakete werden ENTFERNT:
>    opus*
> 0 aktualisiert, 0 neu installiert, 1 zu entfernen und 8 nicht
> aktualisiert.
> 1 nicht vollständig installiert oder entfernt.
> Nach dieser Operation werden 0B Plattenplatz zusätzlich benutzt.
> Möchten Sie fortfahren [J/n]? (Lese Datenbank ... (Lese Datenbank ...
> 5%(Lese Datenbank ... 10%(Lese Datenbank ... 15%(Lese Datenbank ...
> 20%(Lese Datenbank ... 25%(Lese Datenbank ... 30%(Lese Datenbank ...
> 35%(Lese Datenbank ... 40%(Lese Datenbank ... 45%(Lese Datenbank ...
> 50%(Lese Datenbank ... 55%(Lese Datenbank ... 60%(Lese Datenbank ...
> 65%(Lese Datenbank ... 70%(Lese Datenbank ... 75%(Lese Datenbank ...
> 80%(Lese Datenbank ... 85%(Lese Datenbank ... 90%(Lese Datenbank ...
> 95%(Lese Datenbank ... 100%(Lese Datenbank ... 265721 Dateien und
> Verzeichnisse sind derzeit installiert.)
> Entferne opus ...
> Site opus4 disabled.
> Run '/etc/init.d/apache2 reload' to activate new configuration!
> Delete OPUS4 Apache HTTPD config files
> in /etc/apache2/sites-available/opus4 [Y]: Y
>   * Reloading web server config apache2       [73G MySQL Root User
> [root]:
> MySQL DBMS Host [leave blank for using Unix domain sockets]:
> MySQL DBMS Port [leave blank for using Unix domain sockets]:
>
> Delete OPUS4 Database y [Y]: 12
> Delete OPUS4 Database User y [Y]:
> Delete OPUS4 Database Admin User y [Y]:
>
> Next you'll be now prompted to enter the root password of your MySQL
> server
> Enter password:
> --------------
> DROP DATABASE IF EXISTS y
> --------------
>
> --------------
> DROP USER 'y'@'localhost'
> --------------
>
> ERROR 1396 (HY000) at line 1: Operation DROP USER failed for
> 'y'@'localhost'
> dpkg: Fehler beim Bearbeiten von opus (--purge):
>   Unterprozess installiertes pre-removal-Skript gab den Fehlerwert 1
> zurück
> Module rewrite already enabled
> Module proxy already enabled
> Considering dependency proxy for proxy_http:
> Module proxy already enabled
> Module proxy_http already enabled
> Module php5 already enabled
> Enabling site opus4.
> Run '/etc/init.d/apache2 reload' to activate new configuration!
>   * Reloading web server config apache2       [73G

[...]

> OPUS requires a dedicated system account under which Solr will be
> running.
> In order to create this account, you will be prompted for some
> information.
> System Account Name [opus4]:
> useradd: Benutzer »opus4« existiert bereits
> dpkg: Fehler beim Aufräumen:
>   Unterprozess installiertes post-installation-Skript gab den Fehlerwert
> 9 zurück
> Fehler traten auf beim Bearbeiten von:
>   opus
>
> 8. Versuch mein System zu updaten scheitert nun ebenfalls
> sudo apt-get upgrade | tee log2
>
> Paketlisten werden gelesen...
> Abhängigkeitsbaum wird aufgebaut...
> Status-Informationen einlesen...
> Die folgenden Pakete werden aktualisiert:
>    libapache2-mod-php5 php-pear php5-cli php5-common php5-curl php5-gd
>    php5-mysql php5-xsl
> 8 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht
> aktualisiert.
> 1 nicht vollständig installiert oder entfernt.
> Es müssen noch 0B von 6.948kB an Archiven heruntergeladen werden.
> Nach dieser Operation werden 0B Plattenplatz zusätzlich benutzt.
> Möchten Sie fortfahren [J/n]? (Lese Datenbank ... (Lese Datenbank ...
> 5%(Lese Datenbank ... 10%(Lese Datenbank ... 15%(Lese Datenbank ...
> 20%(Lese Datenbank ... 25%(Lese Datenbank ... 30%(Lese Datenbank ...
> 35%(Lese Datenbank ... 40%(Lese Datenbank ... 45%(Lese Datenbank ...
> 50%(Lese Datenbank ... 55%(Lese Datenbank ... 60%(Lese Datenbank ...
> 65%(Lese Datenbank ... 70%(Lese Datenbank ... 75%(Lese Datenbank ...
> 80%(Lese Datenbank ... 85%(Lese Datenbank ... 90%(Lese Datenbank ...
> 95%(Lese Datenbank ... 100%(Lese Datenbank ... 265723 Dateien und
> Verzeichnisse sind derzeit installiert.)
> Vorbereiten zum Ersetzen von php5-cli 5.3.2-1ubuntu4.6
> (durch .../php5-cli_5.3.2-1ubuntu4.7_amd64.deb) ...
> Entpacke Ersatz für php5-cli ...
> Vorbereiten zum Ersetzen von php5-mysql 5.3.2-1ubuntu4.6
> (durch .../php5-mysql_5.3.2-1ubuntu4.7_amd64.deb) ...
> Entpacke Ersatz für php5-mysql ...
> Vorbereiten zum Ersetzen von php5-xsl 5.3.2-1ubuntu4.6
> (durch .../php5-xsl_5.3.2-1ubuntu4.7_amd64.deb) ...
> Entpacke Ersatz für php5-xsl ...
> Vorbereiten zum Ersetzen von php5-curl 5.3.2-1ubuntu4.6
> (durch .../php5-curl_5.3.2-1ubuntu4.7_amd64.deb) ...
> Entpacke Ersatz für php5-curl ...
> Vorbereiten zum Ersetzen von php5-gd 5.3.2-1ubuntu4.6
> (durch .../php5-gd_5.3.2-1ubuntu4.7_amd64.deb) ...
> Entpacke Ersatz für php5-gd ...
> Vorbereiten zum Ersetzen von libapache2-mod-php5 5.3.2-1ubuntu4.6
> (durch .../libapache2-mod-php5_5.3.2-1ubuntu4.7_amd64.deb) ...
> Entpacke Ersatz für libapache2-mod-php5 ...
> Vorbereiten zum Ersetzen von php5-common 5.3.2-1ubuntu4.6
> (durch .../php5-common_5.3.2-1ubuntu4.7_amd64.deb) ...
> Entpacke Ersatz für php5-common ...
> Vorbereiten zum Ersetzen von php-pear 5.3.2-1ubuntu4.6
> (durch .../php-pear_5.3.2-1ubuntu4.7_all.deb) ...
> Entpacke Ersatz für php-pear ...
> Verarbeite Trigger für man-db ...
> Richte php5-common ein (5.3.2-1ubuntu4.7) ...
> Richte php5-cli ein (5.3.2-1ubuntu4.7) ...
>
> Richte libapache2-mod-php5 ein (5.3.2-1ubuntu4.7) ...
>   * Reloading web server config apache2       [73G
> Richte php5-mysql ein (5.3.2-1ubuntu4.7) ...
> Richte php5-xsl ein (5.3.2-1ubuntu4.7) ...
> Richte php5-curl ein (5.3.2-1ubuntu4.7) ...
> Richte php5-gd ein (5.3.2-1ubuntu4.7) ...
> Richte opus ein (4.0.2) ...
> Module rewrite already enabled
> Module proxy already enabled
> Considering dependency proxy for proxy_http:
> Module proxy already enabled
> Module proxy_http already enabled
> Module php5 already enabled
> ln: „/etc/apache2/sites-available/opus4“ ersetzen?
> Site opus4 already enabled
>   * Reloading web server config apache2       [73G

[...]

> OPUS requires a dedicated system account under which Solr will be
> running.
> In order to create this account, you will be prompted for some
> information.
> System Account Name [opus4]:
> useradd: Benutzer »opus4« existiert bereits
> dpkg: Fehler beim Bearbeiten von opus (--configure):
>   Unterprozess installiertes post-installation-Skript gab den Fehlerwert
> 9 zurück
> Richte php-pear ein (5.3.2-1ubuntu4.7) ...
> Fehler traten auf beim Bearbeiten von:
>   opus
>
>
>

-- 
Sascha Szott :: KOBV/ZIB :: <szott at zib.de> :: +49 30 84185-457