Problem jest prosty - mam pakiet .deb i chcę go zainstalować na moim Arch Linux. czy to możliwe? Jeśli tak to jak?
Problem jest prosty - mam pakiet .deb i chcę go zainstalować na moim Arch Linux. czy to możliwe? Jeśli tak to jak?
Odpowiedzi:
Czy to możliwe? Tak. Czy to dobry pomysł? To zależy. Naprawdę trzeba to zrobić tylko wtedy, gdy aplikacja istnieje tylko jako .debpakiet. 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ł.
.debpliki można łatwo wyodrębnić libarchive. I domyślnie makepkgużywa bsdtar(który używa libarchive) do wyodrębnienia źródeł w pliku PKGBUILD. Wynikiem tego łańcucha zależności jest to, że możesz łatwo pisać, PKGBUILDktóre wykorzystują .debarchiwa jako pliki źródłowe. : D
dpkg dla Arch istnieje. Powinieneś być w stanie zainstalować .debpakiety na arch, ale nie powinieneś go również używać zamiast pacman, więc po prostu użyj go dla wybranych kilku pakietów.
Domyślne polecenie wygląda następująco:
# dpkg -i package.deb
PKGBUILDcelu 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ć yaourtza pomocą pacman:
sudo pacman -S yaourtPowó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_namepomocą yaourt:
sudo yaourt -S package_nameUwaga: zamień package_namena nazwę pakietu debian, zgodnie z AUR . Spróbuje zainstalować zależności samodzielnie pacman.
Założenie: Pakiet Debian nie został jeszcze przepakowany jako pakiet Arch w AUR.
Zainstaluj debtapz yaourt:
sudo yaourt -S debtapUtwórz równoważny pakiet, używając debtap:
debtap package_name.debZainstaluj za pomocą pacman:
sudo pacman -U package_name.pkgTa 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ć dpkgza pomocą yaourt:
sudo yaourt -S dpkgZainstaluj pakiet debian, używając dpkg:
sudo dpkg -i package_name.debMożna zainstalować dpkg przez: yaourt dpkg.
Jeśli nie masz yaourt, możesz go pobrać ze strony AUR .
Następnie dokładnie cdtam, gdzie go umieścisz i dpkg -i package.debjakąkolwiek paczkę