
저는 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 패키지가 있습니다.
unrar
rar 아카이브를 추출할 수 있으며(필요한 경우) 저장소의 Ubuntu에서 사용할 수 있습니다. 대신 표준 수단을 사용하여 설치하는 방법을 살펴보시기 바랍니다.
답변3
Linux에 소프트웨어를 설치하는 방법은 여러 가지가 있습니다.
저장소
- Debian 기반 배포판(Debian /Ubuntu/Mint) 사용적절한리포지토리에서 다운로드하고 설치합니다.
- RedHat(RedHat /Fedora/Centos) 기반 배포판 사용냠리포지토리에서 다운로드하고 설치합니다.
장점:공식 리포지토리의 소프트웨어는 안정성과 맬웨어/스파이웨어 기능에 대한 확장 테스트를 거쳤습니다. 필요한 모든 종속성(라이브러리, 추가 패키지 등)이 자동으로 설치됩니다. 소프트웨어 패키지 업그레이드가 매우 쉽습니다. 추가 소스(리포지토리)를 추가하여 소프트웨어 선택의 폭을 넓힐 수 있습니다.
단점:때로는 찾고 있는 패키지가 공식 저장소에 없거나 이전 버전이 있는 경우도 있습니다. 알 수 없거나 신뢰할 수 없는 소스에서 추가 저장소를 설치하면 시스템이 위험해질 수 있습니다.
사전 컴파일된 패키지
- Debian 기반 배포판(Debian /Ubuntu/Mint) 사용.deb파일.
- RedHat(RedHat /Fedora/Centos) 기반 배포판 사용.rpm파일.
장점:리포지토리에 포함되지 않은 소프트웨어를 쉽게 설치할 수 있습니다.
단점:배포 및 버전에 맞지 않는 패키지에 대해서는 더욱 주의해야 합니다. 알 수 없거나 신뢰할 수 없는 소스의 패키지를 사용하는 경우 맬웨어가 설치될 가능성이 약간 있습니다. 쉬운 업그레이드는 없습니다.
소스 코드 컴파일
- 보통은.지퍼그리고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 파일로 변환됩니다. 패키지를 먼저 설치하는 다른 방법을 찾아야 합니다. 왜냐하면 이 방법은 시간에 따라 작동하지 않을 수 있기 때문입니다.