배포판 만들기

김용일

와우리눅스

nalabi (at) wowlinux.com
nalabi (at) formail.org

이종준

와우리눅스

junilove (at) wowlinux.com

허태을

와우리눅스

kohty (at) wowlinux.com
kohty (at) hanmail.net

$Date: 2002/09/28 07:04:48 $

이 문서는 레드헷의 아나콘다를 이용하여 배포판을 만드는 방법에 대하여 설명합니다.

고친 과정
고침 0.12002-04-16고친이 junilove
최초 작성
고침 0.22002-05-09고친이 kohty
수정/추가

차례
1. CD 만들기
1.1. 필요사항(파일)
1.2. 부팅 관련 이미지 만들기
1.3. 작업 순서
1.4. rpm저장소 생성
1.5. comps 파일 작성법
1.6. hdlist 작성
1.7. 패키지순서 파일 및 크기분할
1.8. 크기 분할에 맞춘 확정 hdlist 재작성
1.9. ISO 만들기
1.10. 확인하기
1.11. 시디굽기
2. RPM 사용하기
2.1. 패키지 디렉토리
2.2. 소스 rpm 풀어서 rpm 만들기
2.3. 설치하기
2.3.1. -U 옵션
2.3.2. -Uv 옵션
2.3.3. -Uvh 옵션
2.3.4. -i
2.3.5. --nodeps
2.3.6. --force
2.4. 지우기
2.4.1. -evv 옵션
2.4.2. --test
2.4.3. --nodeps
2.4.4. rpm 이 아래와 같이 중복으로 설치 되어 있을 경우 해결 방법
2.4.5. rpm 이 스크립트 에러 인하여 지워지지 않을 경우
2.5. 패키지 정보 알아내기
2.5.1. -q
2.5.2. -qa
2.5.3. -qa | grep
2.5.4. -qa | grep -i
2.5.5. -qa | wc -l
2.5.6. -qf
2.5.7. -q --whatprovides module-info
2.5.8. -qi
2.5.9. -ql
2.5.10. -qlv
2.5.11. -qc
2.5.12. -qdf
2.5.13. -q -requires
2.5.14. -ql --dump
2.5.15. -q -scripts
2.5.16. -q --queryformat
2.5.17. --querytags
2.5.18. -qcf
2.5.19. -qpil
2.5.20. -qf
2.5.21. -q --whatrequires
2.6. 비교하기
2.6.1. -K
2.6.2. -Kv
2.6.3. -Kvv
2.7. 검사하기
2.7.1. -V
2.7.2. -Va --nofiles
2.8. spec 화일
2.8.1. spec 화일 정책
2.8.2. 매크로 정의
2.8.3. 다음은 스펙정보의 예제 이다.
2.8.4. 소스 부분
2.8.5. setup
2.8.6. patch
2.8.7. build
2.8.8. install
2.8.9. clean
2.8.10. files
2.8.11. if
2.8.12. Requires
2.8.13. Buildprereq
2.9. rpm 만들기
2.9.1. -bp
2.9.2. -bc
2.9.3. -bi
2.9.4. -bb
2.9.5. -ba
2.9.6. -bs
2.9.7. --rebuild
2.10. rpm2cpio 사용하기
2.10.1. cpio -t
2.10.2. cpio -E list --quiet -iumd
2.10.3. cd imsi; cpio -E ../list --quiet -iumd
2.11. 3.7 패치 적용하기
3. 패키지 그룹
3.1. 커널
3.2. 아나콘다 분석
3.2.1. 개요
3.2.2. 변경사항
3.2.3. anaconda-runtime
3.3. base
3.3.1. base 목록
3.3.2. stage2.img를 만들기 위한 목록
3.3.3. setup
3.3.4. wow-release
3.3.5. wow-menus
3.3.6. wow-logos
3.3.7. bzip2
3.3.8. glibc
3.3.9. gzip
3.3.10. tar
3.3.11. lilo
3.3.12. mount
3.3.13. pam
3.3.14. passwd
3.3.15. rpm
3.3.16. bash
3.3.17. apt-rpm
3.3.18. telnet
3.3.19. ncftp
3.3.20. initscripts
3.3.21. kernel-pcmica-es
3.3.22. man
3.3.23. mkinitrd
3.4. XFree86
3.5. KDE
3.5.1. 의존성관계
3.5.2. qt 304 온더스팟패치
3.5.3. kdebase
3.6. gdk, gtk
3.6.1. 의존성 관계
3.7. GNOME
3.7.1. gnome 띄우기
3.7.2. gnome-core
3.7.3. gdm 2.2.5.5
3.7.4. doorman 1.0.9
3.7.5. wow-faq 0.1
3.7.6. wow-menus 1.4.1.1
3.7.7. gnome-utils
3.7.8. control-center
3.7.9. sawfish
3.7.10. gnome-applets
3.7.11. xinitrc 3.22
3.7.12. gedit 0.9.7
3.8. 유틸
3.8.1. hanterm
3.8.2. 기타
3.9. 인터넷
3.9.1. mozilla
3.9.2. evolution 1.0.5
3.9.3. 기타
3.10. 멀티미디어
3.10.1. xmms 1.2.7
3.10.2. 기타
3.11. 그래픽
3.11.1. GIMP 1.2.3 빌드할때 요구되는 꾸러미
3.11.2. 기타
3.12. 개발툴
3.12.1. 의존성
3.12.2. docbook
3.12.3. 기타
3.13. 서버 관련
3.14. 기타 패키지
3.15. 보안
3.16. 오락
3.16.1. gnome-games 1.4.0.1
4. apt 사용
4.1. 저장소 만들기
4.2. apt-get 사용
4.2.1. 소스리스트
4.2.2. 목록 새로작성
4.2.3. 설치
4.2.4. 업그레이드
5. 설치한후 설정값 변경
5.1. kde 에서 X 띄울때 한글 locale 띄우기
5.2. 윈도우메니저 바꾸기
5.3. 네트워크 , 호스트이름 설정하기
5.4. init 스크립트 amazing wowlinux 바꾸기