KeepassXC/Kompilieren: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== Beschreibung ==
== Beschreibung ==
KeePassXC kompilieren (install) aus einer fremden Quelle, die nicht von der Repository von Debian stammt.  
KeePassXC kompilieren (install) aus einer fremden Quelle, die nicht von der Repository von Debian stammt.  
==Vorbereitung==
Die benötigten Bibliotheken installieren. Diese können unter [[https://github.com/keepassxreboot/keepassxc/wiki/Set-up-Build-Environment-on-Linux|Debian Libraries]] eingesehen werden. Für die Version 2.5.4 benötigen wir :
# apt install qtbase5-dev qttools5-dev qttools5-dev-tools libqt5svg5-dev libgcrypt20-dev libargon2-dev libqrencode-dev libsodium-dev zlib1g-dev
# apt install libxi-dev libxtst-dev libqt5x11extras5-dev libyubikey-dev libykpers-1-dev libcurl4-openssl-dev libquazip5-dev libreadline-dev
Zum Kompilieren verwenden wir den Befehl "checkinstall", dieser ist in der aktuellen Debian Version nicht enthalten. Daher muss ein Backport Repository eingebunden werden. Siehe [[Linux:Debian:Repositories]]
Danach '''checkinstall''' installieren:
# apt install checkinstall


== Vorgehensweise ==
== Vorgehensweise ==
* Gehen sie auf die Seite [https://keepassxc.org/download/#source Keepassxc.org/download]
1. Gehen sie auf die Seite [https://keepassxc.org/download/#source Keepassxc.org/download]
* Über die Seite "source code" "source code release" downloaden
* Über die Konsole mit dem Befehl <code>apt purge keepassxc</code> alte Version löschen
* Auf der Konsole: <code>cd Downloads</code>
* Danach tue schrittweise folgendes
# tar -xJf keepassxc-2.5.1-src.tar.xz
 
# cd keepassxc-2.5.1


# apt install build-essential cmake g++
2. Über die Seite "source code" "source code release" downloaden


Anschließend werden die benötigten Bibliotheken installiert. Diese können unter [[https://github.com/keepassxreboot/keepassxc/wiki/Set-up-Build-Environment-on-Linux|Debian Libraries]] eingesehen werden. Für die Version 2.5.1 benötigen wir :
3. Über die Konsole mit dem Befehl <code>apt purge keepassxc</code> alte Version löschen


# apt install qtbase5-dev qttools5-dev qttools5-dev-tools libqt5svg5-dev libgcrypt20-dev libargon2-dev libqrencode-dev libsodium-dev zlib1g-dev
4. <code>cd /usr/src/</code>


# apt install libxi-dev libxtst-dev libqt5x11extras5-dev libyubikey-dev libykpers-1-dev libcurl4-openssl-dev libquazip5-dev libreadline-dev
5. Danach tue schrittweise folgendes


Sobald die Abhängigkeiten installiert sind, dann sind die nächsten Schritte:
# tar -xJf keepassxc-2.5.4-src.tar.xz


  mkdir build
  # cd keepassxc-2.5.4


  cd build
  # apt install build-essential cmake g++


  cmake -DWITH_XC_ALL=ON ..
  # mkdir build


Zum Kompilieren verwenden wir den Befehl "checkinstall", dieser ist in der aktuellen Debian Version nicht enthalten. Daher muss ein Backport Repository eingebunden werden. Siehe [[Linux:Debian:Repositories]]
# cd build


Danach <code># apt install checkinstall</code> ausführen. Anschließend folgenden Befehl im Ordner /home/user/Downloads/keepassxc-2.5.1/build ausführen:
# cmake -DWITH_XC_ALL=ON ..


  checkinstall
  # checkinstall


* In der Installation die erste Frage zur Doc mit n (No) beantworten.  
* In der Installation die erste Frage zur Doc mit n (No) beantworten.  
* In dem anschließenden Screen einmal Enter drücken
* In dem anschließenden Screen einmal Enter drücken
* Anschließend erscheint ein Bildschirm mit Meta-Informationen. Hier können mit den Ziffern und Enter die entsprechenden Infos bearbeitet werden, dort unter [2] keepassXC, unter [3] 2.5.1 und unter [8] https://keepassxc.org/download/#source eintragen.  
* Anschließend erscheint ein Bildschirm mit Meta-Informationen. Hier können mit den Ziffern und Enter die entsprechenden Infos bearbeitet werden, dort unter [2] keepassXC, unter [3] 2.5.4 und unter [8] https://keepassxc.org/download/#source eintragen.  
* Mit Enter weiter und Kompilierung abwarten
* Mit Enter weiter und Kompilierung abwarten
* Am Ende der Installation die erste Frage mit n und die zweite mit yes beantworten [FIXME]
* Am Ende der Installation die erste Frage mit n und die zweite mit yes beantworten [FIXME]

Version vom 28. Mai 2020, 11:36 Uhr

Beschreibung

KeePassXC kompilieren (install) aus einer fremden Quelle, die nicht von der Repository von Debian stammt.


Vorbereitung

Die benötigten Bibliotheken installieren. Diese können unter [Libraries] eingesehen werden. Für die Version 2.5.4 benötigen wir :

# apt install qtbase5-dev qttools5-dev qttools5-dev-tools libqt5svg5-dev libgcrypt20-dev libargon2-dev libqrencode-dev libsodium-dev zlib1g-dev
# apt install libxi-dev libxtst-dev libqt5x11extras5-dev libyubikey-dev libykpers-1-dev libcurl4-openssl-dev libquazip5-dev libreadline-dev

Zum Kompilieren verwenden wir den Befehl "checkinstall", dieser ist in der aktuellen Debian Version nicht enthalten. Daher muss ein Backport Repository eingebunden werden. Siehe Linux:Debian:Repositories

Danach checkinstall installieren:

# apt install checkinstall


Vorgehensweise

1. Gehen sie auf die Seite Keepassxc.org/download

2. Über die Seite "source code" "source code release" downloaden

3. Über die Konsole mit dem Befehl apt purge keepassxc alte Version löschen

4. cd /usr/src/

5. Danach tue schrittweise folgendes

# tar -xJf keepassxc-2.5.4-src.tar.xz
# cd keepassxc-2.5.4
# apt install build-essential cmake g++
# mkdir build 
# cd build
# cmake -DWITH_XC_ALL=ON ..
# checkinstall
  • In der Installation die erste Frage zur Doc mit n (No) beantworten.
  • In dem anschließenden Screen einmal Enter drücken
  • Anschließend erscheint ein Bildschirm mit Meta-Informationen. Hier können mit den Ziffern und Enter die entsprechenden Infos bearbeitet werden, dort unter [2] keepassXC, unter [3] 2.5.4 und unter [8] https://keepassxc.org/download/#source eintragen.
  • Mit Enter weiter und Kompilierung abwarten
  • Am Ende der Installation die erste Frage mit n und die zweite mit yes beantworten [FIXME]
  • Das .deb Paket mit dem entsprechenden Namen wurde in dem Ordner /build erstellt

Weitere Informationen