우분투의 rpm 파일에서 어떻게 설치할 수 있나요?

우분투의 rpm 파일에서 어떻게 설치할 수 있나요?

저는 Linux를 처음 사용하고 Ubuntu를 사용하고 있습니다. 명령 을 배웠지만 apt-get리포지토리에서 직접 다운로드하여 설치합니다.

이제 다운로드한 소프트웨어를 설치하고 싶습니다. 그것은 rar 추출기입니다(Google에서 검색을 시도했지만 명확한 답변을 찾을 수 없습니다). 확장자는 .rpm이며 downloads내 데스크톱에 있는 폴더에 넣었습니다.

터미널/bash를 사용하여 컴파일하거나 설치하는 방법에 대해 도움을 줄 수 있는 사람이 있습니까?

답변1

RPM은 Red Hat 기반 Linux 배포용 패키지입니다. RPM은 Red Hat 패키지 관리자를 의미합니다. Ubuntu는 Debian의 apt라는 패키지 시스템을 사용합니다. 그 패키지에는 .deb엔딩이 있습니다. 귀하가 원하는 패키지도 해당 형식으로 제공될 것이라고 확신합니다. deb 파일을 다운로드한 후 다음 명령을 사용하여 수동으로 설치할 수 있습니다.

dpkg -i package.deb

기술적으로 다른 배포판에 rpm 패키지를 설치하는 것도 가능하지만 권장하지는 않습니다. 그것은 혼란과 무질서를 가져옵니다.

답변2

사용하여 alien. 모든 LSB 호환 배포판은 RPM 패키지를 처리할 수 있어야 하며 Debian 파생 시스템의 경우 alien.

일반적으로 RPM 패키지는 LSB와 호환되는 모든 배포판에 깔끔하게 설치되어야 합니다(그렇지 않은 경우 패키저에 불만을 제기). 나는 Ubuntu가 LSB를 준수한다고 믿지 않습니다. 최소한 기본 설치는 아님 - 대부분의 배포판은 기본 설치와 LSB를 호환하지 않지만 일반적으로 문제를 해결하는 일부 *-lsb 패키지가 있습니다.

unrarrar 아카이브를 추출할 수 있으며(필요한 경우) 저장소의 Ubuntu에서 사용할 수 있습니다. 대신 표준 수단을 사용하여 설치하는 방법을 살펴보시기 바랍니다.

답변3

Linux에 소프트웨어를 설치하는 방법은 여러 가지가 있습니다.

  1. 저장소

    • Debian 기반 배포판(Debian /Ubuntu/Mint) 사용적절한리포지토리에서 다운로드하고 설치합니다.
    • RedHat(RedHat /Fedora/Centos) 기반 배포판 사용리포지토리에서 다운로드하고 설치합니다.

    장점:공식 리포지토리의 소프트웨어는 안정성과 맬웨어/스파이웨어 기능에 대한 확장 테스트를 거쳤습니다. 필요한 모든 종속성(라이브러리, 추가 패키지 등)이 자동으로 설치됩니다. 소프트웨어 패키지 업그레이드가 매우 쉽습니다. 추가 소스(리포지토리)를 추가하여 소프트웨어 선택의 폭을 넓힐 수 있습니다.

    단점:때로는 찾고 있는 패키지가 공식 저장소에 없거나 이전 버전이 있는 경우도 있습니다. 알 수 없거나 신뢰할 수 없는 소스에서 추가 저장소를 설치하면 시스템이 위험해질 수 있습니다.

  2. 사전 컴파일된 패키지

    • Debian 기반 배포판(Debian /Ubuntu/Mint) 사용.deb파일.
    • RedHat(RedHat /Fedora/Centos) 기반 배포판 사용.rpm파일.

    장점:리포지토리에 포함되지 않은 소프트웨어를 쉽게 설치할 수 있습니다.

    단점:배포 및 버전에 맞지 않는 패키지에 대해서는 더욱 주의해야 합니다. 알 수 없거나 신뢰할 수 없는 소스의 패키지를 사용하는 경우 맬웨어가 설치될 가능성이 약간 있습니다. 쉬운 업그레이드는 없습니다.

  3. 소스 코드 컴파일

    • 보통은.지퍼그리고tar.gz압축 파일.

    장점:Linux 배포용 패키지가 없는 경우 소프트웨어를 설치하십시오. 개발자라면 소스 코드를 수정하여 소프트웨어를 자신의 필요에 더 적합하게 만들 수 있습니다.

    단점:소스 코드를 컴파일하는 것은 어렵고 번거로울 수 있습니다. 모든 종속성을 수동으로 설치해야 합니다. 조심하지 않으면 시스템이 손상될 수 있습니다. 맬웨어나 스파이웨어가 설치되지 않는다고 보장할 수는 없습니다. 업그레이드는 다시 컴파일하는 것을 의미합니다.

답변4

@user430190이 이미 .rpm 파일을 가지고 있고 이를 Ubuntu에 설치하기 위해 .deb/기타 파일 형식으로 변환하려는 것 같습니다. 예를 들면 다음과 같습니다. 많은 프린터 드라이버가 "모든" 배포판에 대해 중복 형식을 갖지 않을 수 있는 것과 비슷한 문제를 만났습니다. 그렇다면 나는 Alien.

sudo apt-get install alien

그럼 시도해봐

sudo alien -d -i <package_name>.rpm

-d, --to-deb 데비안 패키지를 만드세요. 이것이 기본값입니다.

-i, --설치생성된 각 패키지를 자동으로 설치하고, 설치된 후 패키지 파일을 제거합니다. (실행 후 패키지를 그대로 유지하려면 이것을 제거하십시오)

그러면 .rpm이 .deb 파일로 변환됩니다. 패키지를 먼저 설치하는 다른 방법을 찾아야 합니다. 왜냐하면 이 방법은 시간에 따라 작동하지 않을 수 있기 때문입니다.

관련 정보