Jak przekonwertować DEB na RPM i odwrotnie

pytanie: Cześć, Pablo! Świetny blog, jesteś najlepszy na świecie, kocham cię. Mam pytanie do Ciebie: Mam pakiet DEB, który chciałbym zainstalować w mojej Fedorze. Czy można przekonwertować pakiet DEB na RPM (i odwrotnie)?

Odpowiedź : Dziękuję za miłe słowa. W wolnym czasie staram się dzielić swoją wiedzą o świecie Linuksa, ponieważ chcę pomóc w szerzeniu informacji, a także dlatego, że wierzę w filozofię, którą reprezentuje Linux (jak powiedział Stallman ). Jeśli chodzi o konwersję, tak, jest to możliwe. Wystarczy zainstalować program Alien.

Konwertuj RPM na DEB

1. Zainstaluj Alien . W Debianie i systemach pochodnych będzie to wyglądać następująco:

sudo apt-get zainstaluj obcego

2.- Teraz pozostało już tylko użyć programu Alien do przeprowadzenia konwersji.

obcy mypackage.rpm

Gotowe! Możesz teraz zainstalować pakiet DEB utworzony za pomocą polecenia dpkg lub po prostu klikając go dwukrotnie.

Konwertuj DEB na RPM

Aby przekonwertować na RPM, musisz użyć opcji -r.

sudo alien -r mypackage.deb

Gotowe! Możesz teraz zainstalować pakiet RPM utworzony poleceniem rpm w systemie Fedora, CentOS itp.

Konwertuj na SLP, LSB, Slackware TGZ 

Alien pozwala także konwertować pakiety do formatów używanych w innych dystrybucjach: Stampede slp, LSB i Slackware tgz.

Aby zobaczyć dostępne opcje, uruchom:

obcy -h

Możesz więc rzucić okiem, wynik tego polecenia jest następujący:

Sposób użycia: alien [opcje] plik [...] plik [...] Pakiet plik lub pliki do konwersji.
  -d, --to-deb Generuje pakiet deb Debiana (domyślne).
     Włącza te opcje:
       --patch = Określ plik poprawki, który ma być używany zamiast automatycznie
                            szuka poprawki w / var / lib / alien.
       --nopatch    Nie używaj plastrów.
       --anypatch Używa łatek nawet ze starej wersji systemu operacyjnego.
       -s, --single Podobnie jak --generate, ale nie tworzy .orig
                            katalogiem.
       --fixperms Munge / fix uprawnienia i właściciele.
       --test Testuje pakiety wygenerowane za pomocą lintian.
  -r, --to-rpm Generuje pakiet rpm Red Hata.
      --to-slp Generuje pakiet slp Stampede.
  -l, --to-lsb Generuje pakiet LSB.
  -t, --to-tgz Generuje pakiet tgz Slackware.
     Włącza te opcje:
       --description = Określ opis pakietu.
       --version = Określ wersję pakietu.
  -p, --to-pkg Generuje pakiet paczek Solaris.
  -i, --install Zainstaluj wygenerowany pakiet.
  -g, --generate Generuje drzewo budowania, ale nie buduje pakietu.
  -c, --scripts Dołącz skrypty do pakietu.
  -v, --verbose Wyświetla każde polecenie wykonane przez obcą.
      --veryverbose Jest gadatliwy, a także wyświetla dane wyjściowe poleceń uruchamiania.
  -k, --keep-version Nie zmieniaj wersji wygenerowanego pakietu.
      --bump = liczba Zwiększa wersję pakietu o tę liczbę.
  -h, --help Wyświetla ten komunikat pomocy.
  -V, --wersja    Wyświetl numer wersji obcego.

Podziękowania dla Favio Tapia Velasquez za zasugerowanie tematu!


Dodaj jako preferowane źródło w Google