개발자 끄적끄적

패키지 관리 본문

Linux

패키지 관리

햏치 2023. 3. 3. 23:12

<패키지 관리>

<RPM(Redhat Package Manager)>
- RPM은 프로그램을 설치하기 위해서 사용되는 명령어로
  프로그램 설치를 위해서 확장자가 rpm인 파일(패키지)이어야 한다



<rpm 옵션>
-i(installation) : 패키지 설치
-v(version) : 설치과정 확인
-h : 설치 진행과정을 # 마크로 화면에 출력
-U(Update) : 패키지 업그레이드
-d(delete) : 패키지 삭제
-qa : 설치된 모든 패키지 확인
-qc : 패키지에 의해서 설치된 파일 중 설정파일 경로를 출력(configuration)
-qd : 문서파일 경로를 출력(document)
-qi : 설치된 패키지 정보 확인
-ql : 특정 패키지로 어떤 파일이 설치되었는지 확안
-qs : 패키지로 설치된 파일 정상여부를 확인
-qpl : 패키지 파일에 어떤 파일이 포함되었는지 확인
-V : 패키지 검사(패키지가 임의로 변경되었는지 파일크기, 심볼릭 링크, 
  장치파일 변경 등을 확인)
*q : 설치된





<rpm 검증코드(-V, -a 옵션 사용)>
5 : MD5 체크섬을 변경
S(Size) : 파일크기 변경
L : 심볼릭 링크 변경
D(device) : 장치파일을 변경
U(User) : 파일 사용자, 소유자 변경
G(group) : 파일 그룹이 변경
M(mode) : 파일모드 변경
? : 원인을 알 수 없거나 예측하지 못한 결과





<rpm 추가 옵션>
-test : 패키지 설치 시 가능한 문제점을 점검
-force : 설치를 강제적으로 진행
-nodeps : 패키지 설치, 삭제 시 의존성을 무시하고 진행





<apt-get>
- 리눅스 패키지 관리 도구




<apt-get>
apt-get update 
- 소스들로부터의 패키지 인덱스 파일을 재동기화
- /etc/apt/source.list에 나열된 소스들을 통해서 시스템상에 설치된
  모든 패키지들의 최신버전을 설치

apt-get dist-upgrade : 새로운 버전의 패키지들과 의존성을 변경시키면서 관리
apt-get install : 설치 또는 업그레이드가 될 하나 이상의 패키지를 지정
apt-get remove : 패키지들 제거
apt-get purge : 패키지들이 삭제되면서 설정파일도 삭제



<yum(Yellowdow Updater Modified)>
- rpm 명령을 개선하여 제장한 명령어




<dpkg 명령>
- 소프트웨어 관리 도구
- dpkg -r은 패키지를 삭제하지만 환경 설정 파일은 제거되지 않는다
*sudo dpkg -P<Package> : 해당 패키지와 환경파일 모두를 삭제

'Linux' 카테고리의 다른 글

프로세스 관리  (0) 2023.03.03
클래스_서브넷마스크  (0) 2023.03.03
장치관리  (0) 2023.03.03