Da der Versuch, pgadmin3 über apt-get wegen derzeit kaputten Paketen (wxwidged) fehlschlägt, muss man sich anders behelfen. Die Übersetzung und Installation aus den Sourcen ist jedoch nicht ganz Debian-like und auch nicht jedermanns Sache. In diesem kleinen HowTo möchte ich kurz beschreiben, wie die Installation mittels apt dennoch zu bewerkstelligen ist.
Zuerst tragen wir die Source-Quelle in /etc/apt/sources.list ein. Da ich hier in Deutschland bin, nehm ich auch nen deutschen Mirror. Um die Dateien später wie gewohnt zu installieren, lege ich gleich noch einen weiteren Eintrag dafür an. Sieht dann so aus:
# lokale debs
deb file:/usr/src/local-debs/ ./
# sourcen von pgadmin
deb-src ftp://ftp2.de.postgresql.org/pub/postgresql/pgadmin3/release/debian sarge pgadmin
Hinweis: Wird nur diese Zeile (deb-src) eingetragen, und nicht die Zeile für die fertigen Binaries (deb ftp://...), tauchen diese auch in der Paketverwaltung nicht auf.
Jetzt apt aktualisieren:
# apt-get update
Sicherstellen, dass alles installiert ist, was man zum Paketebauen braucht:
# apt-get install dpkg-dev
Alle von den Sourcen abhängigen Pakete installieren:
# apt-get build-dep pgadmin3 pgadmin3-data
Jetzt die Pakete bauen. Hierzu geh ich in /root/sources/pgadmin3, damit das Zeug nachher nicht irgendwo rumliegt.
apt-get -b source pgadmin3 pgadmin3-data
Wenn alles fertig ist, haben wir im aktuellen Verzeichnis einige Dateien, darunter auch die gewünschten Pakete pgadmin3_1.4.0-0.3.release.sarge.2_i386.deb und pgadmin3-data_1.4.0-0.3.release.sarge.2_all.deb. Diese verlinken wir in unser lokales Pakete-Verzeichnis.
# cd /usr/src/lokal-debs
# ln -s /root/sources/pgadmin3/pgadmin3_1.4.0-0.3.release.sarge.2_i386.deb .
# ln -s /root/sources/pgadmin3/pgadmin3-data_1.4.0-0.3.release.sarge.2_all.deb
Im selben Verzeichnis braucht apt jetzt noch die Packages.gz-Datei. Diese müssen wir noch schnell generieren:
# dpkg-scanpackages . /dev/null | gzip > Packages.gz
So, das wars eigentlich. Jetzt noch
# apt-get update
# apt-get install pgadmin3 pgadmin3-date
und wir sind fertig!
pgAdmin startet einfach mittels pgadmin3. Viel Spass!
Webseite von Thomas Verchow.