답변:
당신이 자세히 보면 당신은 실제로 단지 그, 볼 -dbg
, -dev
그리고 -doc
실제 컴파일 된 libcurl에서 라이브러리를 제공되는 패키지 버전 3에 아직도있는 동안, 패키지가 패키지 이름에 버전 4가 포함되어 있습니다.
이에 대한 데비안에 대한 토론은 다음 링크를 참조하십시오 : https://lists.debian.org/debian-release/2007/04/msg00257.html
올바르게 이해하면 API가 변경되었지만 ABI는 변경되지 않았으므로 이진 패키지는 버전 3으로 남아있는 반면 개발 파일에는 버전 범프가 필요했습니다.
또한 예를 들어 패키지 이름의 다른 버전에도 불구하고 libcurl4-openssl-dev
해당 개발 패키지 임을 의미합니다 libcurl3
. libcurl3-dev
(가상 패키지이며 다음을 가리키는 경우를 볼 수 있습니다 libcurl4-openssl-dev
.
No current or candidate version found for libcurl3-dev
Package: libcurl3-dev
State: not a real package
Provided by: libcurl4-openssl-dev (7.47.0-1ubuntu2),
libcurl4-openssl-dev (7.47.0-1ubuntu2.2)
위의 스 니펫은 Ubuntu 16.04에서 가져온 것이지만 14.04에서 비슷하게 보일 것입니다.
다음을 통해 관련 패키지의 변경 로그를 직접 읽을 수 있습니다.
for i in $(dpkg -l libcurl\* | grep libcurl | awk '{print $2}'); do
apt-get changelog $i >$i.changelog
done
그런 다음 *.changelog
파일을 읽으십시오 .