차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
linuxfromscratch:12.1:081-readline-8.2 [2024/05/18 10:58] – [8.11.2. Readline의 내용] baecy | linuxfromscratch:12.1:081-readline-8.2 [2024/06/11 12:58] (현재) – [8.11.1. Readline 설치] baecy | ||
---|---|---|---|
줄 1: | 줄 1: | ||
^ Linux From Scratch - Version 12.1-systemd | ^ Linux From Scratch - Version 12.1-systemd | ||
^ Chapter 8. Installing Basic System Software | ^ Chapter 8. Installing Basic System Software | ||
- | |[[.: | + | |[[.: |
|File-5.45 | |File-5.45 | ||
줄 11: | 줄 11: | ||
Readline 패키지는 명령줄 편집 및 기록 기능을 제공하는 라이브러리 세트입니다. | Readline 패키지는 명령줄 편집 및 기록 기능을 제공하는 라이브러리 세트입니다. | ||
- | **대략적인 | + | * **빌드 시간:** 0.1 SBU 미만 |
- | 필요한 | + | * **디스크 공간:** 16MB |
---- | ---- | ||
줄 18: | 줄 18: | ||
==== 8.11.1. Readline 설치 ==== | ==== 8.11.1. Readline 설치 ==== | ||
- | Readline을 재설치하면 이전 라이브러리가 < | + | Readline을 재설치하면 이전 라이브러리가 < |
- | < | + | <code bash> |
sed -i '/ | sed -i '/ | ||
sed -i '/ | sed -i '/ | ||
줄 27: | 줄 27: | ||
이제 업스트림에서 발견된 문제를 수정합니다. | 이제 업스트림에서 발견된 문제를 수정합니다. | ||
- | < | + | <code bash> |
patch -Np1 -i ../ | patch -Np1 -i ../ | ||
</ | </ | ||
줄 33: | 줄 33: | ||
Readline 컴파일을 준비합니다. | Readline 컴파일을 준비합니다. | ||
- | < | + | <code bash> |
./configure --prefix=/ | ./configure --prefix=/ | ||
--disable-static \ | --disable-static \ | ||
줄 40: | 줄 40: | ||
</ | </ | ||
- | === 새로운 구성 | + | === configure |
* // | * // | ||
줄 46: | 줄 46: | ||
패키지를 컴파일합니다. | 패키지를 컴파일합니다. | ||
- | < | + | <code bash> |
make SHLIB_LIBS=" | make SHLIB_LIBS=" | ||
</ | </ | ||
- | === make 옵션의 의미는 다음과 같습니다 | + | === make 옵션 |
* // | * // | ||
줄 58: | 줄 58: | ||
패키지를 설치합니다. | 패키지를 설치합니다. | ||
- | < | + | <code bash> |
make SHLIB_LIBS=" | make SHLIB_LIBS=" | ||
</ | </ | ||
줄 64: | 줄 64: | ||
원하는 경우 설명서를 설치합니다. | 원하는 경우 설명서를 설치합니다. | ||
- | < | + | <code bash> |
install -v -m644 doc/ | install -v -m644 doc/ | ||
</ | </ | ||
줄 70: | 줄 70: | ||
---- | ---- | ||
- | ==== 8.11.2. Readline의 내용 | + | ==== 8.11.2. Readline |
* **설치된 라이브러리: | * **설치된 라이브러리: | ||
* **설치된 디렉터리** \\ / | * **설치된 디렉터리** \\ / | ||
- | === 간단한 설명 === | + | === 간략한 설명 === |
* libhistory \\ 실명 기록의 불러오기 위한 일관된 사용자 인터페이스를 제공합니다. | * libhistory \\ 실명 기록의 불러오기 위한 일관된 사용자 인터페이스를 제공합니다. | ||
* libreadline \\ 프로그램의 대화형 세션에서 입력된 텍스트를 조작하기 위한 명령어 집합을 제공합니다. | * libreadline \\ 프로그램의 대화형 세션에서 입력된 텍스트를 조작하기 위한 명령어 집합을 제공합니다. |