Difference between revisions of "De/Flatpak"
m (Kategorien repariert) |
(Ergänzungen) |
||
Line 1: | Line 1: | ||
'''[https://flatpak.org/ Flatpaks]''' sind Bündel, welche neben dem Programm auch alle erforderlichen Bibliotheken enthalten. Falls Ihre Linux-Distribution für erforderliche Bibliotheken zu alt ist, aber Flatpak-Unterstützung hat, können Sie damit dennoch eine ''aktuelle'' GnuCash-Version installieren. | '''[https://flatpak.org/ Flatpaks]''' sind Bündel, welche neben dem Programm auch alle erforderlichen Bibliotheken enthalten. Falls Ihre Linux-Distribution für erforderliche Bibliotheken zu alt ist, aber Flatpak-Unterstützung hat, können Sie damit dennoch eine ''aktuelle'' GnuCash-Version installieren. | ||
+ | |||
+ | Das Programm läuft dabei in einer teilweise abgeschotteten Umgebung, kann also beispielsweise nur auf das Heimat-Verzeichnis des aufrufenden Benutzers schreibend zugreifen und in der Regel große Teile des Dateisystems nicht einmal lesen, welche zur Programmausführung nicht notwenig sind. | ||
=Bekannte Einschränkungen= | =Bekannte Einschränkungen= | ||
− | * Kein Finance::Quote, | + | *Kein Finance::Quote, |
− | * kein direkter Druck von Berichten (Drucken in eine Datei funktioniert) und | + | *kein direkter Druck von Berichten (Drucken in eine Datei funktioniert) und |
− | * ein potenzieller Fehler, der Guile veranlaßt, alle scm-Quellen neu zu übersetzen. [https://github.com/flathub/org.gnucash.GnuCash/issues/24#issuecomment-523048429 Workaround (englisch)] | + | *ein potenzieller Fehler, der ''Guile'' veranlaßt, alle scm-Quellen neu zu übersetzen. [https://github.com/flathub/org.gnucash.GnuCash/issues/24#issuecomment-523048429 Workaround (englisch)] |
=Installation= | =Installation= | ||
Line 13: | Line 15: | ||
;Warnung: Vor Gebrauch von Testversionen unbedingt '''Daten sichern!''' | ;Warnung: Vor Gebrauch von Testversionen unbedingt '''Daten sichern!''' | ||
− | + | Dies aktuelle Version enthält Aqbanking 5.99.33 (für „PSD2“ geeignet, wird für Online-Banking mit FinTS/HBCI gebraucht; Stand: 23.9.2019). | |
<SyntaxHighlight lang="sh"> | <SyntaxHighlight lang="sh"> | ||
sudo apt install flatpak #Flatpak installieren | sudo apt install flatpak #Flatpak installieren | ||
− | # | + | # Repositorien registrieren: |
sudo flatpak remote-add --if-not-exists gnucash https://code.gnucash.org/builds/flatpak/gnucash-nightlies.flatpakrepo | sudo flatpak remote-add --if-not-exists gnucash https://code.gnucash.org/builds/flatpak/gnucash-nightlies.flatpakrepo | ||
− | flatpak remote-ls gnucash # Anzeige aller im Repositorium vorhandenen Programmpakete | + | sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo |
− | # Ausgabe ist: | + | flatpak --arch=x86_64 remote-ls gnucash # Anzeige aller im Repositorium vorhandenen Programmpakete |
+ | # Ausgabe ist ähnlich: | ||
# org.gnucash.GnuCash | # org.gnucash.GnuCash | ||
− | sudo flatpak install gnucash org.gnucash.GnuCash//master-C3.7-201-g8342a6dfb-D3.7-15-gc52384e # <-- Version anpassen | + | # org.gnucash.GnuCash.Debug |
+ | # org.gnucash.GnuCash.Locale | ||
+ | sudo flatpak --arch=x86_64 install gnucash org.gnucash.GnuCash//master-C3.7-201-g8342a6dfb-D3.7-15-gc52384e # <-- Version anpassen! | ||
flatpak run org.gnucash.GnuCash # Programmstart | flatpak run org.gnucash.GnuCash # Programmstart | ||
</Syntaxhighlight> | </Syntaxhighlight> | ||
Line 29: | Line 34: | ||
Siehe auch: [https://flathub.org/apps/details/org.gnucash.GnuCash Flathub] | Siehe auch: [https://flathub.org/apps/details/org.gnucash.GnuCash Flathub] | ||
− | Diese Version enthält Gnucash 3.7 mit Aqbanking 5.8.2 (für | + | Diese Version enthält ''Gnucash 3.7'' mit ''Aqbanking 5.8.2'' (für „''PSD2''“ '''ungeeignet''', Online-Banking per ''FinTS''/''HBCI'' geht damit nicht mehr; Stand: 22.9.2019). |
<SyntaxHighlight lang="sh"> | <SyntaxHighlight lang="sh"> | ||
Line 38: | Line 43: | ||
=Tips= | =Tips= | ||
− | + | ==<tt>aqbanking-cli</tt> und andere Befehlszeilen-Werkzeuge aufrufen== | |
+ | Man kann mit <tt>--command</tt> ein Kommando angeben, dass <tt>flatpak run</tt> statt des eigentlichen Programms ausführen soll. | ||
+ | :Also: <Syntaxhighlight lang="sh>flatpak run --command=sh org.gnucash.GnuCash</Syntaxhighlight> | ||
+ | :öffnet eine Shell innerhalb der Flatpak-Umgebung von ''GnuCash'', in der man dann auch <tt>aqbanking-cli</tt> aufrufen kann. | ||
+ | |||
+ | ==[[De/Flatpak/Migrationsanleitung|Migrationsanleitung]] von einer Distributions-Installation ausgehend== | ||
[[Category:De|Flatpak]][[Category:Flatpak|de]] | [[Category:De|Flatpak]][[Category:Flatpak|de]] |
Revision as of 04:59, 24 September 2019
Flatpaks sind Bündel, welche neben dem Programm auch alle erforderlichen Bibliotheken enthalten. Falls Ihre Linux-Distribution für erforderliche Bibliotheken zu alt ist, aber Flatpak-Unterstützung hat, können Sie damit dennoch eine aktuelle GnuCash-Version installieren.
Das Programm läuft dabei in einer teilweise abgeschotteten Umgebung, kann also beispielsweise nur auf das Heimat-Verzeichnis des aufrufenden Benutzers schreibend zugreifen und in der Regel große Teile des Dateisystems nicht einmal lesen, welche zur Programmausführung nicht notwenig sind.
Contents
Bekannte Einschränkungen
- Kein Finance::Quote,
- kein direkter Druck von Berichten (Drucken in eine Datei funktioniert) und
- ein potenzieller Fehler, der Guile veranlaßt, alle scm-Quellen neu zu übersetzen. Workaround (englisch)
Installation
Beispiel-Einrichtung unter Ubuntu oder Debian (ab Buster ist Flatpak regulär enthalten, für Stretch/Jessie in den „Backports“):
Testversion von Gnucash.org
Bisweilen gibt es Testversionen der aktuellen Programmentwicklung auf dem Build-Server.
- Warnung
- Vor Gebrauch von Testversionen unbedingt Daten sichern!
Dies aktuelle Version enthält Aqbanking 5.99.33 (für „PSD2“ geeignet, wird für Online-Banking mit FinTS/HBCI gebraucht; Stand: 23.9.2019).
sudo apt install flatpak #Flatpak installieren
# Repositorien registrieren:
sudo flatpak remote-add --if-not-exists gnucash https://code.gnucash.org/builds/flatpak/gnucash-nightlies.flatpakrepo
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak --arch=x86_64 remote-ls gnucash # Anzeige aller im Repositorium vorhandenen Programmpakete
# Ausgabe ist ähnlich:
# org.gnucash.GnuCash
# org.gnucash.GnuCash.Debug
# org.gnucash.GnuCash.Locale
sudo flatpak --arch=x86_64 install gnucash org.gnucash.GnuCash//master-C3.7-201-g8342a6dfb-D3.7-15-gc52384e # <-- Version anpassen!
flatpak run org.gnucash.GnuCash # Programmstart
Stabile Version von Flathub.org
Siehe auch: Flathub
Diese Version enthält Gnucash 3.7 mit Aqbanking 5.8.2 (für „PSD2“ ungeeignet, Online-Banking per FinTS/HBCI geht damit nicht mehr; Stand: 22.9.2019).
sudo apt-get install flatpak
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak run org.gnucash.GnuCash
Tips
aqbanking-cli und andere Befehlszeilen-Werkzeuge aufrufen
Man kann mit --command ein Kommando angeben, dass flatpak run statt des eigentlichen Programms ausführen soll.
- Also:
flatpak run --command=sh org.gnucash.GnuCash
- öffnet eine Shell innerhalb der Flatpak-Umgebung von GnuCash, in der man dann auch aqbanking-cli aufrufen kann.