Debian 기반 시스템에 패키지를 설치한다고 가정해 보겠습니다 sudo aptitude install mypackage
. 패키지가 크다고 가정하면 다운로드하고 설치하는 데 시간이 오래 걸립니다.
명령을 호출한 후 다른 패키지를 설치하고 싶다는 것을 알았을 때 첫 번째 패키지가 완전히 설치될 때까지 기다려야 했습니다.
첫 번째 패키지가 완료된 후 적성이 자동으로 두 번째 패키지 설치를 시작하도록 할 수 있습니까?
답변1
동시에 설치할 여러 패키지를 나열할 수 있습니다.
aptitude install package1 package2
설치 순서에 관심이 있거나(적성이 종속성 및 기타 미묘함을 자동으로 고려하므로 거의 확실하지 않음) 보다 일반적인 솔루션을 찾고 있는 경우 다음을 수행하십시오.
aptitude install package1 && aptitude install package2
&&
논리 AND( ) 연산자는 이전 명령이 성공한 경우에만 두 번째 명령을 실행합니다(종료 상태 0 반환).
혹시 이걸 어떻게 하는지 묻는다면뒤쪽에처음에 명령을 실행했습니다. 다른 터미널을 사용해 보십시오.
aptitude-after() {
printf '%s\n' "Waiting for current aptitude operations to finish"
while pgrep -x aptitude >/dev/null 2>&1; do
sleep 10
done
printf '%s\n' "Done, running new instance of aptitude."
aptitude "$@"
}
이것을 로 실행하면 aptitude-after install mypackage2
현재의 모든 적성 인스턴스가 완료될 때까지 기다립니다.