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ęki za komplementy, w wolnej chwili staram się podzielić swoją wiedzą o świecie Linuksa, ponieważ chcę pomóc w rozpowszechnianiu tego słowa, a także dlatego, że wierzę w filozofię, którą reprezentuje Linux (Stallman Dixit). Jeśli chodzi o konwersję, oczywiście, że możesz. Musisz tylko zainstalować program obcy.

Konwertuj RPM na DEB

1.- zainstalować obcy. W przypadku Debiana i pochodnych wyglądałoby to następująco:

sudo apt-get zainstaluj obcego

2.- Teraz pozostaje tylko użyć kosmity do wykonania konwersji.

obcy mypackage.rpm

Gotowy! 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

Gotowy! Możesz teraz zainstalować pakiet RPM utworzony za pomocą polecenia rpm w Fedorze, 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!


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Anonimowy powiedział

    Witam, znalazłem Twojego bloga za pośrednictwem Google
    szukając podobnej sprawy, twoja strona się tu pojawiła, wygląda świetnie.

    Dodałem to do zakładek w moich zakładkach Google.
    Cześć, właśnie poinformowałem Cię o Twoim blogu za pośrednictwem Google i stwierdziłem, że jest on naprawdę pouczający. Będę uważał na Brukselę. Będę wdzięczny, jeśli będziesz to kontynuować w przyszłości.
    Twoje pisanie odniesie korzyści z wielu innych osób.

    Twoje zdrowie!

    Odwiedź też moją witrynę… soki nikotynowe

  2.   podstępny powiedział

    Rozwiązanie do instalowania pakietów .deb na dystrybucjach z instalacją pakietów opartą na RPM.

  3.   Carlos Ochoa powiedział

    Sprawdzone…
    Myślałem, że w MoLinux będzie to trudne, ale nie ma z tym nic wspólnego, wszystko poszło dobrze przez konsolę, ściągnąłem openproj.rpm iz obcym zainstalowanie go było kwestią sekund ... »EYE» I musiał użyć polecenia fakeroot, inaczej nie odpowiedział.
    Gratulacje na blogu, kontynuuj.

  4.   RADEL powiedział

    Pozdrawiam i gratuluję publikacji "Jak konwertować DEB na RPM i odwrotnie", uprzejmie proszę o pomoc w konwersji i instalacji pakietów tar.gz w rpm w systemie operacyjnym Linux Fedora. Należy wspomnieć, że już zainstalowałem obcy konwerter i korzystając z tego konwertera najpierw przekonwertuj pakiet tar.gz na deb, a następnie przekonwertuj ten plik deb na rpm, ale podczas instalacji otrzymuję komunikat:

    #rpm -Uvh nawiasy-release-1.6-3.noarch.rpm
    Przygotowuję… ################################# [100%]
    plik / z instalacji brackets-release-1.6-3.noarch powoduje konflikt z plikiem z pakietu filesystem-3.2-35.fc23.x86_64

    iz innej wiadomości # rpm -ivh brackets-release-1.6-3.noarch.rpm
    ################################ [100%]
    plik / z instalacji brackets-release-1.6-3.noarch powoduje konflikt z plikiem z pakietu filesystem-3.2-35.fc23.x86_64

    Jeszcze raz proszę o pomoc w rozwiązaniu tego problemu z konwersją lub instalacją.

    Z góry dziękuję za życzliwą uwagę, pomoc i szybką odpowiedź.