- -리눅스에서 데비안 프로그램을 Redhat으로 변환하는 방법

Linux에서 데비안 프로그램을 Redhat으로 변환하는 방법

이진 패키지 형식에 관해서는데비안은 왕입니다. 모든 소프트웨어 중에서 DEB 파일 형식은 개발자의 관심을 가장 많이받습니다. 결과적으로 데비안 기반의 Linux 운영 체제는 대개 다른 사람보다 먼저 새로운 것을 얻습니다. Steam, Spotify, Google Chrome, Skype 및 목록이 계속됩니다. Redhat 기반 Linux 운영 체제는 개발자의 관심을 끌지 만 데비안 만큼은 아닙니다. 이 때문에 많은 사람들이 데비안 프로그램을 디 컴파일하고 리버스 엔지니어링하는 방법을 찾아야합니다. 여러 가지 방법이 있지만 Linux에서 데비안 프로그램을 Redhat으로 변환하는 가장 좋은 방법은 Alien 패키지 변환기를 사용하는 것입니다.

전제 조건

외국인은 펄로 작성된 프로그램입니다프로그래밍 언어. 이 터미널 앱을 PC에서 실행하려면 먼저 다양한 Perl 패키지를 설치해야합니다. 일부 Linux 배포판에서는 Pearl이 이미 설치되어있을 수 있습니다. 이 가이드에서는 데비안 패키지를 Redhat 패키지 형식으로 변환하는 방법을 살펴 보겠습니다. 이 때문에 Fedora에서 Pearl을 얻는 방법과 Open SUSE 만 살펴 보겠습니다.

Linux를 설치하여 Alien을 실행할 수있는 도구가 있는지 확인하고 확인하려면 터미널 창을 열고 다음을 수행하십시오.

perl --help

이 명령을 실행하는 Linux PC에서이 명령을 실행하십시오.이미 설치되어 준비된 Pearl 도구는 도움말 프롬프트를 표시합니다. 이 프롬프트에는 언어, 사용 방법 등 사용자가 알아야 할 모든 내용이 자세히 설명되어 있습니다.이 명령을 실행할 때 아무 일도 발생하지 않으면 Pearl 도구가 설치되지 않습니다.

Fedora 용 Perl 설치

sudo dnf install perl-core

OpenSUSE 용 Perl 설치

Perl은 OBS에서 사용할 수 있습니다. 여기로 가서“직접 설치”버튼을 클릭하여 작동 시키십시오.

건물 외계인

이 프로그램을 만드는 것은 매우 간단하며세 단계를 거칩니다. 시작하려면 공식 Source Forge 페이지에서 소스 코드를 가져 오십시오. 그런 다음 터미널 창을 엽니 다. 이 터미널에서 다음 작업을 수행하십시오.

먼저 Alien 소스 코드가있는 다운로드 디렉토리로 이동하십시오.

cd ~/Downloads

그런 다음 tar 명령으로 아카이브의 컨텐츠를 추출하십시오.

tar xvfJ alien_8.95.tar.xz

tar 아카이브가 완료되면 cd 명령을 사용하여 코드 디렉토리를 입력하십시오.

cd alien_8.95

먼저 Perl을 사용하여 MakeFile을 작성하십시오. 이 파일이 없으면 PC에서 소프트웨어를 작성하는 방법을 모를 것이므로 중요합니다.

perl Makefile.PL

이제 새로 만든 make 파일을 사용하여 소프트웨어를“만들”십시오.

make

외계인이 만들어지고 사용할 준비가되었습니다. 이제 남은 것은 소프트웨어를 소스 코드 디렉토리에서 PC의 올바른 위치로 옮기는 것입니다. 이것은 "make install"명령으로 수행됩니다. 다른 두 명령과 달리 install을 반드시 실행해야합니다. 수도 특권. 소프트웨어를 중요한 시스템 디렉토리로 옮기기 때문입니다.

sudo make install

make install 명령이 완료되면 다음과 같이 터미널을 통해 Alien을 실행하십시오.

데비안에서 Redhat으로 패키지 변환

패키지를 데비안 형식에서 다음 형식으로 변환하려면Redhat 형식의 경우 먼저 패키지를 다운로드하십시오. DEB가 가장 널리 사용되는 Linux 이진 형식이므로 찾기가 너무 어렵지 않아야합니다. 어떻게해야할지 모르겠습니까? Ubuntu에서 누락 된 소프트웨어를 찾는 방법에 대한 목록을 확인하십시오.

데비안 패키지 파일이 있으면 터미널을 엽니 다. 그런 다음 다운로드 폴더로 cd하십시오.

cd ~/Downloads

-r 스위치를 사용하여 프로그램을 DEB에서 RPM으로 변환하십시오.

sudo alien -r *.deb

이 명령을 실행하면 대부분RPM 패키지를 생성하는 외계인. 이것이 항상 작동하지 않을 수도 있습니다. 일부 데비안 패키지에는 많은 특수 파일이 들어있어 변환을 거부 할 수 있습니다.

다른 외계인 기능

Alien 패키지 변환기는 데비안에서 RPM으로 변환하는 것 이상의 작업을 수행 할 수 있습니다. 사용 방법은 다음과 같습니다.

RPM받는 사람 DEB

-d 스위치를 사용하면 RPM을 데비안 파일로 변환 할 수 있습니다.

sudo alien -d file.rpm

슬랙웨어 패키지로 변환

-t 스위치를 사용하면 모든 패키지를 Slackware Linux 패키지로 변환 할 수 있습니다.

sudo alien -t file

Solaris 패키지로 변환

-p 스위치를 사용하여 Alien이있는 모든 패키지 형식을 Solaris 패키지 형식으로 쉽게 변환하십시오.

sudo alien -p file

권한 수정

때때로 하나의 이진 패키지에서 변환다른 사람에게 형식을 지정하면 개별 권한이 엉망이 될 수 있습니다. 이로 인해 Alien에는 다른 권한 문제를 해결할 수있는 기능이 있습니다. –fixperms 플래그를 사용하여 오류를 제거하십시오.

sudo alien file --fixperms

테스트 생성 패키지

Alien으로 생성 된 새로운 패키지를 테스트 할 수 있습니다. 생성 된 패키지를 테스트하려면 –test 플래그를 사용하십시오.

sudo alien file --test
</ p>

코멘트