개발자 끄적끄적
패키지 관리 본문
<패키지 관리>
<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 |