curl
내 빌드 스크립트에서 Travis CI를 사용하고 있습니다. apt-get update && apt-get upgrade
내 선택 항목에 있습니다 before_install
. 이 명령은 빌드되기까지 약간의 시간이 걸립니다. 그러나 curl
자체 및 모든 종속성만 업그레이드하면 됩니다. 만약 내가 apt-get install curl
그것만 사용한다면 curl
나는 업그레이드할 것이다 libcurl3
. 물론 수동으로 또는 apt-get install curl libcurl3 libc6 libcomerr2 openssl zlib1g
의 다른 종속성을 작성할 수도 있습니다. 그러나 예를 들어 선택한 패키지의 모든 종속성을 자동으로 업그레이드하는 것이 가능합니까(선택한 패키지의 버전 요구 사항을 충족하지 않는 종속성뿐만 아니라)?curl
libcurl3
apt-get install curl --upgrade-dependencies
답변1
제가 생각하는 최선은...
pack=curl
apt install $(apt-cache depends $pack | grep "Dep\|$pack" | cut -d':' -f2)
하지만 업그레이드되는 패키지에도 종속성이 있을 수 있습니다...