Debian Paket mit Archlinux

Debian Paket mit Archlinux installieren


Debian Paket mit Archlinux installieren funktioniert sehr gut mit debtap.

Debtap ist ein Programm um Debian Software Pakete unter Archlinux zu installieren, beziehungsweise um aus dem Debian Paket ein unter Archlinux installierbares Paket zu generieren.


Das sind Programm Pakete mit der Dateiendung «.deb».


Versucht man, eine App unter Arch Linux oder Manjaro zum Laufen zu bringen, kann sie aber nicht in den offiziellen Software-Repos oder im AUR (Arch User Repository) finden? Versuche es mit Debtap. Es ist ein automatisiertes Tool, das DEB-Pakete in native Arch-Linux-Pakete konvertieren kann.


Warnung: Debtap ist eine experimentelle Software. Pakete, die mit diesem Tool konvertiert werden, funktionieren möglicherweise nicht immer. Die Verwendung von Debtap erfolgt auf eigenes Risiko!

Installation von Debtap auf Arch Linux und Manjaro

Debtap ist nicht im Repository von Manjaro zu finden.


Deptap ist nur im AUR (Arch User Repository) zu finden. Damit man auf das AUR zugreifen kann muss man im Programm «Software installieren/enfernen» (Pamac), in den Einstellungen das AUR aktivieren. Das geht über das Hamburger-Menü rechts oben.


Nun sollte das Programm Debtap über die Suche (Lupensymbol oben links) gefunden werden und kann so auch installiert werden.


Wer lieber mit der Kommandozeile arbeitet, kann den Paketmanager «yay» installieren. Dieser kann auf das AUR zugreifen und auch auf die anderen Repository die unter Manjaro zur verfügung stehen, das Extra (Manjaro Repository) und das Community Repository.( Manjaro Community Repository).


Nun kann man auf das Lupensymbol klicken und «yay» eingeben und dann das Programm yay installieren.


Unter Archlinux muss zuerst yay installiert werden, das funktioniert aber anders als mit Manjaro. Dazu findet man die Anleitung in meinem Blog mit dem Titel YAY installieren Archlinux Distributionen.


EndeavourOS und Garuda haben das AUR bereits aktiviert und YAY ist schon installiert.


Installation von Debtap über die Kommandozeile:


$ yay -S debtap


Danach sollte man diesen Befehl zuerst ausführen um die pkgfile-Datenbank zu Synchronisieren:


$ debtap -u


Verwenden von Debtap zum Generieren eines Arch-Linux-Pakets


Jetzt öffnet man die Konsole, indem man im App-Menü nach «Konsole» sucht und es so startet. Wenn die Konsole geöffnet ist, verwendet man den CD Kommandozeilenbefehl und wechselt so in das Verzeichnis „Downloads“.


$ cd Downloads


Jetzt lädt man das DEB-Paket, das man konvertieren möchten, mit dem Webbrowser herunter. Wenn der Download abgeschlossen ist, verwenden man debtap, um den Konvertierungsprozess zu starten.


Der Befehl um ein Debian Paket in ein zst Paket umzuwandeln lautet:


$ sudo debtap dateiname.deb


Anstelle von dateiname.deb muss der Dateiname des Paketes eingegenben werden das man installieren will.


Installieren generierter Arch-Linux-Pakete

Nachdem man das Paket mit der Debtap-App generiert hat, kann man das generierte Paket installieren. Dazu öffnet man zum Beispiel den Dateimanager Dolphin und öffnet das Verzeichnis, in der sich die eben generierte Datei befindet und führt sie mit einem Doppelklick aus.


Oder man macht das in der Konsole, dort wechselt man mit dem CD Befehl in das Verzeichnis, in dem das Paket generiert wurde und führt diese Datei aus.


Man kann dafür auch den Packetmanager Pacman verwenden.


$ sudo pacman -U Paketname.pkg.tar.zst


Arch Linux fordert einem auf, das Passwort einzugeben, wenn man den obigen Befehl eingeben hat. Nachdem man das Passwort eingegeben hat, muss man das mit der Eingabe eines «Y» für Yes bestätigen.


Verwenden von Debtap zum Generieren eines PKGBUILD

Während Debtap im Allgemeinen verwendet wird, um ein installierbares Arch-Linux-Paket zu generieren, kann es auch eine PKGBUILD-Datei erzeugen. PKGBUILD-Dateien sind automatisierte Erstellungsskripts, die in den AUR hochgeladen werden. Das AUR beinhaltet eigentlich keine Programme, sondern Skripts zur Erstellung von Programmpaketen.


Man sollte die PKGBUILD-Funktion nur verwenden, wenn man versteht, wie PKGBUILDs unter Arch Linux funktionieren, und versteht, wie man sie bearbeitet.


Um ein PKGBUILD mit Debtap zu generieren, beginnt man mit dem heruntergeladenen .deb Paket. Dafür benutzt man diesen Kommandozeilenbefehl:


$ Debtap -P Packet.deb


Die Generierung sollte nicht so lange dauern. Wenn der Vorgang abgeschlossen ist, muss man die PKGBUILD-Datei öffnen, den Abschnitt „source_x86_64=(“ suchen und den Link zum DEB-Paket hier hinzufügen. Dann speichert man diese Änderung.


Nun hat man die generierte pkg-Datei.


Installieren von Paketen mit Debtap PKGBUILD-Dateien

Die Installation von von Debtap generierten PKGBUILD-Dateien funktioniert genauso wie die Installation von PKGBUILD-Dateien, die vom AUR heruntergeladen wurden. Dazu öffnt man die Konsole und führt den folgenden Befehl im Verzeichis aus in dem sich die Datei befindet:


$ ****makepkg -sri

Debian Paket mit Archlinux installieren

Github Adresse von WinFF:
https://github.com/WinFF/winff

Homepage von FFMPEG:
https://ffmpeg.org/

Mehr Videos findet man auf meinem Youtube Kanal linuxcoach:
https://www.youtube.com/@linuxcoach

Ein weiterer Interessanter Artikel zu diesem Thema:
https://computer-experte.ch/firewall-ufw-manjaro/