3. 12 (월) 정리 Linux - RPM
Linux - 07. RPM과 YUM
◎ RPM 이란?
- Redhat이 제공하는 리눅스용 프로그램 배포 기술
- 프로그램의 설치, 검증, 삭제 등의 다양한 기능을 제공
- 패키지 구조
→ 패키지명-버전-릴리즈(업데이트?).아키텍쳐(하드웨어).rpm
- 질의
#rpm -qa : 시스템에 설치된 모든 패키지명
#rpm -qi 패키지명 : 패키지의 상세한 정보
#rpm -ql 패키지명 : 패키지의 파일리스트
#rpm -qf 파일명 : 지정한 파일이 포함된 패키지
◎ 설치 및 업그레이드
#rpm [-ivh | -uvh | -Fvh]
옵션
-i : 설치
-u : 업그레이드 (이전버전 미설치 시 -i와 동일)
-F : 업그레이드만
-v : 설치과정 출력
-h : 설치정도 출력 (#)
◎ 삭제
#rpm -e 패키지명
→ 지정한 패키지를 삭제한다 (하지만 대부분 삭제되지 않음 - 의존성 문제)
◎ 주요 추가 옵션
--nodeps : 의존성을 무시하고 작업(삭제에 주로 이용)
--force : 같은 버전의 패키지나 파일이 있어도 무시하고 작업진행
→ 작업 중 문제가 생길 때 처음부터 재설치하는 경우, 좋은 방법은 아님
--oldpackage : 다운그레이드시 사용
내일은 YUM에 대해서 공부.
◎ RPM 이란?
- Redhat이 제공하는 리눅스용 프로그램 배포 기술
- 프로그램의 설치, 검증, 삭제 등의 다양한 기능을 제공
- 패키지 구조
→ 패키지명-버전-릴리즈(업데이트?).아키텍쳐(하드웨어).rpm
- 질의
#rpm -qa : 시스템에 설치된 모든 패키지명
#rpm -qi 패키지명 : 패키지의 상세한 정보
#rpm -ql 패키지명 : 패키지의 파일리스트
#rpm -qf 파일명 : 지정한 파일이 포함된 패키지
◎ 설치 및 업그레이드
#rpm [-ivh | -uvh | -Fvh]
옵션
-i : 설치
-u : 업그레이드 (이전버전 미설치 시 -i와 동일)
-F : 업그레이드만
-v : 설치과정 출력
-h : 설치정도 출력 (#)
◎ 삭제
#rpm -e 패키지명
→ 지정한 패키지를 삭제한다 (하지만 대부분 삭제되지 않음 - 의존성 문제)
◎ 주요 추가 옵션
--nodeps : 의존성을 무시하고 작업(삭제에 주로 이용)
--force : 같은 버전의 패키지나 파일이 있어도 무시하고 작업진행
→ 작업 중 문제가 생길 때 처음부터 재설치하는 경우, 좋은 방법은 아님
--oldpackage : 다운그레이드시 사용
내일은 YUM에 대해서 공부.
제 부족한점을 항상 채워주십니다. 감사하게 생각하고 있습니다^^ 앞으로도 활발히 포스팅 부탁드리겠습니다...
답글삭제항상 감사드립니다 ^^ 더욱 정진하겠읍니다..
삭제