Linux - offline(CentOS 7)/Local YUM Repository

[CentOS] 버전 업그레이드 하는 법(offline iso파일 활용)

기억력이 점점 나빠진다 2020. 10. 13. 13:51
반응형

 

기존에 설치한 CentOS 버전을 보니 최신버전이 아닌것을 확인하고

최신버전으로 업데이트를 해보기로 한다

 

인터넷이 연결된 상태면 자동으로 뜨거나 yum update 명령어를 이용해 쉽게 설치 가능하나

offline환경의 서버를 이용하기 때문에 

최신 CentOS의 iso 이미지 파일을 다운받아 설치하기로 했다

필자는 CentOS 7 버전이나 8버전도 방법은 동일하다

 

아래 명령어를 통해 현재 버전을 확인해 보자

# cat /etc/*release 

 

현재 설치된 버전은 7.4.1708 이고, 7 최신버전은 7.8.2003이다

아래 홈페이지에서 iso파일을 다운받자

www.centos.org/download/

 

Download

As you download and use CentOS Linux, the CentOS Project invites you to be a part of the community as a contributor. There are many ways to contribute to the project, from documentation, QA, and testing to coding changes for SIGs, providing mirroring or ho

www.centos.org

iso파일을 다운받아 해당 서버로 옮겨주었다

필자는 root 폴더에 일단 복사하였다

 

yum repository 설정파일 중 아래 파일을 한번 살펴보자

 

# vi /etc/yum.repos.d/CentOS-Media.repo

잘 읽어보면 DVD 미디어를 활용하는 법이 써있고

baseurl을 보면 마운트되는 경로들이 써있다

자신이 마운트할 위치를 수정해줘도 된다

필자는 /media/cdrom/에 마운트를 해보았다

 

# mkdir /media/cdrom

 

# mount CentOS-7-x86_64-Everything-2003.iso /media/cdrom

 

마운트된 것을 확인하고 업데이트를 해주자

위의 CentOS-Media.repo 파일에 적힌 설명대로 아래 명령어를 이용해 업데이트를 하자

기존 repository를 이용하지 않고 local에 마운트된 미디어 파일을 이용한다는 내용이다

 

# yum --disablerepo=\* --enablerepo=c7-media update

오류가 발생하면 yum clean all 명령어를 수행한 후 실행하자

간혹 기존 설정된 repository 정보가 남아 오류가 발생하기도 한다

 

대략 820개 정도의 패키지가 업그레이드, 설치가 되었다

 

CentOS 버전을 확인해보니 업그레이드가 된 것을 확인할 수 있다

# cat /etc/*release

 

 

이후 마운트를 해제하고 ISO파일을 삭제 하면 된다

# umount /media/cdrom

# rm CentOS-7-x86_64-Everything-2003.iso

 

 

반응형