나는 필요하다고 생각되는 종속성 rpm 다음에 맹목적으로 rpm을 설치하고 싶지 않습니다.
이 Linux 버전은 Fedora 11을 기반으로 한다는 것을 알고 있습니다.
현재 필요한 모든 파일/설치 프로그램을 다운로드하기 위해 yum을 설치하려고 합니다. 그러나 RPM을 통해 yum을 설치하려고 하면 몇 가지 종속성이 누락되었습니다. 나는 이러한 종속성을 찾기 시작했지만 점점 더 모호해지고 있습니다. 미친 RPM을 모두 설치하기 전에 이 문제를 해결할 수 있는 더 좋은 방법이 있습니까?
답변1
모든 Linux 배포판 이상의 일반 규칙은 시스템 전체에 프로그램을 설치하는 데 두 가지 옵션이 있다는 것입니다.
사용하다패키지 관리자(예:
yum
) 모든 종속성과 향후 업데이트/제거를 처리합니다.프로그램을 "수동으로" 설치하고 모든 종속성을 직접 처리하십시오.
두 번째 옵션은아니요일반 시스템, 특히 GCC와 같이 크고 잠재적으로 중요한 소프트웨어에 사용하는 것이 좋습니다.
최신 소프트웨어보다 디스크 공간이 훨씬 더 중요한 임베디드 시스템의 경우 상황은 약간 다릅니다. 이러한 시스템에서는 자주 업데이트하지 않을 것이며 데스크톱 컴퓨터에서처럼 많은 소프트웨어를 설치하지도 않을 것입니다. 그래서 패키지 관리자임베디드 시스템에서거의 사용하지 않습니다.
그러나 더 중요한 질문은 다음과 같습니다.왜 gcc를 원하는가?그런 시스템에서? 소스에서 특정 프로그램을 빌드해야 하는 경우 다음을 사용해야 합니다.크로스 컴파일러데스크톱 컴퓨터에서 바이너리를 장치에 복사합니다.