SW/리눅스

Ubuntu : RPM packages 설치 방법, 예제, 명령어

얇은생각 2021. 7. 3. 07:30
반응형

Ubuntu 리포지토리에는 Ubuntu Software Center에서 또는 apt 명령 줄 유틸리티를 사용하여 설치할 수있는 수천 개의 deb 패키지가 포함되어 있습니다. Deb는 Ubuntu를 포함한 모든 Debian 기반 배포에서 사용되는 설치 패키지 형식입니다. 일부 패키지는 표준 Ubuntu 리포지토리에서 사용할 수 없지만 적절한 소스를 활성화하여 쉽게 설치할 수 있습니다.

일반적으로 소프트웨어 공급 업체가 저장소를 제공하지 않는 경우 deb 패키지를 다운로드 및 설치하거나 소스에서 소프트웨어를 다운로드 및 컴파일 할 수있는 다운로드 페이지가 있습니다.

자주는 아니지만 일부 소프트웨어는 RPM 패키지로만 배포 될 수 있습니다. RPM은 Red Hat 및 CentOS와 같은 파생 제품에서 사용하는 패키지 형식입니다. 다행히도, Ubuntu에 RPM 파일을 설치하거나 RPM 패키지 파일을 Debian 패키지 파일로 변환 할 수있는 alien이라는 도구가 있습니다.

 

 

Ubuntu : RPM packages 설치 방법, 예제, 명령어

 

 

시작하기 전에

이것은 Ubuntu에서 소프트웨어 패키지를 설치하는 데 권장되는 방법이 아닙니다. 가능하면 Ubuntu 리포지토리에서 소프트웨어를 설치하는 것이 좋습니다.

모든 RPM 패키지를 Ubuntu에 설치할 수있는 것은 아닙니다. Ubuntu에 패키지 된 RPM을 설치하면 패키지 종속성 충돌이 발생할 수 있습니다.

libc, systemd 또는 시스템의 적절한 기능에 필수적인 기타 서비스 및 라이브러리와 같은 중요한 시스템 패키지를 교체하거나 업데이트하는 데이 방법을 사용해서는 안됩니다. 이렇게하면 오류 및 시스템 불안정이 발생할 수 있습니다.

 

 

 

Alien 설치

Alien은 Red Hat rpm, Debian deb, Stampede slp, Slackware tgz 및 Solaris pkg 파일 형식 간의 변환을 지원하는 도구입니다.

Alien 패키지를 설치하기 전에 시스템에서 Universe 저장소가 활성화되어 있는지 확인하십시오.

sudo add-apt-repository universe

 

 

저장소가 활성화되면 패키지 색인을 업데이트하고 다음을 사용하여 외계인 패키지를 설치합니다.

sudo apt update 
sudo apt install alien

 

 

위의 명령은 필요한 빌드 도구도 설치합니다.

 

 

 

RPM 패키지 변환 및 설치

패키지를 RPM에서 DEB 형식으로 변환하려면 alien 명령 다음에 RPM 패키지 이름을 사용하십시오.

sudo alien package_name.rpm

 

 

패키지 크기에 따라 변환에 다소 시간이 걸릴 수 있습니다. 대부분의 경우 화면에 경고 메시지가 인쇄됩니다. 패키지가 성공적으로 변환되면 출력에 DEB 패키지가 생성되었음을 표시합니다.

package_name.deb generated

 

 

deb 패키지를 설치하려면 dpkg 또는 apt 유틸리티를 사용할 수 있습니다.

sudo dpkg -i package_name.deb

sudo apt install ./package_name.deb

 

 

이제 패키지가 시스템과 호환되고 모든 종속성이 충족된다고 가정하고 설치해야합니다.

Ubuntu 시스템에 패키지를 설치하려면 sudo 액세스 권한이있는 사용자로 로그인해야합니다.

 

 

 

RPM 패키지 직접 설치

패키지를 변환하고 설치하는 대신 외계인에게 RPM 패키지를 직접 설치하도록 지시하는 -i 옵션을 사용할 수 있습니다.

sudo alien -i package_name.rpm

 

 

위의 명령은 패키지를 자동으로 생성 및 설치하고 설치 후 패키지 파일을 제거합니다.

반응형