HowTo: install Oracle Java in Ubuntu 13.04

$ java -version
$ sudo apt-get purge openjdk*
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer
$ java -version

via

HowTo: move running process to screen

Schonmal das Problem gehabt, dass man einen Prozess startet und sich danach denkt: Mist, haette ich den mal im screen ausgefuehrt? Passiert klassisch am Freitag Nachmittag wenn man SIGWOCHENENDE empfangen moechte. Fuer genau das Problem habe ich aber gerade eine Loesung gefunden: reptyr

Das Programm kann bei Debian oder Ubuntu einfach aus den Repositories installiert werden:

apt-get install reptyr

Anschliessend funktioniert das folgende Szenario:

  • Ein Terminal Fenster starten (T1) und folgenden Befehl eingeben:
    T1 - root@foo:~# tail -f /var/log/syslog
  • Ein zweites Terminal Fenster starten (T2) und als root einen screen starten:
    T2 - root@foo:~# screen
  • Im screen die PID fuer den Prozess raussuchen und anschliessend mit repryr holen:
    T2 - root@foo:~# pidof tail
    28802
    root@foo:~# reptyr 28802
  • Im T1 sieht man nun etwas wie folgt
    T1 - [1]+  Angehalten              tail -f /var/log/syslog
  • Im T1 nun mit dem folgenden Befehl sicher gehen dass alles sauber ist:
    T1 - root@foo:~# bg; disown
  • Im T1 nun etwas in die Logdatei schreiben und im screen anschauen, wie es geloggt wird:
    T1 - root@foo:~# logger foo

Man finde ich das praktisch! :-)

Ubuntu: Update Sun-Java inkl. Firefox Plugin

  • Auf der folgenden Seite die selbstextrahierende Datei fuer 32 oder 64bit herunterladen: Klick
  • Terminal oeffnen und los:
user@desktop:~$ sudo su
root@desktop:~$ cd /usr/lib/jvm/
root@desktop:~$ mv java-6-sun java-6-sun-old
root@desktop:~$ chmod +x jre-6u30-linux-i586.bin
root@desktop:~$ ./jre-6u30-linux-i586.bin
root@desktop:~$ rm jre-6u30-linux-i586.bin
root@desktop:~$ mv jre1.6.0_30/ java-6-sun-1.6.0.30
root@desktop:~$ ln -sf java-6-sun-1.6.0.30/ java-6-sun
root@desktop:~$ ln -s /usr/lib/jvm/java-6-sun/lib/i386/libnpjp2.so /etc/alternatives/mozilla-javaplugin.so
root@desktop:~$ ln -sf /etc/alternatives/mozilla-javaplugin.so /usr/lib/mozilla/plugins/libjavaplugin.so
  • Terminal schliessen, Firefox neustarten und dann kann man mit about:plugins sehen, dass alles so is wie es sein soll