
1. 리눅스 배포판과 패키지 관리기법
RedHat: YUM
Debian: DPKG
SuSe: YAST
CentOS: RPM
2. RPM(Redhat Package Manager)
레드햇에서 만들어낸 패키지 관리 툴
sendmail-8.14.3-5.fc11.i586(or i686).rpm (패키지명/버전/릴리즈번호/페도라버전/아키텍처)
옵션
-h: 패키지 설치 과정을 해시 마크(#)로 표시-V: 파일이 침입자에 의해 권한 획득이나 변조되었는지 검사--force 포함옵션-e: 패키지 제거-U: 패키지가 존재하면 업데이트, 존재하지 않으면 새로운 버전 설치-q: 패키지 설치여부 확인-l: 설치되는 파일 목록(list) 출력-i: 패키지 파일에 대한 정보(information) 출력-a: 모두-q: 질의의 결과를 원하는 형태로 출력시 사용 (--quaryformat)--nodepes: 의존성 관계를 무시하고 패키지 설치3. YUM
레드햇에서 사용하는 RPM의 의존성 문제를 해결하기 위한 유틸리티
사용법
remove 패키지명: 지정한 패키지 제거search 문자열: 해당 문자열이 포함된 패키지 검색groupinstall 패키지명: 지정한 패키지 그룹 설치install 패키지명: 의존성을 고려하며 패키지 설치list: 전체 패키지에 대한 정보 출력list update: 업데이트시 필요한 패키지 정보info: 패키지 정보 출력check-update: 업데이트가 가능한 패키지 목록 확인최초 설치시 진행
3. dnf
페도라 22에서부터 적용된 패키지 관리 도구
기존 도구인 yum의 문제점을 보완한 도구
4. dpkg
데비안의 저(low)레벨 패키지 관리 툴
파일형식: 패키지이름_버전_릴리즈번호_아키텍처.deb (패버릴라)
옵션
-s: 패키지 버전, 관리자, 간략 설명 등 패키지 정보 출력-p [패키지]: 패키지의 환결 설정 파일을 포함하여 모두 제거-L [패키지]: 설치된 모든 파일 목록들을 출력i: 패키지 설치5. apt-get
데비안에서 소프트웨어 설치와 제거를 위한 패키지 관리 유틸리티
/etc/apt/sources.list: 패키지 관련 정보, 설치시 발생되는 의존성/충돌 문제를 해결하기 위해 참조
패키지 설치: apt-get install 패키지명
6. aptitude