패키지를 설치해야 합니다.푸바) RHEL 6 서버에는 매우 엄격한 제약이 있습니다.
- 보안상의 이유로 서버가 인터넷에 접속할 수 없습니다.
- C 컴파일러와 같은 많은 패키지가 누락되었습니다.
- 설치하려는 foobar가 최신 버전이 아닌 이전 버전입니다.
가장 큰 문제는 종속성을 해결하는 것입니다. 포인트 3 때문에 단순히 yumdownloader --resolve foobar-3.1.3-1
인터넷에 연결된 컴퓨터에서 실행하여 RPM을 가져와 서버로 전송한 다음 로컬로 설치할 수는 없습니다. 제가 아는 한 yum
최신 패키지 버전에서만 작동합니다.
또한 포인트 2 때문에 foobar 패키지의 코드 소스를 가져와서 컴파일하는 것은 옵션이 아닙니다.
답변1
답변은 다른 사람들에게도 흥미로울 수 있으므로 제약 조건 #3을 완화한 후 문제를 해결한 방법은 다음과 같습니다.
다른 컴퓨터에 RHEL 6을 최소한으로 설치했습니다. 그런 다음 시뮬레이션하고, 종속성 목록을 가져오고, 모든 패키지를 가져오는 yum
스크립트를 작성하여 foobar를 설치했습니다 . yumdownloader
마지막으로 RPM을 로컬 저장소에 패키징하고 서버로 전송합니다. 그 후에 해야 할 일은 yum install foobar
서버에서 실행하는 것뿐입니다.