yum update로 openssl update를 하려는데 에러가 나면서 안되는 현상이 있었음.

[root@localhost]# yum update openssl -y

// 어쩌고 저쩌고 익숙한 문장들이 나오다가 Error 메세지가 나온다.

Error unpacking rpm package openssl-1.0.1e-42.el6.x86_64

error: unpacking of archive failed on file /usr/bin/openssl;5639976a: cpio: open

  Verifying  : openssl-1.0.1e-42.el6.x86_64                                          1/2 

openssl-1.0.0-27.el6_4.2.x86_64 was supposed to be removed but is not!

  Verifying  : openssl-1.0.0-27.el6_4.2.x86_64                                       2/2 


Failed:

  openssl.x86_64 0:1.0.0-27.el6_4.2                  openssl.x86_64 0:1.0.1e-42.el6                                 


Complete!

// Complete라고 뜨지만 구라다. 안깔렸다.



이걸로 삽질을 오질나게 하다가 뭔가 발견.

http://absorbed.tistory.com/entry/yum-install-error-unpacking-of-archive-failed-on-file


lsattr로 확인해보니 /usr/bin 디렉토리가 잠금상태였다.

[root@localhost]# lsattr /usr

// 생략 ...

----i-----I--e- /usr/bin

// 생략...



chattr로 잠금을 해제하고 openssl을 update한 뒤 다시 잠가주면 된다.

// 잠금해제

[root@localhost]# chattr -i /usr/bin

// 업데이트

[root@localhost]# yum update openssl -y

// 성공한다..

// ... ... ...

// 그리고 완전범죄를 위해 다시 잠가줌

[root@localhost]# chattr +i /usr/bin








.

Posted by bloodguy
,