Centos7을 WSL에서 실행시켜 rpm 다운 후 옮기는 방법

ralook·2024년 12월 1일
0

안녕하세요 알아보자 라룩입니다.
centos7이 필요한 환경이나 해당 OS에서 패키지가 필요할 때
이 전에는 AWS marketplace에서 구독 후 EC2로 진행했지만 이건 돈이 나가는 관계로
집 혹은 윈도우 노트북에서 쉽게 처리하는 방법을 작성하고자 합니다.

하기 링크를 참조하였습니다.
https://8ugust-dev.tistory.com/3

사전조건

WSL 설치가 진행이 되어있어야하고
microsoft store에서 terminal app이 있으면 더더욱 좋습니다.

설치하기

다운로드 링크에 접속하셔서
표시된 zip파일을 다운을 받고 압축을 푼 뒤

해당 아이콘 오른쪽 마우스 클릭을 하여 관리자 권한 실행을 진행합니다.

실행하면 터미널이 띄워지게되고 설치하는 과정을 거치게 됩니다.

설치를 마치게 되면 Terminal app을 띄워서

누르고 centos7이 설치되어 있는지 확인합니다.

설치가 완료되면 추가작업을 진행합니다.

추가작업

바로 repo 수정을 진행해야 하는데요
수정하는 이유는 yum update, yum install이 EOL로 인하여 mirror.centos.org는 지원이 종료되어 더 이상 설치, 업데이트가 불가합니다. 그래서 repolist를 수정을 진행해야합니다.

수정하는 법은 다음과 같습니다.

cd /etc/yum.repos.d/
vi CentOS-Base.repo

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://centos.mirror.cdnetworks.com/7/os/x86_64
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=http://centos.mirror.cdnetworks.com/7/updates/x86_64
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=http://centos.mirror.cdnetworks.com/7/extras/x86_64
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
baseurl=http://centos.mirror.cdnetworks.com/7/centosplus/x86_64
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

기존에 있는 mirrorlist, baseurl은 주석처리를 진행하였습니다.

yum clean all
yum update

명령어를 실행시켜 다운로드, 업데이트가 가능한지 체크 합니다.

rpm(RedhatPackageManager)를 가져오는 방법

의존성까지 가져오는 방법

yumdownloader --resolve --destdir={{저장장소}} package명

으로 해당 저장장소에 패키지 의존성까지 가져옵니다.

저 같은 경우는 rsync 패키지가 필요하기에 해당 명령어를 진행하였습니다.

yumdownloader --resolve --destdir=/root/rsync rsync

rpm을 바탕화면에서 or 폴더를 옮기고 싶을 때

다운을 마치고 해당.rpm을 ui상으로 꺼내서 작업을 해야될 때
df -h 입력하여 눌러 volume을 확인합니다.

cp .rpm /mnt/c/{{원하는 위치}}

여기서 /mnt/c는 C드라이브를 칭합니다.

파일 확인이 가능할 것 입니다.

이것으로 해당 포스팅 마치겠습니다.
감사합니다.

profile
먼지보다 가벼운 지식이 모자란 걸 채우기위한 블로그

0개의 댓글