하나의 단일 명령으로 다른 배포판에서 apt-get을 설치하는 방법이 있습니까?

하나의 단일 명령으로 다른 배포판에서 apt-get을 설치하는 방법이 있습니까?

나는 Debian Wheezy의 소스에서 패키지를 만들고 있는데, 여기에는 stable로는 만족할 수 없는 몇 가지 빌드-뎁이 있습니다. 따라서 나는 불안정한 테스트 및 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

관련 정보