저는 RHEL(RedHat) 6.0을 기반으로 하는 Scientific Linux 6.0을 사용하고 있습니다. 일부 패키지(LXDE)를 설치하고 싶습니다. Fedora 저장소에 있지만 Scientific Linux 저장소나 "추가" 저장소(예: FreshRPMS)에서는 찾을 수 없습니다.
Scientific Linux 6.0에 가장 적합한 Fedora 패키지 저장소를 갖춘 Fedora 버전(12, 13, 14, 15?)은 무엇입니까? 즉, 다른 패키지를 최소한으로 업그레이드해야 한다는 뜻입니다.
Scientific Linux(yum)에 Fedora 저장소를 추가하는 방법은 무엇입니까?
그런데. 일부 "추가" 저장소에서 RPM 패키지로 LXDE를 찾을 수 있는 경우 어느 저장소에 있는지 알려주십시오.
답변1
버전에 관계없이 Fedora 리포지토리를 RHEL6 또는 여기에서 파생된 다른 Linux 배포판으로 가져오는 것은 좋은 생각이 아니라고 생각합니다.
이러한 패키지는 함께 작동하도록 테스트되지 않았으며, 서로 다른 컴파일 옵션과 패치로 인해 이름과 버전이 동일한 패키지 간에도 미묘한 비호환성이 발생할 수 있습니다.
당신이 할 수 있는 일은 yumdownloader --source
Fedora 시스템에서 LXDE용 SRPM을 다운로드하고 SL6에서 다시 빌드하는 것입니다. (또는 원하는 방법을 사용하여 다운로드할 수 있습니다. 사용할 필요는 없습니다 yumdownloader
.) 물론 처리해야 할 종속성 문제가 많이 있을 것입니다. LXDE가 어떤 패키지에 의존하는지 잘 모르겠습니다. SL6에서 사용할 수 없거나 이전 버전이 있는 경우에도 다시 빌드해야 합니다.
필요한 RPM을 찾아 다시 빌드한 후 이를 사용하여 createrepo
로컬 저장소를 생성할 수 있습니다. 로컬 저장소를 추가하세요 yum
. 이제 로컬 저장소에서 LXDE를 추가하세요.
꽤 많은 작업이지만 적어도 시스템에서는 작동할 것이라고 확신할 수 있습니다.
존재하다이것이전 질문에는 소스 RPM을 사용하는 방법에 대한 지침이 있습니다.
답변2
"" 이외의 더 많은 소프트웨어 옵션을 보려면 extras
확인해 보시기 바랍니다.에펠RHEL/CentOS에서 실행되도록 설계된 많은 추가 기능이 있습니다.
답변3
가장 좋은 옵션(위에서 언급한 것처럼 패키지가 EPEL에 없는 경우)은 Fedora에서 소스 RPM을 가져와서 자체 바이너리 RPM을 빌드하는 것입니다. 먼저 최신 버전을 사용해 보고, 그래도 작동하지 않으면 Fedora 버전에서 거꾸로 작업해 보세요. 이렇게 하면 이전 구성/설정을 새 소스와 혼합하고 일치시켜야 할 수도 있습니다.
재미있네요. 결정적인 것은 키메라에 달려 있지 않는 한...
답변4
다른 사람들이 지적했듯이 이것은 좋은 생각이 아닙니다. 그러나 질문에 답하기 위해 RHEL6은 다음에서 파생되었습니다.페도라 13.