웹사이트 검색

RHEL 8/CentOS 8 Linux에 deb 파일을 설치하는 방법


RHEL 8/CentOS 8에 설치하려는 패키지를 단순히 RPM 파일로 사용할 수 없는 경우가 올 수 있습니다. 대안은 소스를 다운로드하여 직접 컴파일하거나 나중에 해당 소스 코드에서 RPM 파일을 생성하는 것입니다.

그러나 다른 방법이 있습니다. 데비안 기반 배포판이 RPM 기반 배포판보다 훨씬 더 많은 사용자를 가지고 있다는 사실을 감안할 때, 저장소에서 사용할 수 있는 패키지의 수가 더 많습니다. 원하는 패키지에 대한 DEB 파일을 찾을 수 있을 것입니다. 다음은 alien이라는 작은 유틸리티를 사용하여 RedHat Linux에 DEB 파일을 설치하는 방법입니다.

이 자습서에서는 다음에 대해 알아봅니다.

  • RHEL 8/CentOS 8에 외계인을 설치하는 방법
  • DEB 패키지를 RPM 패키지로 변환하는 방법

외계인을 사용한 파일 변환은 오래 걸리지 않습니다.

사용된 소프트웨어 요구 사항 및 규약

범주사용된 요구 사항, 규칙 또는 소프트웨어 버전
체계RHEL 8/CentOS 8
소프트웨어외국인
다른Linux 시스템에 루트로 또는 sudo 명령을 통해 액세스할 수 있는 권한이 있습니다.

외계인 설치

Alien은 다양한 패키지 형식 간에 변환하는 도구입니다. 현재 RPM, DEB, Stampede SLP, LSB, Slackware TGZ 패키지 및 Solaris PKG 파일과의 변환을 지원합니다. 다음으로 외계인 다운로드


wget -c https://sourceforge.net/projects/alien-pkg-convert/files/release/alien_8.95.tar.xz

아카이브의 압축을 풉니다.


tar xf alien_8.95.tar.xz

Alien은 Perl을 사용하므로 소스를 컴파일하는 데 필요합니다. Perl 설치


dnf install perl

아직 설치되지 않은 경우. 그런 다음 계속해서 새로 압축을 푼 디렉토리에서 외계인 소스 코드를 다음과 같이 컴파일 할 수 있습니다.


perl Makefile.PL; make; make install

DEB 패키지를 RPM으로 변환

외계인이 설치되면 사용하는 것이 간단합니다. Debian 패키지를 RPM 형식으로 변환하려면 다음을 사용하십시오.


alien --to-rpm file.deb

여기서 file.deb은 다운로드한 DEB 패키지입니다. 이렇게 하면 함께 설치할 수 있는 해당 DEB 파일에 해당하는 RPM이 생성됩니다


rpm -ivh file.rpm

결론

외계인 유틸리티는 완벽하지 않습니다. 종속성이 많지 않은 작은 패키지에는 적합하지만 전체 KDE 제품군 또는 LibreOffice와 같은 더 큰 패키지를 변환하는 데 문제가 발생할 수 있습니다. 그러나 Debian 파일의 RPM 버전을 손에 넣는 빠른 방법입니다.

관련기사: