Jak przekonwertować programy Debiana na Redhat w systemie Linux

click fraud protection

Jeśli chodzi o formaty pakietów binarnych, Debian jest królem. Ze wszystkich dostępnych programów, format plików DEB cieszy się największą uwagą deweloperów. W rezultacie systemy operacyjne Linux oparte na Debianie zwykle otrzymują nowe rzeczy przed innymi. Steam, Spotify, Google Chrome, Skype i lista jest długa. Systemy operacyjne Linux oparte na Redhat cieszą się podobnym zainteresowaniem ze strony deweloperów, ale nie tak bardzo jak Debian. Z tego powodu wielu szuka sposobów na dekompilację i inżynierię wsteczną programów Debiana. Można to zrobić na wiele różnych sposobów, ale zdecydowanie najlepszym sposobem na przekonwertowanie programu Debian na Redhat w systemie Linux jest użycie konwertera pakietów Alien.

Wymagania wstępne

Alien to program napisany w języku programowania Perl. Aby uruchomić tę aplikację terminalową na komputerze, musisz najpierw zainstalować różne pakiety Perla. W niektórych dystrybucjach Linuksa Pearl może być już zainstalowany. W tym przewodniku zajmiemy się konwertowaniem pakietów Debiana na format pakietów Redhat. Z tego powodu omówimy tylko, jak zdobyć Pearl na Fedorze i Open SUSE.

instagram viewer

Aby sprawdzić, czy masz już narzędzia do instalacji Linuksa, aby uruchomić Alien, otwórz okno terminala i wykonaj następujące czynności:

perl --help

Uruchomienie tego polecenia na komputerze z systemem Linux, na którym narzędzia Pearl są już zainstalowane i gotowe do uruchomienia, wyświetli monit o pomoc. Ten monit zawiera szczegółowe informacje na temat języka, sposobu korzystania z niego itp. Jeśli nic się nie stanie po uruchomieniu tego polecenia, narzędzia Pearl nie zostaną zainstalowane.

Zainstaluj Perla dla Fedory

sudo dnf zainstaluj perl-core

Zainstaluj Perl dla OpenSUSE

Perl jest dostępny w OBS. Przejdź tutaji kliknij przycisk „Instalacja bezpośrednia”, aby go uruchomić.

Building Alien

Budowanie tego programu jest dość proste i wymaga tylko trzech kroków. Zacząć, pobierz kod źródłowy z oficjalnej strony Source Forge. Następnie otwórz okno terminala. W tym terminalu wykonaj następujące czynności.

Najpierw przejdź do katalogu pobierania, w którym znajduje się kod źródłowy Alien.

cd ~ / Pobieranie

Następnie wyodrębnij zawartość archiwum za pomocą polecenia tar.

tar xvfJ alien_8.95.tar.xz

Po zakończeniu archiwum tar wprowadź katalog kodu za pomocą polecenia cd.

cd alien_8.95

Najpierw użyj Perla, aby utworzyć plik MakeFile. Jest to ważne, ponieważ bez tego pliku komputer nie będzie miał pojęcia, jak zbudować oprogramowanie.

perl Makefile. PL

Teraz użyj nowo utworzonego pliku make, aby „zrobić” oprogramowanie.

robić

Alien jest zbudowany i gotowy do użycia. Teraz wystarczy przenieść oprogramowanie z katalogu kodu źródłowego we właściwe miejsce na komputerze. Odbywa się to za pomocą polecenia „make install”. W przeciwieństwie do pozostałych dwóch komend, należy MUSI uruchomić instalację sudo przywileje. Dzieje się tak, ponieważ przenosi oprogramowanie do ważnych katalogów systemowych.

sudo make install

Po zakończeniu komendy make install uruchom Alien przez terminal za pomocą: alien

Konwertowanie pakietów z Debiana na Redhat

Aby przekonwertować pakiet z formatu Debian na format Redhat, najpierw pobierz pakiet. Ponieważ DEB są najpopularniejszym formatem binarnym Linuksa, nie powinno być zbyt trudno je znaleźć. Nie wiesz, co robić? Sprawdź naszą listę, jak znaleźć brakujące oprogramowanie na Ubuntu.

Gdy masz plik pakietu Debian, otwórz terminal. Następnie przejdź do folderu pobierania.

cd ~ / Pobieranie

Konwertuj program z DEB na RPM za pomocą przełącznika -r.

sudo alien -r * .deb

Uruchomienie tego polecenia najprawdopodobniej spowoduje, że Alien wygeneruje pakiet RPM. Pamiętaj, że nie zawsze może to działać. Niektóre pakiety Debiana zawierają wiele wyspecjalizowanych plików, w wyniku czego mogą odmówić konwersji.

Inne cechy obcych

Konwerter pakietów Alien może więcej niż konwertować z Debiana na RPM. Oto jak z nich korzystać.

RPM do DEB

Przełącznik -d, użytkownicy mogą konwertować RPM do pliku Debian.

sudo alien -d plik.rpm

Konwertuj na pakiet Slackware

Za pomocą przełącznika -t użytkownicy mogą konwertować dowolny pakiet na pakiet Slackware Linux.

plik sudo alien -t

Konwertuj na pakiet Solaris

Łatwo przekonwertuj dowolny format pakietu Alien na format pakietu Solaris, używając przełącznika -p.

plik sudo alien -p

Napraw uprawnienia

Czasami konwersja z jednego formatu pakietu binarnego na inny może zepsuć indywidualne uprawnienia. Z tego powodu Alien ma funkcję, która może rozwiązać różne problemy z uprawnieniami. Użyj flagi –fixperms, aby usunąć błędy.

sudo alien file --fixperms

Testowane pakiety generowane

Możliwe jest przetestowanie nowych pakietów wygenerowanych za pomocą Alien. Aby przetestować wygenerowany pakiet, użyj flagi –test.

Sudo Alien File - Test
watch instagram story