- - Як перетворити програми Debian на Redhat в Linux

Як перетворити програми Debian на Redhat в Linux

Що стосується форматів двійкових пакетів,Дебіан - король. З-за всього програмного забезпечення, що склалося, формат файлів 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.

Щоб перевірити і перевірити, чи вже у вас є інструменти на встановленні Linux для запуску Alien, відкрийте вікно терміналу та виконайте наступне:

perl --help

Запуск цієї команди на комп'ютері Linux, на якому єПерлинні інструменти, які вже встановлені та готові до запуску, покажуть довідку. У цьому підказці детально описується все, що користувач повинен знати про мову, як ним користуватися тощо. Якщо при виконанні цієї команди нічого не відбувається, інструменти Pearl не встановлюються.

Встановіть Perl для Fedora

sudo dnf install perl-core

Встановіть Perl для OpenSUSE

Perl доступний в OBS. Перейдіть сюди і натисніть кнопку "Пряма установка", щоб спрацювати.

Будівництво чужорідних

Побудувати цю програму досить просто і єдиноробить три кроки. Для початку візьміть вихідний код з офіційної сторінки Source Forge. Потім відкрийте вікно терміналу. У цьому терміналі виконайте такі дії.

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

cd ~/Downloads

Потім витягніть вміст архіву за допомогою команди tar.

tar xvfJ alien_8.95.tar.xz

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

cd alien_8.95

Спочатку використовуйте Perl для створення MakeFile. Це важливо, адже без цього файлу ваш ПК не матиме уявлення про те, як скласти програмне забезпечення.

perl Makefile.PL

Тепер використовуйте новостворений файл make, щоб "зробити" програмне забезпечення.

make

Alien побудований і готовий до використання. Тепер все, що залишилося, - це перемістити програмне забезпечення з каталогу вихідного коду в потрібне місце на вашому ПК. Це робиться за допомогою команди «make install». На відміну від двох інших команд, зробіть встановлення ПОВИНЕН запустити судо пільги. Це відбувається тому, що це буде переміщення програмного забезпечення до важливих системних каталогів.

sudo make install

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

Перетворення пакетів з Debian в Redhat

Для перетворення пакету з формату Debian вформат Redhat, спочатку завантажте пакет. Оскільки DEB - це найпопулярніший бінарний формат Linux, їх не слід надто важко знайти. Не знаєте, що робити? Ознайомтеся з нашим списком про те, як знайти відсутнє програмне забезпечення на Ubuntu.

Коли у вас є файл пакету Debian, відкрийте термінал. Потім перейдіть до папки для завантаження.

cd ~/Downloads

Перетворіть програму з DEB в RPM за допомогою перемикача -r.

sudo alien -r *.deb

Запуск цієї команди, швидше за все, призведе доЧужий генерує пакет RPM. Зауважте, що це може не завжди працювати. Деякі пакети Debian містять у собі багато спеціалізованих файлів, і в результаті вони можуть відмовитися від конвертації.

Інші чужі функції

Конвертер пакетів Alien може зробити більше, ніж конвертувати з Debian в RPM. Ось як їх використовувати.

RPM ДО 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

Виправлення дозволів

Іноді конвертується з одного двійкового пакетуформат до іншого може зіпсувати окремі дозволи. Саме через це у Alien є функція, яка може вирішувати різні проблеми з дозволом. Використовуйте прапор –fixperms, щоб виправити помилки.

sudo alien file --fixperms

Тестові генеровані пакети

Можна протестувати нові пакунки, створені за допомогою Alien. Щоб перевірити створений пакет, використовуйте прапор –test.

sudo alien file --test
</p>

Коментарі