아치 리눅스에 RPM 파일을 설치 하시겠습니까?


22

Arch Linux에 Oracle의 sqldeveloper를 설치하고 싶습니다. 유일한 Linux 다운로드 옵션은 RPM입니다. 아치 리포지토리를 사용하여 sqldeveloper를 설치하는 데 관심이 없습니다. 벤더가 제공하는 것만 사용할 수 있습니다.


6
AUR의 패키지 "공급 업체"가 제공하는 것입니다. 즉, Arch에서 패키징이 작동하는 방식입니다. 당신이 아치를 사용하려는 경우, 당신은 방법을 숙지해야한다 pacman, makepkg그리고 PKGBUILDs 작동합니다.
jasonwryan

1
"AUR의 패키지는"공급 업체가 제공하는 것 "입니다. Lol ... no. 사람들은 AUR에 포함되지 않은 소프트웨어를 사용하고 싶어합니다. Oracle / Sun에서 Java 1.6.65, 64 비트를 설치할 수 없습니다 ...? 아치는 롤링 릴리스이기 때문에 초보자를 위해 이전 버전을 유지하지 않습니다.
좀비

답변:


23

Jasonwryan은 (평소대로) 그의 첫 의견과 함께 옳았습니다.

아치의 패키지는 가능한 한 "바닐라"에 가깝습니다. 당신이 사용할 수있는 동안 지금, rpmextractalien, 그렇게 할 이유가 전혀 없습니다. 당신이 해야 할 일은 PKGBUILD소스 파일로 RPM을 사용하고 package()함수에 있어야하는 곳에 필요한 모든 것을 설치하는 것입니다 . 이 작업을 수행하는 방법을 잘 모를 경우 ArchLinux 사용자 저장소 의 일부 패키지를 살펴보십시오 . 비슷한 일을하는 것이 많이 있습니다.

이제 bsdtar(에서 소스 파일에 사용되는 기본 추출기 makepkg)는 문제없이 RPM 추출을 지원하므로 사용할 이유가 없습니다 rpmextract. 실제 기능을 추가하지 않고도 makedependency를 추가 할 수 있습니다.


위키에서 읽은 관련 내용 :


1
rpmextract아치 리눅스 의 최신 버전은 래퍼 bsdtar입니다.
sherrellbc

13
질문 제목은 아치 리눅스에 RPM 파일을 설치하고 내가 찾은 모든 것은 "매뉴얼을 확인하십시오"/ "자원 확인"이라는 일반적인 아치 엘리트 대답이었습니다. 이 답변은 기본적으로 사용자에게 따르기 쉬운 지침을 제공하는 대신 자신의 답변을 검색 할 위치를 알려줍니다. 이것은 아치 포럼에서 캐논이지만 SO에 대한 일반적인 관행에 위배됩니다. 사용자가 이런 종류의 답변을 원한다면 아치 포럼에서 질문을했을 수 있습니다. 따라서 에티켓에는 특정 답변에 적용되는 링크 된 리소스의 일부를 그대로 인용해야합니다.
brett

1
@brett 년 동안 긴 아치 사용자로서, 동의합니다
Jean-Bernard Jansen

1
이 답변에는 RPM을 가져 와서 추출한 다음 필요한 곳에 파일을 넣는 예제 PKGBUILD에 대한 링크가 필요합니다. 이 경우 AUR에 대한 링크는 도움이되지 않습니다. 좀 더 구체적이라면 도움이 될 것입니다.
엘리야 린


2

라는 도구있다 alien캔 (시도)을 구축 할 수 있다는 deb로부터는 rpm. 때로는 작동합니다. 다른 경우에는 혼란스러워합니다 ... 그것은 불완전한 과정입니다. alien를 사용하여 모든 것을 수동으로 설치 (복사) 할 수 rpm있는 deb형식 디렉토리 (예 : 모든 것을 수행하지만 빌드 deb) 로 압축을 풀 때 사용할 수 있습니다 .

다른 옵션은 아치 아래에 rpm 도구를 설치하고의 강제 설치입니다 rpm. 이렇게하면 설치가되지만 기본 rpm배포판은 아니지만 deb시스템 의 패키지에 대한 지식이 없습니다 . 따라서 의존성을 충족시키는 것은 당신에게 달려 있습니다. 또한 rc설치 하는 모든 스크립트는로 변환해야 systemd합니다.


내가 참조. 일부 RPM 파일에는 패키지 바이너리가 있다고 생각합니다. sqldeveloper의 경우, 내가해야 할 일은 install이었습니다 rpmextract. 그것은 /opt/sqldeveloer/...[prebuilt and ready to run..... 의 디렉토리 구조를 만들었습니다 . 그러나 빌드가 필요한 rpm의 경우 쉬운 작업이 아니라고 말하고 있습니까?
좀비

나는 alienrpm을 deb 패키지로 변환 할 수 있거나 적어도 rpm은 복잡한 설치 / 제거 스크립트를 가질 수 있다고 시도하고있다. alienrpm으로 무엇을하는지 살펴보고 deb를 빌드하기 전에 정리할 수있는 deb를 빌드하도록 모든 것을하도록 지시 할 수 있습니다. rpmextract트릭을 수행 했다면 걱정하지 마십시오 alien.
Ricky Beam

4
어쩌면 내가 누락 된 것이 있지만 debArch Linux는 deb 기반 패키지 관리자를 사용하지 않기 때문에 파일을 만드는 것이 유용하지 않은 것 같습니다.
Wieland

tgz그런 다음 (pacman이 사용하는 것과 비슷하지만 동일하지는 않습니다) A deb를 사용하여 쉽게 추출 할 수 있습니다 cpio. (및 tgztar를 사용하여 직접) RPM은 개성화 된 cpio 아카이브입니다. gzip의 cpio 스트림 앞에는 정크가 많이 있습니다.
Ricky Beam

-2

이것이 모두에게 도움이되는지 확실하지 않지만, 할 수 있거나하지 않을 수있는 것을 신경 쓰지 않으면 가장 빠른 방법입니다.

나는 스카이프가 아치에서 작동하도록 기본적으로 .rpm 파일을 연 다음 "."라는 파일을 찾을 수 있는지 확인했습니다. 그런 다음 "."내의 파일을 복사하십시오. 파일을 루트 디렉토리 (AKA "/")에

나는 당신이하고있는 일을 정확히 알지 않는 한 이것을 권장하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.