Difference between revisions of "De/Installation"
(typo) |
|||
Line 2: | Line 2: | ||
− | === Installation | + | == GnuCash-Installation == |
+ | |||
+ | GnuCash ist für mehrere Plattformen verfügbar. Darunter: Linux, FreeBSD, Windows, Macos X | ||
+ | |||
+ | * Anmerkung: Online-Banking via [[HBCI]] kann GnuCash über die zusätzliche Installation von [[Aqbanking]] bewerkstelligen. Bei einigen Distributionen wird es automatisch mit installiert. Ein Teil der Programme und Libraries von Aqbanking sind unabhänging von GnuCash, sie können auch von anderen Programmen wie zum Beispiel [http://www.aquamaniac.de/aqbanking/qbanking.html QBankManager] verwendet werden. | ||
+ | |||
+ | |||
+ | === Linux === | ||
+ | |||
+ | Die Linux-Versionen werden derzeit am besten unterstützt. Die Installation des Paketes erfolgt üblicherweise über die verfügbare Paketverwaltung (wie Synaptic, PackageKit, u.a.). | ||
==== Ubuntu ==== | ==== Ubuntu ==== | ||
Line 8: | Line 17: | ||
* [http://wiki.ubuntuusers.de/GnuCash GnuCash auf Ubuntu] | * [http://wiki.ubuntuusers.de/GnuCash GnuCash auf Ubuntu] | ||
* Unter Ubuntu gibt es zwei Varianten. Die offizielle ist einfach das GnuCash - Packet zu installieren, ist aber ohne Online-Banking. Wenn man sein Repository aber erweitert kann man GnuCash mit dem dazu passenden Aqbanking installieren. | * Unter Ubuntu gibt es zwei Varianten. Die offizielle ist einfach das GnuCash - Packet zu installieren, ist aber ohne Online-Banking. Wenn man sein Repository aber erweitert kann man GnuCash mit dem dazu passenden Aqbanking installieren. | ||
+ | |||
+ | |||
==== Debian ==== | ==== Debian ==== | ||
Line 161: | Line 172: | ||
− | ==== | + | ==== Weitere Distributionen ==== |
+ | GnuCash ist auf folgenden Distributionen ebenfalls verfügbar | ||
− | |||
+ | * SUSE [http://de.opensuse.org/Gnucash GnuCash unter openSUSE] | ||
+ | * Foresight Linux (2.2.3) | ||
+ | === MacOS X === | ||
− | + | Laut https://lists.gnucash.org/pipermail/gnucash-devel/2008-January/021942.html gibt es zur Zeit keine selbstständigen vorcompilierten Pakete für MacOS X. | |
+ | Unter [http://finkproject.org/ Fink] oder [http://www.macports.org/ MacPorts] findet man die notwendige Infrastruktur, um Gnucash und alle zum Bau benötigten Pakete herunterzuladen und zu installieren. Allerdings dauert es eine Weile, da alles kompiiliert wird, inklusive der benötigten Pakete. Und man braucht das Developer-Paket für den Mac. | ||
− | + | === Windows === | |
− | + | Seite der Version 2.2.0 gibt es auch eine Windows-Variante von GnuCash. | |
− | + | Dazu gibt es im [[Windows]]-Artikel (auf englisch) bzw. FAQ. Das '''Installationsprogramm'' steht auf Sourceforge zum [https://sourceforge.net/project/showfiles.php?group_id=192 downloaden] bereit. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ==== Installation aus den Quellen ==== | |
− | |||
+ | Hier wird beschrieben wie man GnuCash mit Online-Banking selbst kompiliert also praktisch von null anfängt. | ||
− | + | Kurzer Überblick: | |
− | + | # download des source-code GnuCash und Aqbanking | |
− | + | # download der zusätzlich benötigten libraries | |
+ | # kompilieren und auflösen der Abhängigkeiten | ||
− | |||
[[GnuCash/de | Zurück zur Hauptseite]] | [[GnuCash/de | Zurück zur Hauptseite]] |
Revision as of 22:32, 23 January 2008
GnuCash-Installation
GnuCash ist für mehrere Plattformen verfügbar. Darunter: Linux, FreeBSD, Windows, Macos X
- Anmerkung: Online-Banking via HBCI kann GnuCash über die zusätzliche Installation von Aqbanking bewerkstelligen. Bei einigen Distributionen wird es automatisch mit installiert. Ein Teil der Programme und Libraries von Aqbanking sind unabhänging von GnuCash, sie können auch von anderen Programmen wie zum Beispiel QBankManager verwendet werden.
Linux
Die Linux-Versionen werden derzeit am besten unterstützt. Die Installation des Paketes erfolgt üblicherweise über die verfügbare Paketverwaltung (wie Synaptic, PackageKit, u.a.).
Ubuntu
- GnuCash auf Ubuntu
- Unter Ubuntu gibt es zwei Varianten. Die offizielle ist einfach das GnuCash - Packet zu installieren, ist aber ohne Online-Banking. Wenn man sein Repository aber erweitert kann man GnuCash mit dem dazu passenden Aqbanking installieren.
Debian
Da sich mit gnucash-1.8.10 die HBCI-Bibliothek geändert hat, erfordert das Paket gnucash-hbci nun seinerseits die neuen Pakete der AqBanking-Familie. Diese haben es nicht in die Sarge-Veröffentlichung geschafft, in debian/unstable sind die Pakete (mit aqbanking 2.x) vorhanden (Stand: Juli 2006). GnuCash-HBCI kann leider im Augenblick aus Gründen der Debian-Lizenzpolitik (GPL+OpenSSL - nicht für AqBanking, sondern alle GnuCash-Dependencies) in das offizielle Debian-Archiv aufgenommen werden. Inoffizielle Pakete gibt es aber (siehe unten). Wer mit überschüssigen Programmierresourcen ein GnuTLS/GCrypt-Verschlüsselungs-Plugin für Gwenhywfar implementieren will, würde dieses Lizenzdilemma lösen.
Stable (Sarge)
Alle benötigten Pakete gibt es mit dem sources.list Eintrag:
deb http://aqbanking.alioth.debian.org/debian/ stable/
Damit kann per aptitude install gnucash-hbci das Paket mit samt den Abhängigkeiten installiert werden.
Zur Unterstützung von HBCI Chipkarten braucht man noch LibChipCard:
- Die Plugins für gwenhywfar (libchipcard2-libgwenhywfar38-plugins)
- Einen erreichbaren chipcard deamon (libchipcard2-tools).
- Auf dem Rechner mit dem chipcardd, einen Hardwaretreiber des ChipcardTerminals.
Unstable (Sid)
Bis auf gnucash-hbci selbst sind in debian/unstable alle benötigten Pakete vorhanden. Ersteres gibt es auf
deb http://aqbanking.alioth.debian.org/debian/ unstable/
Sollte dieses nicht installierbar sein, freut sich der Packbandausroller über einen Hinweis an die einschlägigen Listen. Für die zu installierenden Pakete gilt das gleiche wie für debian/stable.
aqbanking-tool ist in unstable nun (01.01.2008) durch aqbanking-tools abgeloest welches aqbanking3 representiert. Aqbanking3 wird noch noch nicht von gnucash [-hbci] unterstuetzt.
downgrade aqbankin in sid
folgende Zeilen in die /etc/apt/sources.list #gnucash hbci # downgrade aqbanking --> check /etc/preferences deb http://snapshot.debian.net/archive/2007/12/01/debian unstable main contrib non-free # prebuild gnucash-hbci deb http://aqbanking.alioth.debian.org/debian/ unstable/ #deb-src http://aqbanking.alioth.debian.org/debian/ unstable/
folgendes in /etc/apt/prefences Package: aqbanking-tools Pin: version 2.3.* Pin-Priority: 1001 Package: aqbanking-tool Pin: version 2.3.* Pin-Priority: 1001 Package: aqbanking16-qt-wizard Pin: version 2.3.* Pin-Priority: 1001 Package: libaqbanking-data Pin: version 2.3.* Pin-Priority: 1001 Package: libaqbanking-plugins-libgwenhywfar38 Pin: version 2.3.* Pin-Priority: 1001 Package: libaqbanking16 Pin: version 2.3.* Pin-Priority: 1001 Package: libaqbanking16-dev Pin: version 2.3.* Pin-Priority: 1001 Package: libaqbanking-plugins-libgwenhywfar38 Pin: version 2.3.* Pin-Priority: 1001 Package: libchipcard2-libgwenhywfar38-plugins Pin: version 2.1.* Pin-Priority: 1001 Package: libchipcard3-libgwenhywfar38-plugins Pin: version 3.0.* Pin-Priority: 1001 Package: libgwenhywfar-data Pin: version 2.6.* Pin-Priority: 1001 Package: libgwenhywfar38 Pin: version 2.6.* Pin-Priority: 1001 Package: libgwenhywfar38-dev Pin: version 2.6.* Pin-Priority: 1001
dann
aptitude update dann aptitude aufrufen und die Pakete aktuallisieren (downgraden) oder apt-get upgrade
(ja, natuerlich machst Du das auf Dein Risiko)
Testing und Ubuntu
Es gibt keine eigenen Bemühungen, ubuntu jenseits der Debian-üblichen testing-Updates zu versorgen. Es ist damit zu rechnen, daß (die meiste Zeit) bei den fehlenden Paketen ohne Probleme auf die Versionen in debian/unstable zurückgegriffen werden kann.
Ubuntu hat seit Dapper AqBanking-Pakete, allerdings hat die LibChipcard einen Bug bei der Erkennung von USB-Kartenlesern und derzeit ist kein gnucash-hbci verfügbar, obwohl sich vermutlich die Pakete aus Debian/unstable relativ problemlos neuübersetzen lassen.
Wenn man seine eigenes Packet aus den Debian Quellen bauen möchte:
Erstmal alle zum kompilieren von GnuCash nötigen Programme (Abhängigkeiten) installieren die in ubuntu fertig zur Verfügung stehen:
apt-get build-dep gnucash
Dann das aqbanking.alioth.debian.og unstable Repository in die /etc/apt/sources.list ergänzen:
deb-src http://aqbanking.alioth.debian.org/debian/ unstable/
Jetzt die die Abhängigkeiten die zum kompilieren von GnuCash mit HBCI benötigt werden lokal aus den Quellpaketen kompilieren und installieren. Das geht in drei Schritten je Quellpaket:
Als user root jeweils:
- apt-get build-dep <Quellpaketname>
- apt-get -b source <Quellpaketname>
- dpkg -i <erzeugte Binärpakete>
Dies für folgende Quellpakete durchführen (in Klammern die erzeugten Binärpakete die in Schritt 3 jeweils installiert werden müssen)
libktoblzcheck (-2c, -bin, -dev) libgwenhywfar (38, -dev, -data) libchipcard2 (-0c2, -data, -dev, -libgwen-tools) libaqbanking (14_, 12-dev, -data, -plugins, aqhbci9, cbanking14, libqbanking4, libg2banking, ++0, libkbanking, libaqdtaus, libaqgeldkarte) libaqhbci-plugin-ddvcard (gleichlautend?)
Nun GnuCash wie folgt selbst kompilieren:
- Erstmal das normale GnuCash testweise kompilieren:
$apt-get -b source gnucash
Das aktuelle gnucash tarball von alioth holen (Hier: gnucash-1.8.12.tar.gz) und und dann in orig.tar.gz umbenennen:
mv gnucash-1.8.12.tar.gz gnucash_1.8.12.orig.tar.gz
Quellen holen:
dpkg-source -x gnucash*.dsc
Dann das kompilieren manuell anstossen:
cd gnucash* dpkg-buildpackage -us -uc -d -rfakeroot cd ..
Noch ein paar fehlende Abhängigkeiten installieren:
aptitude install psfontmgr libdate-manip-perl
Zum schluß die erzeugten Pakete installieren:
dpkg -i gnucash-hbci*.deb gnucash_1.8.12*.deb gnucash-common*.deb
(Falls nur noch eine zu neue slib Version in ubuntu bemängelt wird kann einfach mit --force-depends die Installation erzwungen werden)
- Die Paketreihen libchipcard/libopenhbci/-plugin-ddvcard/aqmoney und libchipcard2/libaqhbci2/-qt-tools/-plugin-ddvcard/qbankmanager sind komplett parallel installierbar, allerdings muss man den alten chipcardd beenden (/etc/init.d/chipcard-tools stop), um mit QBankManager oder dem neuen GnuCash-HBCI zu arbeiten.
Weitere Distributionen
GnuCash ist auf folgenden Distributionen ebenfalls verfügbar
- SUSE GnuCash unter openSUSE
- Foresight Linux (2.2.3)
MacOS X
Laut https://lists.gnucash.org/pipermail/gnucash-devel/2008-January/021942.html gibt es zur Zeit keine selbstständigen vorcompilierten Pakete für MacOS X. Unter Fink oder MacPorts findet man die notwendige Infrastruktur, um Gnucash und alle zum Bau benötigten Pakete herunterzuladen und zu installieren. Allerdings dauert es eine Weile, da alles kompiiliert wird, inklusive der benötigten Pakete. Und man braucht das Developer-Paket für den Mac.
Windows
Seite der Version 2.2.0 gibt es auch eine Windows-Variante von GnuCash. Dazu gibt es im Windows-Artikel (auf englisch) bzw. FAQ. Das 'Installationsprogramm steht auf Sourceforge zum downloaden bereit.
Installation aus den Quellen
Hier wird beschrieben wie man GnuCash mit Online-Banking selbst kompiliert also praktisch von null anfängt.
Kurzer Überblick:
- download des source-code GnuCash und Aqbanking
- download der zusätzlich benötigten libraries
- kompilieren und auflösen der Abhängigkeiten