rpm 패키지 설치중 실패시 롤백시킬수 있나요?
글쓴이: lazycoder / 작성시간: 월, 2007/01/22 - 4:29오후
msi 인스톨의 경우와 같이 설치중 실패할 경우 롤백시키는 기능은 없는지요?
rpm -i 명령으로 패키지 설치중 오류가 발생했는데 내려받은 파일들은 시스템에
설치가 되었는데 완전하지가 않습니다. 아마 설치과정중에 오류가 난듯한데요.
rpm -qa | grep rpm패키지명.src.rpm 으로 질의를 해봐도 안나타나서 패키지 삭제가 안됩니다.
어디에다 설치했는지 알수는 있는데 해당 파일들을 rm -rf 해도 될까요?
Forums:
rpm -qa | grep rpm패키지명.src.rpm
rpm -qa | grep 패키지명
그냥 이렇게만 찾으면 되는데
즐린
저..저기..-_-
1. src.rpm은 설치하신 후 rpm -qa 가지고 해도 원래 안나와요 -Q- src.rpm 파일을 설치할적에는 rpmdb를 건드리지 않고 그냥 파일 압축만 풀어버리기 때문이지요.
2. rpm -qa | grep 하실때는 grep 뒤에 패키지 명만 적어주세요. =_= rpm 파일명까지 리스팅하지는 않는답니다. =_=
3. src.rpm은 /usr/src/redhat 밑에 설치되고, 이건 패키지를 지우고 말고 할게 아니라 각 소스파일별로 별도로 설치되기 때문에 알아서 가셔서 찾아보고 관련된건 지우시면 되어요. 덩어리로 있으니 확인 가능하시겠지요. rpm -e 등으로 삭제가 불가능해요 :-)
==
아 씨끄러 씨끄러~ 조용해!!
레드햇 9 이하 사용금지!
rpm db 에 패키지명이
rpm db 에 패키지명이 등록된 경우 rpm -e 로 지울 수 있습니다.
복사된 파일의 목록은 rpm -ql 로 확인할 수 있습니다.
rpm db 에는 패키지명이 등록되지 않은 상태에서 패키지의 파일 일부가 복사된 상태라면,
rpm -qlvp 패키지.rpm
으로 파일 목록을 확인한 후 rm 으로 삭제가능합니다.
src.rpm 은 위의 님이
src.rpm 은 위의 님이 설명하신 대로 rpm db 에 패키지 명이 등록되지 않습니다.
별달리 설정을 하지 않았다면 /usr/src/redhat/ 밑의 각 디렉토리(SOURCES, SPECS) 로 복사됩니다.
src.rpm 도 rpm -qlvp 로 파일목록이 확인이 가능하므로 rm 으로 지워주시면 됩니다. 덩치가 작고 이런저런게 귀찮다면... rpmbuild --rebuild 를 이용하시면 깔끔하게 청소됩니다.
아.. 잘알겠습니다.
아.. 잘알겠습니다. ^^
ps.
src.rpm 을 붙인건 소스패키지라는걸 의도적으로 알리려는 코드였습니다. ^^;;
롤백관련기사가
롤백관련기사가 있네요.
http://www.linuxjournal.com/article/7034
검색하면 금방 나오는데 급해서.. ㅠㅠ
흐흐
소스 rpm의 경우는 해당 내용의 적용을 받지 않기때문에 따로 언급드리지 않았습니다. ^^
==
아 씨끄러 씨끄러~ 조용해!!
레드햇 9 이하 사용금지!
댓글 달기