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

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

Когато става въпрос за формати на двоичен пакет,Дебиан е цар. От целия софтуер там, DEB файловият формат се радва на най-голямо внимание от страна на разработчиците. В резултат на това операционните системи на Linux, базирани на Debian, обикновено получават нови неща преди всеки друг. Steam, Spotify, Google Chrome, Skype и списъкът продължава. Базираните на Redhat Linux операционни системи се радват на подобен вид внимание от страна на разработчиците, но не почти толкова, колкото тези на 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 install”. За разлика от другите две команди, направете инсталирането ТРЯБВА да се стартира с Sudo привилегии. Това е така, защото той ще бъде преместване на софтуер във важни системни директории.

sudo make install

Когато командата make install завърши, стартирайте Alien през терминала с: alien

Конвертиране на пакети от Debian в Redhat

За да конвертирате пакет от формат Debian вформата Redhat, първо изтеглете пакет. Тъй като DEB са най-популярният двоичен формат на Linux, те не трябва да бъдат твърде трудни за намиране. Не сте сигурни какво да правите? Вижте нашия списък за това как да намерите липсващ софтуер в Ubuntu.

Когато имате файл с пакета на Debian, отворете терминал. След това, cd към папката за изтегляне.

cd ~/Downloads

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

sudo alien -r *.deb

Изпълнението на тази команда най-вероятно ще доведе доЧужденец, генериращ RPM пакет. Моля, имайте предвид, че това може не винаги да работи. Някои пакети на Debian имат много специализирани файлове в тях и в резултат могат да откажат да конвертират.

Други извънземни функции

Конверторът на пакети Alien може да направи повече от конвертиране от Debian в RPM. Ето как да ги използвате.

RPM КЪМ ДЕБ

Превключвателят -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. За да тествате генериран пакет, използвайте най-тежкия флаг.

sudo alien file --test
</ P>

Коментари