웹사이트 검색

.deb와 .rpm 간에 패키지를 변환하는 방법


불행하게도 우리가 즐기는 자유 소프트웨어의 모든 부분에서 수년간의 개발 후에도 GNU/리눅스 시스템에서 사용할 수 있는 소프트웨어 패키지의 주요 유형은 여전히 두 가지입니다. 하나는 Ubuntu, Mint 및 Elementary와 같은 Debian 및 Debian 기반 배포판에서 사용되는 .deb 유형이고 다른 하나는 Fedora, openSUSE, Mageia 및 CentOS에서 사용되는 .rpm 유형입니다. 당연한 일이므로 올바른 패키지를 검색하는 사용자에게 혼란을 야기하고 소프트웨어 게시자 및 배포자의 추가 노력이 필요합니다. deb 파일이 필요할 때 rpm 형식의 소프트웨어 도구를 찾거나 그 반대의 경우가 종종 있습니다. 다행스럽게도 한 유형을 다른 유형으로 변환할 수 있으므로 이에 대한 해결 방법이 있습니다. 방법은 다음과 같습니다.

필요한 변환 도구는 "alien\이라고 하며 터미널을 열고 다음 명령을 실행하여 Ubuntu에 설치할 수 있습니다.

sudo apt-get install alien

Fedora 또는 CentOS를 사용하는 경우 다음을 사용하여 외계인을 설치할 수 있습니다.

yum install alien

데비안 사용자는 다음을 통해 이를 수행할 수 있습니다.

apt-get install alien

이제 Tomahawk 음악 플레이어의 .rpm 패키지를 변환하여 내 시스템에서 사용한다고 가정해 보겠습니다. 다운로드한 패키지의 위치로 이동하여 다음 명령을 실행해야 합니다.

sudo alien your_package_name.rpm

Alien은 기본적으로 주어진 파일을 .deb 유형으로 변환합니다. 이 유형의 매개변수는 "-d\입니다. 반대로 하려면 "alien\ 명령 뒤에 "-r\ 매개변수를 사용해야 합니다. "pkg\로 변환할 수도 있습니다. 소프트웨어 패키지 유형은 "-p\ 매개변수를 사용하거나 "-t\를 사용하여 "tgz\ 항목(Slack)에 지정합니다.

결과 패키지의 버전 번호는 기본적으로 변경됩니다. 버전 번호를 원래 패키지와 동일하게 유지하는 "-k” 매개변수를 삽입하여 이러한 자동 변경을 방지할 수 있습니다.

sudo alien -k your_package_name.rpm

명령에 "-i” 매개변수를 포함하여 Alien 명령을 사용하여 변환된 것을 바로 설치할 수도 있습니다. sudo alien -d -i -k your_package_name.rpm”이 됩니다. 이렇게 하면 패키지가 . deb 유형, 현재 버전 번호를 유지하고 결과 파일을 시스템에 설치합니다.