KeepassXC/Kompilieren: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== Beschreibung ==
KeePassXC selber kompilieren
KeePassXC kompilieren (install) aus einer fremden Quelle, die nicht von der Repository von Debian stammt.
 


==Vorbereitung==
==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 :
Notwendige Bibliotheken installieren (Diese können unter [[https://github.com/keepassxreboot/keepassxc/wiki/Set-up-Build-Environment-on-Linux|Debian Libraries]] eingesehen werden). Die Version 2.5.4 benötigt:
 
  # apt install qtbase5-dev qttools5-dev qttools5-dev-tools libqt5svg5-dev libgcrypt20-dev libargon2-dev libqrencode-dev libsodium-dev zlib1g-dev
  # 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
  # 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]]
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]]. Nach dem Einbinden die Befehle ausführen:
 
Nach dem einbinden die Befehle ausführen:
  # apt update
  # apt update
  # apt install checkinstall
  # apt install checkinstall


== Vorgehensweise ==
== Vorgehensweise ==
1. 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]
2. Über die Seite "source code" "source code release" downloaden
2. Über die Seite "source code" "source code release" downloaden
3. Über die Konsole mit dem Befehl <code>apt purge keepassxc</code> alte Version löschen
3. Über die Konsole mit dem Befehl <code>apt purge keepassxc</code> alte Version löschen
4. In den Ordner 'Downloads' gehen
4. In den Ordner 'Downloads' gehen
5. <code>cp keepassxc-2.5.4-src.tar.xz /usr/src/</code>
5. <code>cp keepassxc-2.5.4-src.tar.xz /usr/src/</code>
6. In den Ordner /usr/src/ gehen
6. In den Ordner /usr/src/ gehen
7. Danach tue schrittweise folgendes
7. Danach tue schrittweise folgendes
  # tar -xJf keepassxc-2.5.4-src.tar.xz
  # tar -xJf keepassxc-2.5.4-src.tar.xz
  # cd keepassxc-2.5.4
  # cd keepassxc-2.5.4
  # apt install build-essential cmake g++
  # apt install build-essential cmake g++
  # mkdir build  
  # mkdir build  
  # cd build
  # cd build
  # cmake -DWITH_XC_ALL=ON ..
  # cmake -DWITH_XC_ALL=ON ..
  # checkinstall
  # checkinstall


Zeile 59: Zeile 39:
* https://github.com/keepassxreboot/keepassxc/wiki
* https://github.com/keepassxreboot/keepassxc/wiki


[[Category:Linux]]
[[Category:Sicherheit:Passwörter]]
[[Category:Sicherheit]]
[[Category:Linux:Sicherheit]]

Version vom 10. Juli 2020, 22:59 Uhr

KeePassXC selber kompilieren

Vorbereitung

Notwendige Bibliotheken installieren (Diese können unter [Libraries] eingesehen werden). Die Version 2.5.4 benötigt:

# 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. Nach dem Einbinden die Befehle ausführen:

# apt update
# 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. In den Ordner 'Downloads' gehen 5. cp keepassxc-2.5.4-src.tar.xz /usr/src/ 6. In den Ordner /usr/src/ gehen 7. 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