[리눅스] local repository란?

Yoon·2022년 11월 11일
0

Local repository란?

  1. 우선 repository는 무엇인가?
말 그대로 저장소, 패키지 저장소이다.
우리는 리눅스에서 패키지를 install 할 때, 그냥 yum install <패키지명> 만 치면 된다.
패키지가 어디에 있길래 알아서 가지고 와서 설치를 하는걸까?
- 바로 repository에서 가져오는 것이다.
아래의 링크로 접속하여 mariaDB repository에서 확인을 해보겠다.

https://archive.mariadb.org/mariadb-10.3.14/yum/centos7-amd64/

각종 패키지들과 파일들이 저장되어 있는 걸 확인할 수 있다.


여기서 주목할 것은 repodata/
여기에는 repository에 저장된 패키지 정보(metadata)가 있다.
어느 경로에 있는지, 의존 패키지는 무엇인지 등등,,
yum install로 패키지를 다운받을 때, repodata에 있는 정보들을 보고 패키지를 설치하는 것 이다.

단, 우리가 사용할 repository 정보들을 작성해야 한다.
/etc/yum.repos.d/ 에 작성하면 된다.
#vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = https://archive.mariadb.org/mariadb-10.3.14/yum/centos7-amd64/repodata/
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

그렇다면 local repository란 무엇인가?

위에서 mariadb repository는 인터넷에서 repository가 구축된 것이다.

그러니 누구나 저 repository에 접근할 수 있는 것이다.

인터넷이 안되는 환경이라면 local repository를 구축하는게 필요하다.

인터넷에 repo를 구축하는 게 아니라, 로컬서버에 repo를 구축하는 것이다.

profile
나의 공부 일기

0개의 댓글