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)
ただし、アップグレードされるパッケージにも依存関係がある可能性があります。