it-swarm.com.de

Installieren eines .deb-Pakets auf Arch - Ist das möglich?

Das Problem ist einfach: Ich habe ein .deb-Paket und möchte es auf meinem Arch Linux installieren. Ist das möglich? Wenn ja, wie?

72
BKC

Ist es möglich? Ja. Ist es eine gute Idee? Kommt darauf an. Sie müssten dies nur dann wirklich tun, wenn die Anwendung nur als .deb Paket. Es ist viel wahrscheinlicher, dass Sie einfach die Upstream-Quelle abrufen und ein einfaches PKGBUILD schreiben können, um es mit pacman zu installieren.

Sie sollten auch die AUR suchen, um sicherzustellen, dass dies noch nicht jemand getan hat.

50
jasonwryan

dpkg für Arch existiert. Sie sollten in der Lage sein, .deb - Pakete auf Arch zu installieren, aber Sie sollten es auch nicht anstelle von pacman verwenden. Verwenden Sie es also nur für ausgewählte wenige Pakete.

Der Standardbefehl sieht folgendermaßen aus:

# dpkg -i package.deb
43
superuser0

Möglich? Ja, aber je nach Anwendungsfall gibt es unterschiedliche Methoden.

Annahme: Das Debian-Paket verfügt nicht über ein gleichwertiges Paket im offiziellen Repository von Arch (oder Arch based Distribution).

  1. Installieren Sie yaourt mit pacman:

    Sudo pacman -S yaourt
    

Grund : yaourt ist ein Front-End (CLI-basiert) für Pacman, mit dem AUR Pakete abgefragt und installiert werden. Falls das Debian-Paket bereits von einer anderen Person als AUR neu verpackt wurde.

  1. Installieren Sie den package_name Mit yaourt:

    Sudo yaourt -S package_name
    

Hinweis: Ersetzen Sie package_name durch den Namen des Debian-Pakets, wie in AUR . Es wird versucht, die Abhängigkeiten mithilfe von pacman selbst zu installieren.

Alternative

Annahme: Das Debian-Paket wurde in AUR noch nicht als Arch-Paket neu verpackt.

  1. Installieren Sie debtap von yaourt:

    Sudo yaourt -S debtap
    
  2. Erstellen Sie ein gleichwertiges Paket mit debtap:

    debtap package_name.deb
    
  3. Installation mit pacman:

    Sudo pacman -U package_name.pkg
    

Nicht der empfohlene Weg (möglicherweise gefährlich)

Diese Methode versucht, das Paket im Debian-Paketformat auf Arch zu installieren. Dies wird aufgrund der möglichen Gefahr einer Beschädigung Ihrer Installation nicht empfohlen. Wenn Sie diese Methode verwenden, wird empfohlen, ein Rescue-Image von Arch & Backup der Benutzerdaten/des Speicherplatzes zu erstellen.

  1. Installieren Sie dpkg mit yaourt:

    Sudo yaourt -S dpkg
    
  2. Installieren Sie das Debian-Paket mit dpkg:

    Sudo dpkg -i package_name.deb
    
15
ToxicMender

Sie können dpkg installieren, indem Sie: yaourt dpkg.

Wenn Sie yaourt nicht haben, können Sie es von seiner AUR-Seite erhalten.

Dann einfach cd dorthin, wo Sie es abgelegt haben und dpkg -i package.deb was auch immer das Paket sein mag

7
willow