APT-Repository
Available translations:
Es gibt ein Paket-Repository von PM Code Works, worüber Paketmanager wie "apt" oder "synaptic" die Software herunterladen und installieren können. Um Zugriff auf dieses zu bekommen, sind nur wenige Schritte erforderlich.
Installation
Da das Repository nur signierte Software enthält, muss zuerst der öffentliche Schlüssel von PM Code Works importiert werden. Im Terminal folgendes Kommando (als Root) eingeben:
- Debian 10/Ubuntu 18 & 19:
$ wget -qO - http://apt.pm-codeworks.de/pm-codeworks.de.gpg | sudo apt-key add -
- Debian 11/Ubuntu 20 & 21
$ wget -qO - http://apt.pm-codeworks.de/pm-codeworks.de.gpg | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/pm-codeworks.de.gpg --import
Nun muss dem Paketmanager die neue Paketquelle mitgeteilt werden:
- Debian 10/Ubuntu 18 & 19:
$ sudo echo "deb http://apt.pm-codeworks.de buster main" | sudo tee /etc/apt/sources.list.d/pm-codeworks.list
- Debian 11/Ubuntu 20 & 21
$ sudo echo "deb http://apt.pm-codeworks.de bullseye main" | sudo tee /etc/apt/sources.list.d/pm-codeworks.list
Danach muss der Paketmanager die Paketlisten aktualisieren:
$ sudo apt update
Anschließend kann die Software für Linux heruntergeladen und installiert werden:
$ sudo apt install Paketname
Momentan sind folgende Pakete im Repository vorhanden:
- android-studio-package
- ardukey-auth-server
- ddns-updater
- eclipse-package
- gamewake
- libpam-ardukey
- libpam-fingerprint
- libpam-rfid
- python-fingerprint
- python3-fingerprint
- python-rfid
- python3-rfid
- python3-ardukey-auth-server
Kompilieren
Da das Repository nur Open-Source-Software enthält, ist es möglich diese als Debian Quelltextpakete herunterzuladen und selbst zu kompilieren. Dazu sind nur wenige Schritte notwendig:
Zum Kompilieren wird das Paket "devscripts" aus den offiziellen Paketquellen benötigt:
$ sudo apt install devscripts
Als Nächstes muss dem Paketmanager die Paketquelle für Quelltexte von PM Code Works mitgeteilt werden:
$ sudo echo "deb-src http://apt.pm-codeworks.de $(lsb_release -cs) main" | tee -a /etc/apt/sources.list.d/pm-codeworks.list
Danach muss der Paketmanager die Paketlisten aktualisieren:
$ sudo apt update
Mit folgendem Befehl können dann Quelltext-Pakete heruntergeladen werden:
$ apt source Paketname
Anschließend wird in das Verzeichnis des heruntergeladenen Pakets gewechselt und dieses kompiliert:
$ cd Paketname/
$ dpkg-buildpackage -uc -us
Danach kann das Paket mit folgendem Befehl installiert werden:
$ sudo dpkg -i ../Paketname.deb