차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
beyondlinuxfromscratch:installedpackages:nss-3.98 [2024/05/04 05:10] – [NSS 설치] baecy | beyondlinuxfromscratch:installedpackages:nss-3.98 [2024/05/22 18:08] (현재) – baecy | ||
---|---|---|---|
줄 1: | 줄 1: | ||
- | [[https://www.linuxfromscratch.org/blfs/ | + | ^ Beyond Linux(r) From Scratch (systemd Edition) - Version 12.1 ^^^ |
+ | ^ Chapter 5. File Systems and Disk Management | ||
+ | |[[.:Nettle-3.9.1|이전]] | ||
+ | |||
+ | |Nettle-3.9.1 | OpenSSH-9.6p1| | ||
+ | |||
+ | ---- | ||
===== NSS-3.98 ===== | ===== NSS-3.98 ===== | ||
+ | |||
==== NSS 소개 ==== | ==== NSS 소개 ==== | ||
+ | |||
NSS(네트워크 보안 서비스) 패키지는 보안이 지원되는 클라이언트 및 서버 애플리케이션의 크로스 플랫폼 개발을 지원하도록 설계된 라이브러리 세트입니다. NSS로 구축된 애플리케이션은 SSL v2 및 v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 인증서 및 기타 보안 표준을 지원할 수 있습니다. 이 패키지는 SSL 및 S/MIME 또는 기타 인터넷 보안 표준을 애플리케이션에 구현하는 데 유용합니다. | NSS(네트워크 보안 서비스) 패키지는 보안이 지원되는 클라이언트 및 서버 애플리케이션의 크로스 플랫폼 개발을 지원하도록 설계된 라이브러리 세트입니다. NSS로 구축된 애플리케이션은 SSL v2 및 v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 인증서 및 기타 보안 표준을 지원할 수 있습니다. 이 패키지는 SSL 및 S/MIME 또는 기타 인터넷 보안 표준을 애플리케이션에 구현하는 데 유용합니다. | ||
줄 7: | 줄 16: | ||
=== 패키지 정보 === | === 패키지 정보 === | ||
- | | + | |
- | * MD5 Sum: 4502fcae1b32da310fffdfb3c67f6985 | + | |
+ | * MD5 Sum: <clipb t=c>4502fcae1b32da310fffdfb3c67f6985</ | ||
* 다운로드 크기: 73 MB | * 다운로드 크기: 73 MB | ||
- | * 필요한 예상 디스크 공간: | + | * 필요한 예상 디스크 공간: |
- | * 예상 빌드 시간: 0.9 SBU(병렬 처리=4, AMD Ryzens에서 테스트 시 16 SBU 추가 또는 Intel 컴퓨터에서 최소 30 SBU 추가) | + | * 예상 빌드 시간: 0.9 SBU (병렬 처리=4, AMD Ryzens에서 테스트 시 16 SBU 추가 또는 Intel 컴퓨터에서 최소 30 SBU 추가) |
=== 추가 다운로드 === | === 추가 다운로드 === | ||
- | | + | |
+ | | ||
=== NSS 종속성 === | === NSS 종속성 === | ||
+ | |||
== 필수 == | == 필수 == | ||
- | [[.: | + | |
+ | * [[.: | ||
== 권장 == | == 권장 == | ||
- | [[.: | + | |
+ | * [[.: | ||
+ | * [[.: | ||
[[https:// | [[https:// | ||
==== NSS 설치 ==== | ==== NSS 설치 ==== | ||
- | 다음 | + | |
+ | 다음과 같이 | ||
<code lang=bash> | <code lang=bash> | ||
patch -Np1 -i ../ | patch -Np1 -i ../ | ||
줄 39: | 줄 56: | ||
$([ $(uname -m) = x86_64 ] && echo USE_64=1) \ | $([ $(uname -m) = x86_64 ] && echo USE_64=1) \ | ||
$([ -f / | $([ -f / | ||
- | </ | + | </ |
- | 테스트를 실행하려면 다음 | + | |
+ | 테스트를 실행하려면 다음과 같이 | ||
<code lang=bash> | <code lang=bash> | ||
cd tests && | cd tests && | ||
HOST=localhost DOMSUF=localdomain ./all.sh | HOST=localhost DOMSUF=localdomain ./all.sh | ||
cd ../ | cd ../ | ||
- | </ | + | </ |
<WRAP info center round 90%> | <WRAP info center round 90%> | ||
**참고** | **참고** | ||
테스트에 대한 몇 가지 정보 | 테스트에 대한 몇 가지 정보 | ||
- | * HOST=localhost 및 DOMSUF=localdomain이 필요합니다. 이러한 변수가 없으면 FQDN을 지정해야 하며, [[https:// | + | * HOST=localhost 및 DOMSUF=localdomain이 필요합니다. 이러한 변수가 없으면 FQDN을 지정해야 하며, [[linuxfromscratch:12.1:075-glibc-2.39# |
* 실행하는 데 시간이 오래 걸립니다. 원하는 경우 전체 테스트 스위트의 하위 집합 실행에 대한 정보가 all.sh 스크립트에 있습니다. | * 실행하는 데 시간이 오래 걸립니다. 원하는 경우 전체 테스트 스위트의 하위 집합 실행에 대한 정보가 all.sh 스크립트에 있습니다. | ||
* 테스트를 중단할 때 테스트 스위트는 실행 중인 테스트 서버를 스핀다운하지 못합니다. 이로 인해 테스트 스위트가 잘못된 PID를 가져와 더 이상 존재하지 않는 서버를 종료하려고 시도하는 중에 무한 루프가 발생합니다. | * 테스트를 중단할 때 테스트 스위트는 실행 중인 테스트 서버를 스핀다운하지 못합니다. 이로 인해 테스트 스위트가 잘못된 PID를 가져와 더 이상 존재하지 않는 서버를 종료하려고 시도하는 중에 무한 루프가 발생합니다. | ||
* 테스트 스위트 결과(HTML 형식!)는 %%./ | * 테스트 스위트 결과(HTML 형식!)는 %%./ | ||
* 일부 인텔 머신에서는 알 수 없는 이유로 몇 가지 테스트가 실패할 수 있습니다. | * 일부 인텔 머신에서는 알 수 없는 이유로 몇 가지 테스트가 실패할 수 있습니다. | ||
- | </ | + | </ |
- | 이제 //root// 사용자로 | + | |
+ | 이제 //'' | ||
<code lang=bash> | <code lang=bash> | ||
cd ../ | cd ../ | ||
줄 68: | 줄 90: | ||
install -v -m644 Linux*/ | install -v -m644 Linux*/ | ||
- | </ | + | </ |
==== 명령 설명 ==== | ==== 명령 설명 ==== | ||
+ | |||
* // | * // | ||
* // | * // | ||
줄 79: | 줄 103: | ||
==== NSS 설정 ==== | ==== NSS 설정 ==== | ||
+ | |||
[[.: | [[.: | ||
<code lang=bash> | <code lang=bash> | ||
줄 84: | 줄 109: | ||
==== 내용 ==== | ==== 내용 ==== | ||
+ | |||
* **프로그램: | * **프로그램: | ||
* **라이브러리: | * **라이브러리: | ||
줄 89: | 줄 115: | ||
=== 간단한 설명 === | === 간단한 설명 === | ||
+ | |||
* **certutil** \\ Mozilla 인증서 데이터베이스 도구입니다. 이 도구는 넷스케이프 커뮤니케이터 cert8.db 및 key3.db 데이터베이스 파일을 만들고 수정할 수 있는 명령줄 유틸리티입니다. 또한 cert8.db 파일 내에서 인증서를 나열, 생성, 수정 또는 삭제하고, | * **certutil** \\ Mozilla 인증서 데이터베이스 도구입니다. 이 도구는 넷스케이프 커뮤니케이터 cert8.db 및 key3.db 데이터베이스 파일을 만들고 수정할 수 있는 명령줄 유틸리티입니다. 또한 cert8.db 파일 내에서 인증서를 나열, 생성, 수정 또는 삭제하고, | ||
* **nss-config** \\ NSS 라이브러리의 NSS 라이브러리 설정을 결정하는 데 사용됩니다. | * **nss-config** \\ NSS 라이브러리의 NSS 라이브러리 설정을 결정하는 데 사용됩니다. |