저는 Debian Wheezy의 소스에서 패키지를 빌드하고 있는데, 여기에는 안정 버전이 만족할 수 없는 일부 빌드 종속성이 있습니다. 따라서 불안정, 테스트 및 wheezy-backports의 일부 패키지를 사용했습니다.
이러한 작업을 수행하는 가장 좋은 방법은 다음과 같이 "&&" 및 "-y" 스위치를 사용하여 명령을 결합하는 것입니다.
apt-get -y -t testing install pkg1 && apt-get -y -t wheezy-backports install pkg2 && apt-get -y install pkg3
그러나 이것은 여전히 apt-get이 패키지 목록을 읽고 "&&"로 구분된 각 apt-get의 종속성을 확인하게 만듭니다. 내 빌드 시스템은 매우 느리고 각 단계에 많은 시간이 걸립니다. 다음과 같이 중복된 패키지 목록 읽기 및 종속성 검사를 저장하고 apt-get이 이 모든 작업을 한 번에 수행하도록 하여 몇 분을 절약하고 싶습니다.
apt-get -t testing install pkg1, -t wheezy-backports install pkg2, install pkg3
나는 이 주제에 대해 아무것도 찾지 못했고 너무 낙관적이지도 않지만 누군가 방법을 알고 있을까요?
답변1
에서 man aptitude
:
특정 버전의 패키지를 선택하려면 패키지 이름 뒤에 "="를 추가하십시오(예: "aptitude install apt=0.3.1"). 마찬가지로 특정 아카이브에서 패키지를 선택하려면 패키지 이름에 "/"를 추가합니다(예: "aptitude install apt/experimental").
따라서 문제에 대한 해결책은 다음을 사용하는 것입니다 aptitude
(어쨌든 권장합니다 apt-get
).
aptitude install pkg1/testing pkg2/wheezy-backports pkg3