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?
debian
arch-linux
BKC
quelle
quelle
Antworten:
Ist es möglich? Ja. Ist das eine gute Idee? Das hängt davon ab. Sie müssten dies nur dann wirklich tun, wenn die Anwendung nur als
.deb
Paket vorhanden ist. Es ist viel wahrscheinlicher, dass Sie einfach die Upstream-Quelle nehmen und ein einfaches PKGBUILD schreiben können , um es mit pacman zu installieren.Sie sollten auch den AUR durchsuchen, um sicherzustellen, dass dies noch nicht geschehen ist.
quelle
.deb
Dateien leicht mit extrahiert werden könnenlibarchive
. Undmakepkg
verwendetbsdtar
(welche verwendetlibarchive
) standardmäßig, um Quellen in a zu extrahierenPKGBUILD
. Das Ergebnis dieser Abhängigkeitskette ist, dass Sie leichtPKGBUILD
s schreiben können , die.deb
Archive als Quelldateien verwenden. : Ddpkg für Arch existiert. Sie sollten in der Lage sein,
.deb
Pakete in arch zu installieren , aber Sie sollten es auch nicht stattdessen verwenden, sondernpacman
nur für ausgewählte wenige Pakete.Der Standardbefehl sieht folgendermaßen aus:
quelle
PKGBUILD
, um ein pacman-natives Paket zu generieren.Möglich? Ja, aber je nach Anwendungsfall gibt es unterschiedliche Methoden.
Annahme: Das Debian-Paket hat kein äquivalentes Paket im offiziellen Archiv von Arch (oder Arch-based Distribution).
Installieren Sie
yaourt
mitpacman
: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 jemand anderem als AUR neu gepackt wurde.
Installieren Sie das
package_name
mit yaourt:Anmerkung: Ersetzen Sie
package_name
durch den Namen des Debian-Pakets, wie in der AUR zu finden . Es wird versucht, die Abhängigkeiten selbstständig zu installierenpacman
.Alternative
Annahme: Das Debian-Paket wurde in AUR noch nicht als Arch-Paket neu gepackt.
Installieren
debtap
vonyaourt
:Erstellen Sie ein gleichwertiges Paket mit
debtap
:Installieren Sie mit
pacman
:Nicht der empfohlene Weg (möglicherweise gefährlich)
Diese Methode versucht, das Paket unter Verwendung des Debian-Paketformats auf Arch zu installieren, was aufgrund der möglichen Gefahr einer Beschädigung Ihrer Installation nicht empfohlen wird. Bei Verwendung dieser Methode wird empfohlen, ein Rettungs-Image von Arch & Backup der Benutzerdaten / des Speicherplatzes bereitzustellen .
Installieren Sie
dpkg
mityaourt
:Installieren Sie das Debian-Paket mit
dpkg
:quelle
Sie können dpkg installieren:
yaourt dpkg
.Wenn Sie nicht haben
yaourt
, können Sie es von seiner AUR-Seite erhalten .Dann einfach dahin
cd
, wo Sie esdpkg -i package.deb
abstellen und was auch immer das Paket sein magquelle