Mac에서 RPM을 여시겠습니까?

Mac에서 RPM을 여시겠습니까?

저는 Apple Leopard(Mac OS X 10.5.8)를 실행하는 MacBook Pro를 사용하고 있습니다.

RPM의 압축을 풀고 포함된 파일을 보고 싶습니다.wget-1.11.4-2.el5_4.1.src.rpm. 특정 위치에 파일을 설치하거나 %postinstall 스크립트 등을 실행할 필요가 없습니다. 아래 소스 파일을 볼 수 있도록 이 RPM의 압축을 풀고 싶습니다.

RedHat/CentOS가 아닌 시스템에서 RPM 파일의 압축을 풀 수 있습니까?

답변1

최신 시스템에서 내장 tar 유틸리티는 rpm을 포함한 여러 다른 아카이브 형식을 지원합니다. 따라서 다음을 사용하여 rpm에서 파일을 추출할 수 있습니다.

tar -xf foo.rpm

GNU 도구가 설치되어 있는 경우 GNU tar 대신 사용해야 하는 tarGNU 도구 세트에 따라 macOS와 함께 제공되는 GNU tar 대신 GNU tar를 호출할 수도 있습니다 .$PATH/usr/bin/tar

다음을 통해 rpm을 설치할 수 있습니다.다윈 포트또는펑키 재즈또는맥 포트심지어다윈항, rpm4darwin.

rpm 패키지를 설치하지 않고 파일을 추출하려면 동반 유틸리티를 사용할 수 있습니다 rpm2cpio.

rpm2cpio foo.rpm | cpio -i -d 

휴대용도 있고rpm2cpio이 유틸리티와 함께 ​​번들로 제공되는 버전을 원하지 않거나 구할 수 없는 경우 rpm이 스크립트를 사용하십시오(그러나 이전 버전이나 최신 버전의 rpm 형식에서는 작동하지 않을 수 있습니다).

답변2

tar명령줄에서 이 명령을 사용할 수 있습니다 . 예를 들어 tar -tf example.rpm | lessrpm의 모든 파일을 나열합니다.

답변3

모든 파일을 로컬 디렉터리에 추출합니다.

tar -xvzf some.rpm

새로운 도구를 설치할 필요가 없습니다.

답변4

내 생각에는 어떤 아카이브 프로그램(Windows나 Linux 등)이라도 압축을 풀 수 있어야 한다고 생각합니다.파일 관리자, 이것보관 취소, 그리고아카이버모든 목록에는 지원되는 형식으로 "읽기 전용 RPM"이 나열되어 있습니다.

관련 정보