- - Jak konwertować programy Debiana na Redhat w systemie Linux

Jak przekonwertować programy Debiana na Redhat w systemie Linux

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 wszystkimi 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 Perlujęzyk programowania. 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.

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, który maNarzędzia Pearl już zainstalowane i gotowe do użycia pokażą monit pomocy. Ten monit zawiera szczegółowe informacje o tym, co użytkownik powinien wiedzieć o języku, sposobie jego używania itp. Jeśli nic się nie stanie po uruchomieniu tego polecenia, narzędzia Pearl nie zostaną zainstalowane.

Zainstaluj Perla dla Fedory

sudo dnf install perl-core

Zainstaluj Perla dla OpenSUSE

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

Building Alien

Budowanie tego programu jest dość proste i tylkorobi trzy kroki. Aby rozpocząć, 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 ~/Downloads

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.

make

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 poleceń, należy uruchomić instalację MUSZĄ być uruchomione 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

Konwersja pakietów z Debiana na Redhat

Aby przekonwertować pakiet z formatu Debian naw formacie 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 ~/Downloads

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

sudo alien -r *.deb

Uruchomienie tego polecenia najprawdopodobniej spowodujeCudzoziemiec generujący 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 file.rpm

Konwertuj na pakiet Slackware

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

sudo alien -t file

Konwertuj na pakiet Solaris

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

sudo alien -p file

Napraw uprawnienia

Czasami konwersja z jednego pakietu binarnegoinny format 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
</p>

Komentarze