리눅스에 사용되는 프로그램은 리눅스가 공개소프트웨어라는 특징과 유닉스의 영향으로 c언어로된 소스 파일을 tar압축하여 배포된다.

이런 파일들은 소스 컴파일 단계를 거쳐야 하나 초보자들에게는 어렵기 때문에 리눅스 배포판에서는 쉬운 설치,삭제,관리등을 위한 방법으로 패키지 매니저를 사용한다.

패키지 관리자별 배포판 분류

배포판 기본 패키지 관리 온라인 패키지 관리
RedHat RPM(.rpm) YUM
Debian(Ubuntu) Dpkg(.deb) apt-get, apt
SuSE YaST zypper, zypp

소스 설치법

소스 프로그램 설치를 위해서는 다음 과정을 따른다.

압축풀기 → 디렉터리 이동 → configure → make → make install

따라서 tar을 비롯한 압축도구, gcc, make등의 응용프로그램이 필요하다.

cmake

cmake는 make의 대체 프로그램으로 멀티 플랫폼을 지원하기 위해 등장하였고, 오픈소스 프로젝트이다.

cmake는 유닉스 계열 뿐만이 아니라 마이크로소프트 윈도우 계열 또한 지원한다.

특징