차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 | |||
beyondlinuxfromscratch:installedpackages:curl-8.6.0 [2024/05/04 00:17] – baecy | beyondlinuxfromscratch:installedpackages:curl-8.6.0 [2024/05/22 18:59] (현재) – baecy | ||
---|---|---|---|
줄 1: | 줄 1: | ||
- | [[https://www.linuxfromscratch.org/blfs/view/stable-systemd/ | + | ^ Beyond Linux(r) From Scratch (systemd Edition) - Version 12.1 ^^^ |
+ | ^ Chapter 17. Networking Libraries | ||
+ | |[[.:c-ares-1.26.0|이전]] | ||
+ | |||
+ | |c-ares-1.26.0 | ||
+ | |||
+ | ---- | ||
===== cURL-8.6.0 ===== | ===== cURL-8.6.0 ===== | ||
+ | |||
==== cURL 소개 ==== | ==== cURL 소개 ==== | ||
+ | |||
cURL 패키지에는 URL 구문으로 파일을 다음 프로토콜 중 하나로 전송하는 데 사용되는 유틸리티와 라이브러리가 포함되어 있습니다: | cURL 패키지에는 URL 구문으로 파일을 다음 프로토콜 중 하나로 전송하는 데 사용되는 유틸리티와 라이브러리가 포함되어 있습니다: | ||
줄 7: | 줄 16: | ||
=== 패키지 정보 === | === 패키지 정보 === | ||
- | | + | |
- | * MD5 합계 다운로드: 8f28f7e08c91cc679a45fccf66184fbc | + | |
+ | * MD5 Sum: <clipb t=c>8f28f7e08c91cc679a45fccf66184fbc</ | ||
* 다운로드 크기: 2.5 MB | * 다운로드 크기: 2.5 MB | ||
- | * 필요한 예상 디스크 공간: | + | * 필요한 예상 디스크 공간: |
- | * 예상 빌드 시간: 0.2 SBU(병렬 처리=4, 테스트용 4.1 SBU 추가(valgrind 미사용, valgrind 사용 시 36 SBU 추가)) | + | * 예상 빌드 시간: 0.2 SBU (병렬 처리=4, 테스트용 4.1 SBU 추가(valgrind 미사용, valgrind 사용 시 36 SBU 추가)) |
=== cURL 종속성 === | === cURL 종속성 === | ||
+ | |||
== 권장 == | == 권장 == | ||
- | [[.: | + | |
+ | * [[.: | ||
<WRAP info center round 90%> | <WRAP info center round 90%> | ||
- | **참고** | + | **참고** |
libpsl 없이 패키지를 빌드하는 옵션이 있지만, 업스트림 개발자와 BLFS 편집자 모두 보안에 심각한 영향을 미치므로 libpsl 지원을 비활성화하지 않을 것을 강력히 권장합니다. | libpsl 없이 패키지를 빌드하는 옵션이 있지만, 업스트림 개발자와 BLFS 편집자 모두 보안에 심각한 영향을 미치므로 libpsl 지원을 비활성화하지 않을 것을 강력히 권장합니다. | ||
</ | </ | ||
+ | |||
== 런타임 권장 == | == 런타임 권장 == | ||
- | make-ca-1.13((wget을 포함, | + | |
+ | * [[.:make-ca-1.13]]((wget을 포함, | ||
== 선택 사항 == | == 선택 사항 == | ||
- | Brotli-1.1.0, c-ares-1.26.0, GnuTLS-3.8.3, [[.: | + | |
+ | * [[.:Brotli-1.1.0]] | ||
+ | * [[.:c-ares-1.26.0]] | ||
+ | * [[.:GnuTLS-3.8.3]] | ||
+ | * [[.: | ||
+ | * [[.:libssh2-1.11.0]] | ||
+ | * [[.:MIT Kerberos V5-1.21.2]] | ||
+ | * [[.:nghttp2-1.59.0]] | ||
+ | * [[.:OpenLDAP-2.6.7]] | ||
+ | * [[.:Samba-4.19.5]] 런타임, NTLM 인증용 | ||
+ | * [[.:gsasl]] | ||
+ | * [[.:impacket]] | ||
+ | * [[.:libmetalink]] | ||
+ | * [[.:librtmp]] | ||
+ | * [[.:ngtcp2]] | ||
+ | * [[.:quiche]] | ||
+ | * [[.:SPNEGO]] | ||
== 테스트 스위트를 실행하는 경우 선택 사항 == | == 테스트 스위트를 실행하는 경우 선택 사항 == | ||
- | Apache-2.4.58 | + | |
+ | * [[.:Apache-2.4.58]] | ||
+ | * [[.:stunnel-5.72]] HTTPS 및 FTPS 테스트용 | ||
+ | * [[.:OpenSSH-9.6p1]] | ||
+ | * [[.:Valgrind-3.22.0]] 테스트 속도가 느려지고 실패할 수 있음 | ||
==== cURL 설치 ==== | ==== cURL 설치 ==== | ||
- | 다음 | + | |
+ | 다음과 같이 | ||
<code lang=bash> | <code lang=bash> | ||
- | ./configure --prefix=/ | + | ./configure --prefix=/ |
- | --disable-static \ | + | --disable-static |
- | --with-openssl \ | + | --with-openssl |
- | --enable-threaded-resolver \. | + | --enable-threaded-resolver |
--with-ca-path=/ | --with-ca-path=/ | ||
make | make | ||
</ | </ | ||
- | 테스트 셋트를 실행하려면 **make test**를 실행합니다. 일부 테스트는 불안정하므로 일부 테스트가 실패한 경우 다음을 사용하여 테스트를 다시 실행할 수 있습니다: | ||
- | 이제 //root// 사용자로서 | + | 테스트 스위트를 실행하려면 '' |
+ | |||
+ | 이제 //'' | ||
<code lang=bash> | <code lang=bash> | ||
make install && | make install && | ||
줄 47: | 줄 85: | ||
rm -rf docs/ | rm -rf docs/ | ||
- | find docs \( -name Makefile\* -o \. | + | find docs \( -name Makefile\* -o \ |
- | -name \*.1 -o \ | + | -name \*.1 |
- | -name \*.3 -o \ | + | -name \*.3 |
-name CMakeLists.txt \) -delete && | -name CMakeLists.txt \) -delete && | ||
cp -v -R docs -T / | cp -v -R docs -T / | ||
</ | </ | ||
- | 새로 설치된 curl에 대해 몇 가지 간단한 확인 테스트를 실행하려면 다음 명령을 실행하세요: | + | |
+ | 새로 설치된 curl에 대해 몇 가지 간단한 확인 테스트를 실행하려면 다음 명령을 실행하세요: | ||
==== 명령 설명 ==== | ==== 명령 설명 ==== | ||
- | | + | |
- | * // | + | |
- | * // | + | * // |
- | * // | + | * // |
- | * // | + | * // |
- | * // | + | * // |
+ | * // | ||
* // | * // | ||
- | * // | + | * // |
- | * // | + | * // |
- | * **find docs ... -exec rm {} \;**: 이 명령은 | + | * **'' |
==== 내용 ==== | ==== 내용 ==== |