Tips for Mac, Android, Windows

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

Що се отнася до форматите на бинарните пакети, Debian е крал. От целия софтуер там, форматът на 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, ще покаже помощна подкана. Този бърз подробно описва всичко, което потребителят трябва да знае за езика, как да го използва и т.н. Ако нищо не се случи, когато стартирате тази команда, инструментите Pearl не са инсталирани.

Инсталирайте Perl за Fedora

sudo dnf инсталирате perl-core

Инсталирайте Perl за OpenSUSE

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”. За разлика от другите две команди, направете инсталирането ТРЯБВА да се стартира с Sudo привилегии. Това е така, защото той ще бъде преместване на софтуер във важни системни директории.

sudo make install

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

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

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

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

cd ~ / Изтегляния

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

sudo alien -r * .deb

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

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

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

RPM КЪМ ДЕБ

Превключвателят -d, потребителите могат да конвертират RPM във файл на Debian.

sudo alien -d file.rpm

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

Използвайки превключвателя -t, потребителите могат да конвертират всеки пакет в пакет Slackware Linux.

sudo alien -t файл

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

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

sudo alien -p файл

Поправи пълномощията

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

sudo alien file --fixperms

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

Възможно е да се тестват нови пакети, генерирани с Alien. За да тествате генериран пакет, използвайте най-тежкия флаг.

sudo alien file --test
Как да инсталирате приложението Zoom за видеоконференции в Linux

Как да инсталирате приложението Zoom за видеоконференции в Linux

Използвате ли Linux и се нуждаете от добър инструмент за видеоконферентна връзка, който може да с...

Прочетете още

Как да инсталирате Zorin OS 15

Как да инсталирате Zorin OS 15

Zorin OS 15 е най-новото предложение от проекта на Zorin OS. 15 осигурява елегантен, модерен и бъ...

Прочетете още

Как да инсталирате темата на иконата Areeze на Linux

Как да инсталирате темата на иконата Areeze на Linux

Темата на иконата Areeze е гладко повторно оцветено завъртане на основната тема на Breeze иконата...

Прочетете още