Как конвертировать программы Debian в Redhat в Linux

Оглавление:

Как конвертировать программы Debian в Redhat в Linux
Как конвертировать программы Debian в Redhat в Linux

Видео: Как конвертировать программы Debian в Redhat в Linux

Видео: Как конвертировать программы Debian в Redhat в Linux
Видео: Почему именно сегодня лучший момент для перехода на Red Hat Enterprise Linux с CentOS 2023, Ноябрь
Anonim

Когда дело доходит до форматов бинарных пакетов, Debian - король. Из всех программ, формат файлов DEB пользуется наибольшим вниманием со стороны разработчиков. В результате операционные системы Linux на основе Debian обычно получают новые вещи раньше всех. Steam, Spotify, Google Chrome, Skype и этот список можно продолжить. Операционные системы Linux на базе Redhat пользуются таким же вниманием со стороны разработчиков, но не так сильно, как Debian. Именно поэтому многие обращаются к поиску способов декомпиляции и обратному проектированию программ Debian. Есть много разных способов сделать это, но, безусловно, лучший способ конвертировать программу Debian в Redhat в Linux - это использовать конвертер пакетов Alien.

Предпосылки

Alien - это программа, написанная на языке программирования Perl. Чтобы запустить это терминальное приложение на вашем компьютере, вам сначала нужно установить различные пакеты Perl. На некоторых дистрибутивах Linux Pearl уже может быть установлен. В этом руководстве мы рассмотрим, как преобразовать пакеты Debian в формат пакетов Redhat. Именно из-за этого мы только рассмотрим, как получить Pearl на Fedora, и Open SUSE.

Чтобы проверить, есть ли у вас в вашей системе инструменты для запуска Alien, откройте окно терминала и выполните следующие действия:

perl --help

Выполнение этой команды на ПК с Linux, на котором уже установлены и готовы к работе инструменты Pearl, покажет подсказку. В этом приглашении указывается все, что пользователю необходимо знать о языке, его использовании и т. Д. Если при выполнении этой команды ничего не происходит, инструменты Pearl не устанавливаются.

Установите Perl для Fedora

sudo dnf установить Perl-ядро

Установите Perl для OpenSUSE

Perl доступен в OBS. Перейдите сюда и нажмите кнопку «Прямая установка», чтобы она заработала.
Perl доступен в OBS. Перейдите сюда и нажмите кнопку «Прямая установка», чтобы она заработала.

Построение Чужого

Сборка этой программы довольно проста и занимает всего три шага. Для начала возьмите исходный код с официальной страницы Source Forge. Затем откройте окно терминала. В этом терминале выполните следующие действия.

Сначала перейдите в каталог загрузки, где находится исходный код Alien.

CD ~ / Загрузки

Затем распакуйте содержимое архива с помощью команды tar.

tar xvfJ alien_8.95.tar.xz

Когда архив tar завершится, введите каталог кода с помощью команды cd.

cd alien_8.95

Во-первых, используйте Perl для создания MakeFile. Это важно, потому что без этого файла ваш компьютер не будет знать, как собрать программное обеспечение.

Perl Makefile.PL

Теперь используйте только что созданный файл make, чтобы «сделать» программное обеспечение.

делать

Alien построен и готов к использованию. Теперь осталось только перенести программное обеспечение из каталога исходного кода в нужное место на вашем ПК. Это делается с помощью команды «make install». В отличие от двух других команд, make install ДОЛЖЕН выполняться с Судо привилегии. Это потому, что оно будет перемещать программное обеспечение в важные системные каталоги.

sudo make install

Когда команда make install завершится, запустите Alien через терминал с помощью: alien

Преобразование пакетов из Debian в Redhat

Чтобы преобразовать пакет из формата Debian в формат Redhat, сначала загрузите пакет. Поскольку DEB являются самым популярным двоичным форматом Linux, их не должно быть слишком сложно найти. Не уверен, что делать? Проверьте наш список о том, как найти отсутствующее программное обеспечение в Ubuntu.

Когда вы получите файл пакета Debian, откройте терминал. Затем перейдите в папку загрузок.
Когда вы получите файл пакета Debian, откройте терминал. Затем перейдите в папку загрузок.

CD ~ / Загрузки

Преобразуйте программу из DEB в RPM с помощью ключа -r.

инопланетянин -r *.deb

Выполнение этой команды, скорее всего, приведет к тому, что Alien сгенерирует RPM-пакет. Пожалуйста, имейте в виду, что это не всегда может работать. В некоторых пакетах Debian есть много специализированных файлов, и в результате они могут отказаться конвертировать.

Другие Чужие Особенности

Конвертер пакетов Alien может сделать больше, чем просто конвертировать Debian в RPM. Вот как их использовать.
Конвертер пакетов Alien может сделать больше, чем просто конвертировать Debian в RPM. Вот как их использовать.

RPM To DEB

Ключ -d позволяет пользователям конвертировать RPM в файл Debian.

sudo alien -d file.rpm

Преобразовать в пакет Slackware

С помощью ключа -t пользователи могут преобразовать любой пакет в пакет Slackware Linux.

sudo alien -t file

Преобразовать в пакет Solaris

Легко конвертируйте любой формат пакета с Alien в формат пакета Solaris, используя ключ -p.

sudo alien -p file

Fix Permissions

Иногда преобразование из одного двоичного формата пакета в другой может испортить отдельные разрешения. Именно поэтому в Alien есть функция, которая может решать различные проблемы с разрешениями. Используйте флаг –fixperms для устранения ошибок.

Файл инопланетян sudo --fixperms

Тестовые пакеты

Можно протестировать новые пакеты, созданные с помощью Alien. Чтобы протестировать сгенерированный пакет, используйте флаг –test.

файл инопланетян sudo --test

Рекомендуемые: