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