Fedora 대체 시스템을 사용하여 이전 버전의 make를 설치하는 데 도움을 줄 수 있는 사람이 있습니까? 실제 프로그램이 중요하지 않다는 것을 알지만 필요하므로 예제로 사용하겠습니다.
현재 make-3.82
Fedora 14 시스템에 설치되어 있지만 Android 커널을 빌드하려면 3.81을 설치해야 합니다. 3.81 소스 코드를 다운로드하여 빌드했지만 이제 3.82와 함께 설치하고 Fedora 대안을 사용하여 둘 사이를 전환할 수 있기를 원합니다.
이제 make-3.81
소스에서 설치하고 있으므로 /usr/local
목표를 달성하기 위해 대안을 어떻게 사용합니까? 대체 명령을 사용해야 한다는 것을 알고 있지만 지금까지의 시도는 실패했으며 구체적인 예를 원합니다.
답변1
- 원래 브랜드에 대한 "대체"를 만들어야 합니다. /usr/bin/make 및 /usr/bin/gmake를 /usr/bin/make-3.82 및 /usr/bin/gmake-3.82로 변경합니다. Fedora는 make를 대체하는 것을 사용하지 않기 때문에 다음에 make가 업그레이드되면 더 이상 사용되지 않게 된다는 점을 인식하십시오.
- 이에 대한 대안을 만들어보세요.
alternatives --install /usr/bin/make make /usr/bin/make-3.82 10
제조용. 다음 단계보다 낮은 우선순위를 부여하기 위해 우선순위로 10을 사용했습니다. - 이제 새로운 브랜드에 대한 대안을 만들어보세요.
alternatives --install /usr/bin/make make /usr/local/make-3.81/bin/make 20
(/usr/local/make-3.81에 설치했다고 가정). 저는 더 높은 우선순위인 20을 사용했습니다. alternatives --display make
무엇이 사용되고 있는지 보려면 사용하세요 .