한눈에 보는 리눅스 RPM 사용법
Linux/Linux 명령어 :
2007. 3. 11. 11:53
반응형
한눈에 보는 리눅스 RPM 사용법
저자: Linuxnewbie.org | 날짜: 2000년 12월 12일 |
RPM(Redhat Package Manager)이라는 프로그램 설치 관리 도구가 등장하기 전까지 리눅스에서 프로그램을 설치하거나 업그레이드하는 것은 무척이나 골치아픈 일이었다. 그러나 RPM을 이용하면 프로그램의 설치,제거,업그레이드,정보 열람 등을 간편하게 할 수 있다. RPM은 어떤 프로그램에 필요한 파일들을 함께 묶어놓은 것으로 보통 패키지(package)라고 하며, 확장자는 '.rpm'이다.
■ 설치/업그레이드/삭제
- 패키지를 설치하려면: rpm -ivh
예. .rpm -ivh 패키지.1.1-4.i386.rpm
- 패키지를 업그레이드하려면: rpm -Uvh [파일 이름]
예. rpm -Uvh 패키지.1.1-5.i386.rpm
- 패키지를 제거하려면: rpm -e [패키지 이름]
예. rpm -evh 패키지
어떤 패키지를 업그레이드하거나 설치할 때에는 그 패키지가 설치되게 하기 위해서 추가적인 플래그(flag)가 필요할 수도 있다. 그러나 이들 플래그에 대해 정확히 알고 있을때만 사용하는 것이 좋다. --force는 패키지를 다시 설치한다. --nodeps는 설치하고자 하는 패키지가 필요로 하는 다른 패키지가 아직 설치되지 않았더라도(의존성 검사를 하지않고) 일단 설치한다.
- 패키지가 설치되었는지 알아 보기 위해서는: rpm -q [패키지 이름]
예. rpm -q 패키지
- 설치된 패키지의 정보를 얻기 위해서는: rpm -qi [패키지 이름]
예. rpm -qi 패키지
- 패키지에 어떤 파일들이 속해 있는지 보려면: rpm -ql [패키지 이름]
예. rpm -ql 패키지
- 특정 파일이 속해 있는 패키지가 무엇인지 알아 보려면: rpm -qf
예. rpm -qf /usr/bin/some_executable
여러 가지 질의 명령을 함께 쓸 수 있기 때문에, rpm -qil은 패키지 정보와 그 패키지 안에 있는 모든 파일 리스트를 보여준다.
- 설치되지 않은 rpm 파일 이름을 보려면, 질의 라인에 p 태그를 붙이면 된다.
예. rpm -qilp 패키지.1.1-4.i386.rpm은 패키지 정보와 이 패키지 안에 담겨 있는 파일들의 리스트를 보여준다.
좀 더 고급 사용법은 rpm의 man 페이지와 웹 사이트 ftp.rpm.org에서 볼 수 있다.
■ 확인
시스템 상의 어떤 파일들이 초기 설정으로부터 변경되었는지 RPM을 이용해서 알아 볼 수 있다. rpm -Va 는 관련된 패키지가 설치된 이후 변경된 모든 파일들의 리스트를 보여준다. 이 리스트에는 수 많은 파일들이 포함될 수 있다(그리고 그 이후의 설치 작업 때문에 또 많이 변경되었을 수 있다).
- 어떤 패키지가 변경되었는지 일단 확인 한 다음 좀 더 개별적으로 확인하기 위해서는, 다음 명령을 이용할 수 있다:
rpm -Va | awk '{print $2}' | xargs rpm -qf | sort -u &> /tmp/file1
이렇게 해서 일단 변경된 패키지가 어떤 것인지 알아 본 후, 그 이후에 변경된 파일이 어떤 것인지를 /tmp/file1에서 찾아 보면 된다.
반응형
'Linux > Linux 명령어' 카테고리의 다른 글
기본적인 리눅스 RPM사용법 - 적수네 동네 (0) | 2007.03.11 |
---|---|
find 명령어와 vi편집기 (0) | 2007.03.11 |
finger (0) | 2007.03.11 |