Problem jest prosty - mam pakiet .deb i chcę go zainstalować na moim Arch Linux. czy to możliwe? Jeśli tak to jak?
debian
arch-linux
BKC
źródło
źródło
Odpowiedzi:
Czy to możliwe? Tak. Czy to dobry pomysł? To zależy. Naprawdę trzeba to zrobić tylko wtedy, gdy aplikacja istnieje tylko jako
.deb
pakiet. O wiele bardziej prawdopodobne jest, że możesz po prostu pobrać źródłowe źródło i napisać prosty PKGBUILD, aby zainstalować go za pomocą pacmana.Powinieneś także przeszukać AUR, aby upewnić się, że ktoś jeszcze tego nie zrobił.
źródło
.deb
pliki można łatwo wyodrębnićlibarchive
. I domyślniemakepkg
używabsdtar
(który używalibarchive
) do wyodrębnienia źródeł w plikuPKGBUILD
. Wynikiem tego łańcucha zależności jest to, że możesz łatwo pisać,PKGBUILD
które wykorzystują.deb
archiwa jako pliki źródłowe. : Ddpkg dla Arch istnieje. Powinieneś być w stanie zainstalować
.deb
pakiety na arch, ale nie powinieneś go również używać zamiastpacman
, więc po prostu użyj go dla wybranych kilku pakietów.Domyślne polecenie wygląda następująco:
źródło
PKGBUILD
celu wygenerowania pakietu natywnego dla pacmana.Możliwy? Tak, ale istnieją różne metody na podstawie przypadku użycia.
Założenie: Pakiet debian nie ma równoważnego pakietu w oficjalnym repozytorium Arch (lub Arch Based Distribution).
Zainstalować
yaourt
za pomocąpacman
:Powód: yaourt to front-end (oparty na CLI) dla pacmana używanego do wysyłania zapytań i instalowania pakietów AUR . W przypadku, gdy pakiet debian został już przepakowany przez kogoś innego jako AUR.
Zainstaluj za
package_name
pomocą yaourt:Uwaga: zamień
package_name
na nazwę pakietu debian, zgodnie z AUR . Spróbuje zainstalować zależności samodzielniepacman
.Alternatywny
Założenie: Pakiet Debian nie został jeszcze przepakowany jako pakiet Arch w AUR.
Zainstaluj
debtap
zyaourt
:Utwórz równoważny pakiet, używając
debtap
:Zainstaluj za pomocą
pacman
:Niezalecany sposób (potencjalnie niebezpieczny)
Ta metoda próbuje zainstalować pakiet przy użyciu formatu pakietu debian na Archu, co nie jest zalecane ze względu na potencjalne niebezpieczeństwo uszkodzenia instalacji. Jeśli używasz tej metody, zaleca się, aby być gotowym z obrazem dysku ratunkowego Arch i kopią zapasową danych / przestrzeni użytkownika .
Zainstalować
dpkg
za pomocąyaourt
:Zainstaluj pakiet debian, używając
dpkg
:źródło
Można zainstalować dpkg przez:
yaourt dpkg
.Jeśli nie masz
yaourt
, możesz go pobrać ze strony AUR .Następnie dokładnie
cd
tam, gdzie go umieścisz idpkg -i package.deb
jakąkolwiek paczkęźródło