rpm 패키지 설치중 실패시 롤백시킬수 있나요?

lazycoder의 이미지

msi 인스톨의 경우와 같이 설치중 실패할 경우 롤백시키는 기능은 없는지요?

rpm -i 명령으로 패키지 설치중 오류가 발생했는데 내려받은 파일들은 시스템에
설치가 되었는데 완전하지가 않습니다. 아마 설치과정중에 오류가 난듯한데요.
rpm -qa | grep rpm패키지명.src.rpm 으로 질의를 해봐도 안나타나서 패키지 삭제가 안됩니다.
어디에다 설치했는지 알수는 있는데 해당 파일들을 rm -rf 해도 될까요?

hys545의 이미지

rpm -qa | grep 패키지명
그냥 이렇게만 찾으면 되는데

즐린

ydhoney의 이미지

1. src.rpm은 설치하신 후 rpm -qa 가지고 해도 원래 안나와요 -Q- src.rpm 파일을 설치할적에는 rpmdb를 건드리지 않고 그냥 파일 압축만 풀어버리기 때문이지요.

2. rpm -qa | grep 하실때는 grep 뒤에 패키지 명만 적어주세요. =_= rpm 파일명까지 리스팅하지는 않는답니다. =_=

3. src.rpm은 /usr/src/redhat 밑에 설치되고, 이건 패키지를 지우고 말고 할게 아니라 각 소스파일별로 별도로 설치되기 때문에 알아서 가셔서 찾아보고 관련된건 지우시면 되어요. 덩어리로 있으니 확인 가능하시겠지요. rpm -e 등으로 삭제가 불가능해요 :-)

==
아 씨끄러 씨끄러~ 조용해!!
레드햇 9 이하 사용금지!

bushi의 이미지

rpm db 에 패키지명이 등록된 경우 rpm -e 로 지울 수 있습니다.
복사된 파일의 목록은 rpm -ql 로 확인할 수 있습니다.

rpm db 에는 패키지명이 등록되지 않은 상태에서 패키지의 파일 일부가 복사된 상태라면,
rpm -qlvp 패키지.rpm
으로 파일 목록을 확인한 후 rm 으로 삭제가능합니다.

bushi의 이미지

src.rpm 은 위의 님이 설명하신 대로 rpm db 에 패키지 명이 등록되지 않습니다.
별달리 설정을 하지 않았다면 /usr/src/redhat/ 밑의 각 디렉토리(SOURCES, SPECS) 로 복사됩니다.
src.rpm 도 rpm -qlvp 로 파일목록이 확인이 가능하므로 rm 으로 지워주시면 됩니다. 덩치가 작고 이런저런게 귀찮다면... rpmbuild --rebuild 를 이용하시면 깔끔하게 청소됩니다.

lazycoder의 이미지

아.. 잘알겠습니다. ^^

ps.
src.rpm 을 붙인건 소스패키지라는걸 의도적으로 알리려는 코드였습니다. ^^;;

lazycoder의 이미지


롤백관련기사가 있네요.

http://www.linuxjournal.com/article/7034

검색하면 금방 나오는데 급해서.. ㅠㅠ

ydhoney의 이미지

소스 rpm의 경우는 해당 내용의 적용을 받지 않기때문에 따로 언급드리지 않았습니다. ^^

==
아 씨끄러 씨끄러~ 조용해!!
레드햇 9 이하 사용금지!

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.