여러 개의 이머지 인스턴스를 동시에 실행하는 패키지를 설치하는 것이 안전한가요?

여러 개의 이머지 인스턴스를 동시에 실행하는 패키지를 설치하는 것이 안전한가요?

현재 매뉴얼에 따라 젠투를 설치하고 있습니다. USE 플래그를 변경한 후 실행 중입니다 emerge -uDN @world. 몇 시간이 걸리지만 계속하고 싶습니다.다음 단계. 완료될 때까지 기다리지 않고 필요한 커널 및 기타 패키지 에 대해 emerge별도의 tty에 넣어도 괜찮습니까 ?

Pacman은 여러 인스턴스를 실행하는 것을 방지하기 위해 검사 pacman.lock하지만, Emergency는 그렇게 하지 않는 것 같습니다.

답변1

불일치는 여러 인스턴스가 권장되지 않는 emerge것과 같습니다 . pacman종속성 검사 단계(종속성 그래프를 RAM에 저장)와 설치 단계 중에 잠금이 생성되지만 @Eduardo가 지적한 것처럼 컴파일 단계에서는 생성되지 않습니다 emerge. vdb동일한 패키지를 두 번 컴파일할 수 있는데, 일부는 비생산적이라고 생각하며 --keep-going대부분의 사용자는 손상이 발생할 경우 이 옵션을 사용하도록 선택합니다.

프로세스 속도를 높이려면 emerge --newuse --update--jobs옵션을 사용하는 것이 좋습니다. 바라보다Gentoo의 Emerge 병렬 빌드,한 번 보세요man emerge

답변2

문제의 관점에서여러 개의 Emergency 명령을 동시에 실행할 수 있나요?젠투 포럼에서.

예, 동시에 다른 VT에서 이머지를 실행합니다. 참고: Emergency가 동일한 것 또는 동일한 종속성을 설치하려는 경우 각각은 명령의 조건에 대해 평가되며 한 번만 수행하면 됩니다. 예를 들어, 하나의 VT에서 @world를 빌드한 다음 다른 VT에서 @system을 시작하면 동일한 rging이 두 번 발생할 가능성이 높습니다. 즉, 컴퓨팅 gcc를 첫 번째와 두 번째에서 업데이트해야 한다면 둘 다 gcc는 독립적으로 나타납니다. 포티지는 호출당 한 번만 확인합니다.

가장 큰 문제는 모든 것이 작동하더라도 동일한 것을 여러 번 다시 빌드하여 다른 모든 것의 속도를 저하시켜 리소스를 낭비할 수 있다는 것입니다.

관련 정보