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