Nachdem ich erkannt hatte, dass Keepass2 auch unter Linux laufen sollte da es sich um ein .NET-Programm handelt wollte ich das ausprobieren. Daher hier eine Installationsanleitung (->weiter lesen).

Zuerst benötigt man ein paar Pakete, die standardmäßig nicht installiert sind. Dann kann man es problemlos starten.

Installation von Keepass 2

*hüstel* nachdem meine Homepage ganz oben bei der Suche erscheint gebe ich hier vielleicht noch eine umfassendere Erläuterung zur Installation ab.

Zuerst laden wir die aktuellste portable Version von Keepass Download herunter. Der Windows-Installer funktioniert unter Linux natürlich nicht.

Die Zip-Datei entpacken wir an einen geeigneten Ort. Der Einfachheit halber entpackt man es in das home-Verzeichnis. Dies kann man entweder mit einem grafischen Tool machen oder per Konsole.
Hier eine Lösung für die Konsole:

1
2
3
4
5
pushd ~
wget http://downloads.sourceforge.net/project/keepass/KeePass%202.x/2.13/KeePass-2.13.zip?r=http%3A%2F%2Fkeepass.info%2Fdownload.html&ts=1293833479&use_mirror=sunet
mkdir Keepass2
unzip KeePass-2.13.zip -d Keepass2/
popd

Dann benötigt man ein paar Monopakete die zur Ausführung notwendig sind:

  • mono-2.0-devel
  • mono-2.0-gac
  • libmono-winforms2.0-cil
  • libmono-system-runtime2.0-cil
1
sudo apt-get install mono-2.0-devel mono-2.0-gac libmono-winforms2.0-cil libmono-system-runtime2.0-cil

Damit kann man die portable Version von Keepass2 durch:

1
mono ~/Keepass2/KeePass.exe

starten. Oder man fügt als Programm zum Öffnen unter Gnome den Befehl mono hinzu.

Kurzfassung für die Konsole:

1
2
3
4
5
6
7
pushd ~
wget http://downloads.sourceforge.net/project/keepass/KeePass%202.x/2.13/KeePass-2.13.zip?r=http%3A%2F%2Fkeepass.info%2Fdownload.html&ts=1293833479&use_mirror=sunet
mkdir Keepass2
unzip KeePass-2.13.zip -d Keepass2/
popd
sudo apt-get install mono-2.0-devel mono-2.0-gac libmono-winforms2.0-cil libmono-system-runtime2.0-cil
mono ~/Keepass2/KeePass.exe

Integration ins Startmenü

Möchte man es über das Startmenü starten, dann fügt man es dort ein:
Zuerst vielleicht noch das Logo herunterladen:

1
wget -O ~/Keepass2/icon.gif http://keepass.info/images/plockb75.gif

Dann den Startmenüeditor starten:
System->Einstellungen->Hauptmenü

Dort navigiert man zum gewünschten Untermenü, beispielsweise Zubehör. Dort klickt man dann auf Neuer Eintrag.

Mit einem Klick auf das Icon oben links kann man ein neues auswählen. Hier wird immer der ganze Ordner nach Icons durchsucht, deshalb kann man einfach den Keepass2 Ordner angeben und dort sollte dann das Icon erscheinen.

Als Typ lässt man Anwendung. Name könnte sinnvollerweise Keepass 2 sein.

Als Befehl sucht man nun die KeePass.exe aus dem Keepass2-Verzeichnis. Dann fügt man vornan noch ein mono und ein Leerzeichen ein, so dass es am Ende so aussieht:
mono /home/arsenal/Keepass2/KeePass.exe Natürlich steht dann ein anderer Benutzername da nach home, also kein Copy&Paste. Nach einem Klick auf OK hat man dann einen Link im Startmenü.

Textprobleme

Wer Erfahrungen mit Whitespace hat wird sich nicht weiter stören.
Da ich jedoch keinerlei Erfahrungen mit Whitespace habe möchte eigentlich doch einen Text sehen.
Bildschirmfoto-KeePass Password Safe - No Text
Wer jetzt das Problem hat wie ich, der besitzt wohl eine falsche Version des Intel-2D-Grafiktreibers (siehe hier).

Daher nun ein kleiner Lösungsversuch:

Zuerst lädt man sich die neusten Treiber runter (2.9.1 zum Schreibzeitpunkt).

1
wget <a href="http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.9.1.tar.bz2">http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.9.1.tar.bz2</a>

Dann entpacken wir das Archiv:

1
tar -xjf xf86-video-intel-2.9.1.tar.bz2

Dann müssen wir den Treiber konfigurieren, compilieren und installieren:
Konfigurieren:

1
2
cd xf-86-video-intel-2.9.1
sudo ./configure --prefix=/usr

(die Option prefix wird benötigt, da die Treiber im Verzeichnis /usr/lib/… liegen und nicht in /usr/local/lib/…, was die Standardeinstellung ist)

Wird man jetzt mit einer Fehlermeldung über fehlende Pakete begrüßt so fehlen wohl ein paar Entwicklungspakete.

1
2
sudo apt-get install xorg-dev
sudo ./configure --prefix=/usr

Compilieren:

1
sudo make

Falls hier wieder ein Fehler auftritt, braucht man nochmal zwei Pakete (danke für die Kommentare hierzu):

1
sudo apt-get install libgl1-mesa-dev libdrm-dev

Installieren:

1
sudo make install

Danach muss man den X-Server neustarten. Das kann entweder über eine Konsole oder durch abmelden und anmelden geschehen.

Und dann sollte es so aussehen:
Bildschirmfoto-KeePass Password Safe - Mit Text

Hier noch eine Kurzversion:

1
2
3
4
5
6
7
8
9
pushd /usr/local/src
wget http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.9.1.tar.bz2
tar -xjf xf86-video-intel-2.9.1.tar.bz2
cd xf86-video-intel-2.9.1
sudo apt-get install mono-2.0-devel mono-2.0-gac libmono-winforms2.0-cil xorg-dev libgl1-mesa-dev
sudo ./configure --prefix=/usr
sudo make
sudo make install
popd