Programming/Kernel

[Kernel : Linux]패키지 관리 및 명령어

MB Kyle KWON 2013. 6. 18. 12:17


 명령어

 설명 

 apt-get update

 패키지 목록을 업데이트 

 apt-get dist-update

 설치된 패키지들을 업그레이드 

 apt-cache search --names-only [PKG_NAME]

 [PKG_NAME]로 시작하는 패키지 검색

 apt-get install [PKG_NAME]

 [PKG_NAME] 패키지를 설치 

 apt-get install --reinstall [PKG_NAME]

 [PKG_NAME] 패키지를 다시 설치(복구)

 apt-get remove [PKG_NAME]

 [PKG_NAME]를 제거, 설정 파일 유지

 apt-get remove -- purge [PKG_NAME]

 [PKG_NAME]과 설정 파일을 모두 제거

 apt-get source [PKG_NAME]

 [PKG_NAME]의 소스코드를 설치



EX) VIM 설치 시, 'apt-get install vim'을 입력한다.



소스관리 목록은 /etc/apt/sources.list에 기록되어있다.


deb http://ftp.kr.debian.org/debian/ stable main non-free contrib


deb-src http://ftp.kr.debian.org/debian/ stable main non-free contrib


deb http://security.debian.org/ stable/updates main non-free contrib


stable : 안정판

main : 메인 패키지

non-free : 자유 소프트웨어가 아닌 것

contrib : 라이센스 소프트웨어에 의존하는 자유 소프트웨어


sources.list를 수정하고 적용하려면 'apt-get update'를 해줘야 한다.




기본적인 개발 도구들


gcc : C 컴파일러

make : makefile을 통해서 빌드를 수행

libncurses : ncurses의 라이브러리, 리눅스 환경 설정을 콘솔에서 할 때 사용

manpage-dev : man 명령어를 통해서 C의 함수들에 대한 래퍼런스를 얻는다.

bzip2 : 확장자 bz2를 푼다.

wget : URL을 통해서 직접 파일을 내려받을 수 있다.

vim : VI의 개선판

ctags : VI에서 리눅스 코드를 손쉽게 돌아다니도록 해준다.

cscope : 소스코드에서 원하는 함수나 문자열, 호출하는 함수들을 검색