hostname 변경으로 인한 yum repository 삽질

kt ucloud에 VPN 서버를 구축할 목적으로 CentOS7 머신을 생성하였는데 생성 후 hostname이 길다고 해서 hostname을 바꿔 준 이후 yum 이 repository 관련으로 말썽을 부렸다. (# hostnamectl set-hostname <hostname>)

there are no enabled repos yum 으로 update, install을 하려고 하면 이 메시지가 떠서 잘 안 되었는데, 그럴 경우 DNS 설정(/etc/resolv.conf)을 확인하고, /etc/yum.repos.d/CentOS-Base.repo 파일이 정상적인지 확인을 하는 정도로 문제가 해결되었다. 근데 삽질 몇십분 좀 했음 ㅜㅜ

# cp -arv /var/lib/rpm /var/lib/rpm.bak
# rm -f /var/lib/rpm/__db*
# /usr/lib/rpm/rpmdb_verify /var/lib/rpm/Packages

# mkdir /etc/yum.repos.d/old
# mv /etc/yum.repos.d/*repo /etc/yum.repos.d/old
# rm -rf /var/cache/yum/*
# yum repolist -v
# mv /etc/yum.repos.d/old/CentOS-Base.repo /etc/yum.repos.d/
# yum update

원래 OpenVPN 클라이언트 설정 내용을 쓰려고 했는데 하지 않기로 결정하여 여기까지의 삽질만..

Comments