본문 바로가기

운영체제/Unix & Linux

[Yum] Yum 파일 구조

반응형

개요

구성환경

CentOS 7.6

 

1. 관련 파일, 디렉토리

 1.1 /etc/yum.conf

[main]
cachedir=/var/cache/yum/$basearch/$releasever => package 다운로드 위치
keepcache=0
debuglevel=2
logfile=/var/log/yum.log=> yum 관련 로그
exactarch=1
obsoletes=1
gpgcheck=1  => gpg 체크 전역 변수
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

1.2 cachedir 디렉토리 구조

shell> pwd
/var/cache/yum/x86_64/7    => x86_67 = $basearch7 = $releasever
shell> ls
base/  epel/  extras/  nginx/  okay/  timedhosts  timedhosts.txt  updates/
shell>

 1.3 /etc/yum.repos.d  : repository(저장소) 설정 파일 디렉토리

shell> cd /etc/yum.repos.d
shell> ls
CentOS-Base.repo       CentOS-Media.repo      epel-testing.repo    CentOS-Sources.repo    epel.repo
CentOS-CR.repo         CentOS-Vault.repo   CentOS-Debuginfo.repo  CentOS-fasttrack.repo
shell>

 1.4 /etc/yum.repos.d/nginx.repo 샘플

[nginx]  => repository ID
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

 - [ngingx] : Repository ID
 - name : repository 이름 
 - baseurl : repodata(디렉토리) 가 위치한 URL, 일반적으로 http URL이 사용되지만 baseurl=file:///media/CentOS/  처럼 file로 기술할 수 있다.
 - gpgcheck : gpg key를 이용하여 패키지 검사 여부, 1 활성화, 0 비활성화
 - enable : repository 활성 여부 지정, 1 활성화, 0 비활성화

반응형