RPM 패키지로 변환해야 하는 프로그램이 있다고 가정해 보겠습니다. 여러 가지 이유로 소스를 얻을 수 없습니다.
그러나 소스 코드 없이는 RPM 패키지를 만들 수 없는 것 같습니다(다른 패키지, 특히 데비안 패키지와 달리 dpkg-deb
표준 Linux 도구를 사용하면 소스 없이 RPM 패키지를 빌드할 수도 있습니다).
패키지로 만들 수 있는 방법이 있나요?
답변1
일반적인 절차를 사용하여 사양 파일에서 rpm 패키지를 빌드할 수 있습니다. 당신이 가지고 있는 파일이 소스 코드가 아니라는 것은 중요하지 않습니다.
/
즉시 사용 가능한 형식으로 압축을 풀 수 있는 아카이브가 있거나 만들 수 있는 경우 다음을 사용할 수 있습니다.외계인이를 RPM으로 변환합니다.
답변2
나는 프로그램이 현재 당신이 액세스할 수 있는 호스트에서 실행되고 있다고 가정합니다. 사용된 재패키징 옵션을 볼 수 있습니다. 예 rpm -e --repackage foo
를 들어 여기에는 -e 옵션이 포함되어 있습니다.제거됩니다귀하의 대상 소프트웨어! 지난번에 살펴봤을 때, 제거하지 않고 rpm을 다시 패키징할 수 있는 내부 도구가 없었습니다.
...이것도 유망해 보입니다. 한 번 보세요.http://rpmrebuild.sourceforge.net