Linux 의 소프트웨어 개발

1.커 널 을 어떻게 업그레이드 하고 컴 파일 합 니까?커 널 버 전 을 바 꾸 고 싶 지 않다 면 다음 네 번 째 단계 로 넘 어가 세 요.1)모든 하위 디 렉 터 리 에서(보통/usr/src/아래)untar 에서 새로운 커 널 소스 프로그램 을 풀 수 있 습 니 다:tar xvfz linux-x.x.xx.tar.gz(예 를 들 어 Liux-2.0.35.tar.gz)또는 패 치(patch):  gzip-cd patch-2.0.35.gz|patch-p0 패 치 를 치고 바로 4 단계 2)rm/usr/src/linux   이것 은 보통 기호 연결 이다.3)새 커 널 디 렉 터 리 에 연결 할 기 호 를 만 듭 니 다.ln-s/usr/src/linux.2.x.xx/usr/src/linux 오래된 버 전의 커 널 은 작업 을 해 야 할 수도 있 습 니 다:cd/usr/include rm-rf asm Liux scsi ln-s/usr/src/linux/include/asm ln-s/usr/src/linux/include/linux linux linux ln-s/usr/src/linux/linux/linux/include/scsi 4)현재 디 렉 터 리 를/usr/src/linux cd 로 바 꿉 니 다./usr/src/linux 5)슈퍼 유저  su 6)커 널 설정 X window 에서 그래 픽 인터페이스 가 있 기 를 원한 다 면:make xconfig(비고:Tk/tcl 패 키 지 를 설치 하고 X Server 의 해상 도 는 800 x600 이상 이 어야 합 니 다)X Window 에 없 거나 그래 픽 인터페이스 를 사용 하지 않 으 려 면:make config 또는 make menuconfig(추천)를 사용 하 십시오.질문 에 하나씩 대답 한 후 잠시 기 다 려 주 십시오.프롬프트 가 나타 나 거나 그래 픽 인터페이스 가 사라 지면 시스템 을 설정 합 니 다.7)새 커 널 생 성,사용:make dep;make clean make zImage(또는 make bzImage 로 커 널 을 더 압축 합 니 다)(대소 문자 구분 주의),make zlilo/make install 등 선택 할 수 있 습 니 다.8)모듈 을 사용 했다 면 모듈 make modules make modules-install depmod-a 9)검사/etc/lilo.conf 를 생 성하 고 설치 해 야 합 니 다.그 디 렉 터 리,그 파일 을 image 로 사용 합 니 다.예 를 들 어 image=/boot/vmlinuz(slackware 버 전 은/vmlinuz)는/usr/src/linux/System.map 를/boot 디 렉 터 리 에 복사 하고/usr/src/linux/arch/i386/boot/zImage 를/boot 디 렉 터 리 에 복사 하여 vmlinuz 로 이름 을 바 꿉 니 다.       새 파일 이름 으로 새 커 널 을 해당 디 렉 터 리 에 복사 합 니 다.예 를 들 어 cp/usr/src/linux/arch/i386/boot/zImage/boot/zImage 2 를 편집 하고/etc/lilo.conf 파일 을 편집 하여 원 커 널 과 관련 된 부분 을 복사 합 니 다.예 를 들 어 image=/boot/vmlinuz root=/dev/hda 1 label=linux 를 복사 한 후 image 를/boot/zImage 2 로 바 꾸 고 label 을 new linux 로 바 꿉 니 다.이렇게 하면 새 커 널 과 오래된 커 널 이 공존 할 수 있 습 니 다.새 커 널 이 시작 되 지 않 을 때 백업 도 있 습 니 다.복사 후 설 치 된 위 치 를 주의 하 십시오.default 가 설정 되 어 있 지 않 으 면 첫 번 째 항목 이 있 는 사람 이 시작 항목 이 부족 합 니 다.10)새 커 널 을 설치 하고 다시 시작 합 니 다.lilo shutdown-r now(알림:LILO 를 시작 하고"LILO:"알림 이 나타 날 때 TAB 키 를 누 르 면 시작 할 수 있 는 모든 항목 을 표시 합 니 다(label 에서 정의 합 니 다)    2.Linux 에서 EMACS 를 제외 하고 프로그램 을 작성 할 때 사용 하 는 편집 소프트웨어 가 있 습 니까?문자 방식 에 wpe(Window programming environment)가 있 는데 Borland C++3.1 for DOS 와 매우 유사 합 니 다.X 윈도 에 xwpe 가 있 습 니 다.RedHat,CDROM 에 이 물건 이 있어 야 합 니 다.그리고 code-crusader 도 해 볼 수 있 습 니 다.joe,jed/xjed,nedit,kde 테이프 의 kedit,kbuilder 테이프 의 ksrcedit 등 을 참고 할 수 있 습 니 다.그 중에서 xjed,ksrcedit 는 컬러 텍스트 편집 이 고 joe/jstar 의 단축 키 는 turabo c 와 대체적으로 같 습 니 다.C-forge,SourceNavigator,SN 은 비 즈 니스 소프트웨어 도 166.111.68.98 까지 다운로드 할 수 있다.3.Linux 에서 셸 이 제공 하 는 서술 언어 를 소개 합 니까?DOS 에서 우 리 는 일련의 동작 을 자동 으로 실행 할 수 있 도록 긴 문자열 명령 을.BAT 파일 에 쓸 수 있 습 니 다.Linux 에 서 는 profile 이나.profile 에서 alias 를 설정 하여 완성 할 수 있 습 니 다.BAT 가 너무 복잡 할 때 셸 이 제공 하 는 서술 언어(Scripting language)로 쓸 수 있 습 니 다.강력 하고 사용 하기 쉬 우 며 변 수 를 사용 할 수 있 습 니 다.while,for,case if..then.else 가 있 습 니 다.의 문법 구조;프로 그래 밍 언어의 대체 품 으로 도 쓸 수 있다.DOS 에.BAT 를 쓰 는 것 처럼 ASCII 파일 을 만 들 면 원 하 는 명령 을 포함 하고 저장 합 니 다.시스템 에 내 정 된 편집 기 는 vi 라 고 하 는데 사용 이 불편 하고 joe 나 X 의 emacs 와 같은 다른 편집 기 를 사용 할 수도 있 습 니 다.다음은 vi 상용 조작 법:1)문장 에'i'를 누 르 고 한 단락 의 문 자 를 추가 합 니 다.2)vi 를 떠 나 지만 글 을 저장 하지 않 습 니 다:ESC 를 누 르 고 q 를 누 르 십시오!3)떠 나 고 저장:ESC 를 누 르 고 wq 를 누 르 면 다음 과 같은 셸 script 범례 가 있 습 니 다:EXAMPLE 1:firstscript  #!/bin/sh  # I am a comment  # don't change the first line - it's got to be there  echo "Today is `date`"  echo "My name is "$0  echo "You gave me the following "$#" parameters: "$*  echo "First parameter is "$1  echo "Have you grasped the trick?"  EXAMPLE 2: 2exe  #!/bin/sh  echo "making "$1" executable... "  chmod u+x $1  EXAMPLE 3: backup  #!/bin/sh echo"Copying files in~/bak..."for name in$*do cp${name}~/bak done 은 이 명령 을 사용 합 니 다:$chgmod u+x 는 script 을 실행 합 니 다.실행 할 때 파일 이름 을 입력 하면 됩 니 다.4.Linux 에서 C 언어 라 이브 러 리 함수 매 뉴 얼 이 어디 에 있 습 니까?xman 명령 으로 제3 장 5,Linux 에 데이터베이스 관리 소프트웨어 가 있 습 니까?(예 를 들 어 informaix 처럼)Linux 는 여러 개의 DBMS 가 있 는데 그 중에서 Ingres 는 INFORMIX 에 가장 가 까 울 수 있 지만 스스로 컴 파일 해 야 합 니 다.또한 유지 와 진일보 한 개발 은 활발 하지 않 은 것 같 습 니 다.현재 로 서 는 postgresql 이 좋 은 것 같 습 니 다.Redhat-5.0 은 이 DBMS 와 그 개발 시스템 을 가지 고 있 습 니 다.mSQL 과 MySQL 도 좋 습 니 다.Informix 와 Sybase 의 for Linux 버 전이 나 왔 으 니 사이트 에 가 보 세 요.  OPEN LINK :http://www.openlinksw.com/ (ODBC JDBC 를 대량으로 제공 하고 요금 을 받 는)postodbc:http://logical.thought.net/postodbc/ 이 무료;  PERL :http://www.perl.com/  PHP :http://www.php.net/ 성숙 한 데이터베이스 인터페이스 공급 자 perl.module 6,CGI 스 크 립 트 를 어떻게 디 버 깅 합 니까?간단 한 perl-cgi 에 대해 서 는 입력 을 요구 하 는 변 수 를 프로그램 에서 예약 한 다음 에 su nobody 에서 디 버 깅 을 실행 할 수 있 습 니 다.실행 결과 가 정확 합 니 다.그리고 예 정 된 변 수 를 제거 하고 http 서버 에 넣 으 면 보통 입 니 다.7.Linux 에 MOTIF 프로 그래 밍 패키지 가 있 습 니까?MOTIF 는 무료 가 아니 라 운행 속도 가 느 려 서 사용 을 권장 하지 않 습 니 다.현재 KDE 가 있 습 니 다.정말 MOTIF 인 터 페 이 스 를 개발 하고 싶다 면 TCL/TK 로 진행 하 는 것 이 좋다.그러면 개발 시간 을 크게 절약 할 수 있 고 개 발 된 프로그램의 운영 효율 도 좋다.TCL 만 사용 하고 PERL 언어 로 스 크 립 트 를 작성 한 다음 TK 패 키 지 를 이용 하여 붙 일 수도 있 습 니 다.TCL 이 든 PERL 이 든 모두 C/C+프로그램 과 협동 하여 일 할 수 있 는 능력 을 가지 고 있다.이렇게 하면 속도 가 높 은 프로그램 부분 을 C/C++로 작성 한 다음 TCL 이나 PERL 스 크 립 트 에 삽입 합 니 다.

좋은 웹페이지 즐겨찾기