Issue
I've the following docker image
FROM debian:10.7
RUN apt-get update && \
apt-get install --yes --no-install-recommends curl
when I run it and use curl --version
I got version 7.64
but the latest is 7.74
https://curl.haxx.se/download.html
How should I upgrade the curl to the latest version 7.74 ?
is there a way to do it?
Solution
You can use the downloaded packages directly to solve this problem by installing with the make command.
FROM debian:10.7
RUN apt-get update && \
apt-get install --yes --no-install-recommends wget build-essential libcurl4 && \
wget https://curl.se/download/curl-7.74.0.tar.gz && \
tar -xvf curl-7.74.0.tar.gz && cd curl-7.74.0 && \
./configure && make && make install
Note that it requires running ./configure.
After installation curl will work perfectly in the version you need, in this case, version 7.74.0.
If you want to optimize your container, remove the build-essential package, it alone will consume more than 200MB of storage. To do this, add at the end of the compilation:
apt-get autoremove build-essential
Answered By - Luiz Ferreira Answer Checked By - Willingham (WPSolving Volunteer)