KeepassXC/Kompilieren: Unterschied zwischen den Versionen

Aus Foxwiki
 
(25 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Beschreibung ==
'''KeePassXC kompilieren'''
KeePassXC kompilieren (install) aus einer fremden Quelle, die nicht von der Repository von Debian stammt.


== Vorgehensweise ==
==Vorbereitung==
* Gehen sie auf die Seite [https://keepassxc.org/download/#source Keepassxc.org/download]
; Bibliotheken installieren
* Über die Seite "source code" "source code release" downloaden
* [https://github.com/keepassxreboot/keepassxc/wiki/Set-up-Build-Environment-on-Linux|Debian Libraries]
* Ü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
* 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
; Zum Kompilieren verwenden wir den Befehl "checkinstall"
* "checkinstall" ist in Debian Stable nicht enthalten
* Daher muss das Backport Repository eingebunden werden
** Siehe [[Linux/Debian:Repositories]].  


  # apt install build-essential cmake g++
; Nach dem Einbinden die Befehle ausführen
# apt update
  # apt install checkinstall


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 :
== Vorgehensweise ==
 
# Gehen sie auf die Seite [https://keepassxc.org/download/#source Keepassxc.org/download]
# apt install qtbase5-dev qttools5-dev qttools5-dev-tools libqt5svg5-dev \
# Über die Seite "source code" "source code release" downloaden
    libgcrypt20-dev libargon2-dev libqrencode-dev libsodium-dev zlib1g-dev
#. Über die Konsole mit dem Befehl <code>apt purge keepassxc</code> alte Version löschen
 
#. In den Ordner 'Downloads' gehen
# apt install libxi-dev libxtst-dev libqt5x11extras5-dev libyubikey-dev \
#. <code>cp keepassxc-2.5.4-src.tar.xz /usr/src/</code>
    libykpers-1-dev libcurl4-openssl-dev libquazip5-dev libreadline-dev
#. In den Ordner /usr/src/ gehen
 
#. 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
 
## cd keepassxc-2.5.4
mkdir build  
## apt install build-essential cmake g++
 
## mkdir build  
cd build
## cd build
 
## cmake -DWITH_XC_ALL=ON ..
cmake -DWITH_XC_ALL=ON ..
## checkinstall
 
Zum Kompilieren verwenden wir den Befehl "checkinstall", dieser ist in der aktuellen Debian Version nicht enthalten. Daher muss ein Backport Repository eingebunden werden. Siehe [[Debian_Repositories#Backport_Repository_anlegen_.28Linux_Buster.29|Backport Repository einbinden]]
 
Danach <code># apt install checkinstall</code> ausführen. Anschließend folgenden Befehl im Ordner /home/user/Downloads/keepassxc-2.5.1/build ausführen:


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
* 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
* Das .deb Paket mit dem entsprechenden Namen wurde in dem Ordner /build erstellt


Zeile 47: Zeile 43:
* https://keepassxc.org/docs#wiki
* https://keepassxc.org/docs#wiki
* https://github.com/keepassxreboot/keepassxc/wiki
* https://github.com/keepassxreboot/keepassxc/wiki
[[Kategorie:Passwort]]

Aktuelle Version vom 12. Oktober 2023, 19:19 Uhr

KeePassXC kompilieren

Vorbereitung

Bibliotheken installieren
# apt install qtbase5-dev qttools5-dev qttools5-dev-tools libqt5svg5-dev libgcrypt20-dev libargon2-dev libqrencode-dev libsodium-dev zlib1g-dev
Zum Kompilieren verwenden wir den Befehl "checkinstall"
  • "checkinstall" ist in Debian Stable nicht enthalten
  • Daher muss das Backport Repository eingebunden werden
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
    1. tar -xJf keepassxc-2.5.4-src.tar.xz
    2. cd keepassxc-2.5.4
    3. apt install build-essential cmake g++
    4. mkdir build
    5. cd build
    6. cmake -DWITH_XC_ALL=ON ..
    7. 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.
  • 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