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
.
'Linux' 카테고리의 다른 글
[Linux] DHCP로 네트워크 설정시 /etc/resolv.conf가 덮어써지는 현상 (0) | 2015.12.17 |
---|---|
[Linux] Vim 에디터 내부에서 bash shell 사용하기 (0) | 2015.11.30 |
[Linux] 디스크가 HDD인지 SSD인지 알아내기 (0) | 2015.06.29 |
[Linux] 커맨드라인 JSON 파서 (command-line JSON parser) (0) | 2015.06.18 |
[vim] 유용한 팁 (0) | 2015.05.25 |