Difference between revisions of "De/Flatpak"

From GnuCash
Jump to: navigation, search
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!'''
  
Diese Version enthält Aqbanking 5.99.30 (für „PSD2“ geeignet, wird für Online-Banking mit FinTS/HBCI gebraucht; Stand: 22.9.2019).
+
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
# Repositorium registrieren:
+
# 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 „PSD2“ '''ungeeignet''', Online-Banking per FinTS/HBCI geht damit nicht mehr; Stand: 22.9.2019).
+
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 Sandbox von GnuCash, in der man dann auch <tt>aqbanking-cli</tt> aufrufen kann.
+
==<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.

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 „PSD2ungeeignet, 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.

Migrationsanleitung von einer Distributions-Installation ausgehend