저는 약 10년 동안 젠투를 사용해 왔습니다. 나는 이 배포판을 좋아한다. 그런데 정말 마음에 걸리는 부분이 있는데 한번도 생각해본 적이 없어서, 내가 모르는 문제에 대한 확실한 해결책이 있을 경우에는 물어보는 게 좋을 것 같다고 생각했어요.
문제는 다음과 같습니다.
1) 나는 이머징 월드를 만들었다. 설치할 패키지는 99개입니다.
2) 20개 패키지, 일부 종속성이 손상되었거나 일부 파일이 누락되었거나 수동 개입이 필요하여 컴파일에 실패했습니다. (이 경우에는 perl-clean --all을 수행해야 합니다).
3) 문제가 해결되었습니다.
4) 이머지 월드로 돌아가서 실패한 패키지까지 19개의 패키지를 컴파일하고 설치했음을 인식할 것으로 기대하고 실패한 패키지에서 다시 시작하여 컴파일할 패키지만 80개만 남길 것이라고 가정했습니다.
5) IT는 그렇지 않습니다. 19개의 패키지를 컴파일했다는 사실을 무시하고 다시 컴파일합니다. 명백한 이유가 없습니다.
젠투는 왜 이것을 하는가? 이 짜증나는 문제에 대한 해결책이 있습니까? 어떤 경우에는 문제에 대한 수정 사항이 하나 또는 두 개의 패키지에 영향을 미칠 수 있다는 점을 인정하지만 이는 모든 패키지에서 발생합니다. 하루 종일 낭비할 수 있습니다. 이 결함에 대한 해결책이 있습니까?
--resume을 시도했지만 완전히 다른 것으로 컴파일됩니다. --keep-going=y는 내가 원하는 것을 정확히 수행하지 않습니다. 오류가 발생하면 중지하고 싶고, 문제를 해결한 후 세상에 나올 때 패키지를 다시 컴파일할 필요가 없습니다.
이 문제가 있는 사람이 또 있나요? 아니면 저만 그런가요?
답변1
세계관을 어떻게 표현하나요? 내 생각엔 당신이 깃발을 놓친 것 같아요 -u
.
$ emerge -u @world