리눅스/OpenSUSE

openSUSE Leap 15.2 저장소(Repository) 설정

씨실과 날실 2020. 7. 15. 09:00

[관련 게시물]


zypper 명령을 통한 openSUSE Leap 15.2 저장소 설정

현재 저장소 출력

> zypper repos

> zypper lr


study@localhost:~> zypper repos
저장소는 우선순위가 없습니다. 모든 저장소는 같은 우선순위를 공유합니다.

#  | 별칭                      | 이름                               | 활성화됨 | GPG 확인 | 새로 고침
---+---------------------------+------------------------------------+----------+----------+----------
 1 | openSUSE-Leap-15.2-1      | openSUSE-Leap-15.2-1               | 아니요   | ----     | ----
 2 | repo-debug                | Debug Repository                   | 아니요   | ----     | ----
 3 | repo-debug-non-oss        | Debug Repository (Non-OSS)         | 아니요   | ----     | ----
 4 | repo-debug-update         | Update Repository (Debug)          | 아니요   | ----     | ----
 5 | repo-debug-update-non-oss | Update Repository (Debug, Non-OSS) | 아니요   | ----     | ----
 6 | repo-non-oss              | Non-OSS Repository                 | 예       | (r ) 예  | 예
 7 | repo-oss                  | Main Repository                    | 예       | (r ) 예  | 예
 8 | repo-source               | Source Repository                  | 아니요   | ----     | ----
 9 | repo-source-non-oss       | Source Repository (Non-OSS)        | 아니요   | ----     | ----
10 | repo-update               | 주 업데이트 저장소                 | 예       | (r ) 예  | 예
11 | repo-update-non-oss       | Update Repository (Non-Oss)        | 예       | (r ) 예  | 예
study@localhost:~> 



study@localhost:~> zypper repos -d
#  | 별칭                      | 이름                               | 활성화됨 | GPG 확인 | 새로 고침 | 우선순위 | 유형   | URI                                                                      | 서비스
---+---------------------------+------------------------------------+----------+----------+-----------+----------+--------+--------------------------------------------------------------------------+-------
 1 | openSUSE-Leap-15.2-1      | openSUSE-Leap-15.2-1               | 아니요   | ----     | ----      |   99     | rpm-md | cd:/?devices=/dev/disk/by-id/ata-VBOX_CD-ROM_VB2-01700376                | 
 2 | repo-debug                | Debug Repository                   | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.2/repo/oss/      | 
 3 | repo-debug-non-oss        | Debug Repository (Non-OSS)         | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.2/repo/non-oss/  | 
 4 | repo-debug-update         | Update Repository (Debug)          | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.2/oss/                 | 
 5 | repo-debug-update-non-oss | Update Repository (Debug, Non-OSS) | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.2/non-oss/             | 
 6 | repo-non-oss              | Non-OSS Repository                 | 예       | (r ) 예  | 예        |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/        | 
 7 | repo-oss                  | Main Repository                    | 예       | (r ) 예  | 예        |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/oss/            | 
 8 | repo-source               | Source Repository                  | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/15.2/repo/oss/     | 
 9 | repo-source-non-oss       | Source Repository (Non-OSS)        | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/15.2/repo/non-oss/ | 
10 | repo-update               | 주 업데이트 저장소                 | 예       | (r ) 예  | 예        |   99     | rpm-md | http://download.opensuse.org/update/leap/15.2/oss                        | 
11 | repo-update-non-oss       | Update Repository (Non-Oss)        | 예       | (r ) 예  | 예        |   99     | rpm-md | http://download.opensuse.org/update/leap/15.2/non-oss/                   | 
study@localhost:~> 

저장소 정보 갱신

> sudo zypper refresh

> sudo zypper ref


study@localhost:~> sudo zypper refresh
[sudo] root의 암호: 
'Non-OSS Repository' 리포지토리가 최신 상태입니다.                                                                                                                                                                                                 
'Main Repository' 리포지토리가 최신 상태입니다.                                                                                                                                                                                                    
'주 업데이트 저장소' 리포지토리가 최신 상태입니다.                                                                                                                                                                                                 
'Update Repository (Non-Oss)' 리포지토리가 최신 상태입니다.                                                                                                                                                                                        
모든 리포지토리를 새로 고쳤습니다.
study@localhost:~> 

저장소 추가



study@localhost:~> sudo zypper addrepo --name '카이스트 oss 미러' --refresh http://ftp.kaist.ac.kr/opensuse/distribution/leap/15.2/repo/oss/ kaist-oss
[sudo] root의 암호: 
'카이스트 oss 미러' 리포지토리 추가 중 ........................................................................................................................................................................[완료]
'카이스트 oss 미러' 리포지토리가 추가되었습니다.

URI            : http://ftp.kaist.ac.kr/opensuse/distribution/leap/15.2/repo/oss/
활성화됨       : 예
GPG 확인       : 예
자동 새로 고침 : 예
우선순위       : 99 (기본 우선순위)

저장소는 우선순위가 없습니다. 모든 저장소는 같은 우선순위를 공유합니다.
study@localhost:~> zypper repos -d
#  | 별칭                      | 이름                               | 활성화됨 | GPG 확인 | 새로 고침 | 우선순위 | 유형   | URI                                                                      | 서비스
---+---------------------------+------------------------------------+----------+----------+-----------+----------+--------+--------------------------------------------------------------------------+-------
 1 | kaist-oss                 | 카이스트 oss 미러                  | 예       | ( p) 예  | 예        |   99     | NONE   | http://ftp.kaist.ac.kr/opensuse/distribution/leap/15.2/repo/oss/         | 
 2 | openSUSE-Leap-15.2-1      | openSUSE-Leap-15.2-1               | 아니요   | ----     | ----      |   99     | rpm-md | cd:/?devices=/dev/disk/by-id/ata-VBOX_CD-ROM_VB2-01700376                | 
 3 | repo-debug                | Debug Repository                   | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.2/repo/oss/      | 
 4 | repo-debug-non-oss        | Debug Repository (Non-OSS)         | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.2/repo/non-oss/  | 
 5 | repo-debug-update         | Update Repository (Debug)          | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.2/oss/                 | 
 6 | repo-debug-update-non-oss | Update Repository (Debug, Non-OSS) | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.2/non-oss/             | 
 7 | repo-non-oss              | Non-OSS Repository                 | 예       | (r ) 예  | 예        |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/        | 
 8 | repo-oss                  | Main Repository                    | 예       | (r ) 예  | 예        |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/oss/            | 
 9 | repo-source               | Source Repository                  | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/15.2/repo/oss/     | 
10 | repo-source-non-oss       | Source Repository (Non-OSS)        | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/15.2/repo/non-oss/ | 
11 | repo-update               | 주 업데이트 저장소                 | 예       | (r ) 예  | 예        |   99     | rpm-md | http://download.opensuse.org/update/leap/15.2/oss                        | 
12 | repo-update-non-oss       | Update Repository (Non-Oss)        | 예       | (r ) 예  | 예        |   99     | rpm-md | http://download.opensuse.org/update/leap/15.2/non-oss/                   | 
study@localhost:~> 

저장소 비활성화/활성화



study@localhost:~> sudo zypper modifyrepo --disable repo-oss
'repo-oss' 리포지토리가 비활성화되었습니다.
study@localhost:~> zypper repos
저장소는 우선순위가 없습니다. 모든 저장소는 같은 우선순위를 공유합니다.

#  | 별칭                      | 이름                               | 활성화됨 | GPG 확인 | 새로 고침
---+---------------------------+------------------------------------+----------+----------+----------
 1 | kaist-oss                 | 카이스트 oss 미러                  | 예       | ( p) 예  | 예
 2 | openSUSE-Leap-15.2-1      | openSUSE-Leap-15.2-1               | 아니요   | ----     | ----
 3 | repo-debug                | Debug Repository                   | 아니요   | ----     | ----
 4 | repo-debug-non-oss        | Debug Repository (Non-OSS)         | 아니요   | ----     | ----
 5 | repo-debug-update         | Update Repository (Debug)          | 아니요   | ----     | ----
 6 | repo-debug-update-non-oss | Update Repository (Debug, Non-OSS) | 아니요   | ----     | ----
 7 | repo-non-oss              | Non-OSS Repository                 | 예       | (r ) 예  | 예
 8 | repo-oss                  | Main Repository                    | 아니요   | ----     | ----
 9 | repo-source               | Source Repository                  | 아니요   | ----     | ----
10 | repo-source-non-oss       | Source Repository (Non-OSS)        | 아니요   | ----     | ----
11 | repo-update               | 주 업데이트 저장소                 | 예       | (r ) 예  | 예
12 | repo-update-non-oss       | Update Repository (Non-Oss)        | 예       | (r ) 예  | 예
study@localhost:~> 


저장소 제거



study@localhost:~> sudo zypper removerepo openSUSE-Leap-15.2-1
'openSUSE-Leap-15.2-1' 리포지토리 제거 중 ................................................................[완료]
'openSUSE-Leap-15.2-1' 리포지토리가 제거되었습니다.
study@localhost:~> zypper repos
저장소는 우선순위가 없습니다. 모든 저장소는 같은 우선순위를 공유합니다.

#  | 별칭                      | 이름                               | 활성화됨 | GPG 확인 | 새로 고침
---+---------------------------+------------------------------------+----------+----------+----------
 1 | kaist-oss                 | 카이스트 oss 미러                  | 예       | (r ) 예  | 예
 2 | repo-debug                | Debug Repository                   | 아니요   | ----     | ----
 3 | repo-debug-non-oss        | Debug Repository (Non-OSS)         | 아니요   | ----     | ----
 4 | repo-debug-update         | Update Repository (Debug)          | 아니요   | ----     | ----
 5 | repo-debug-update-non-oss | Update Repository (Debug, Non-OSS) | 아니요   | ----     | ----
 6 | repo-non-oss              | Non-OSS Repository                 | 예       | (r ) 예  | 예
 7 | repo-oss                  | Main Repository                    | 아니요   | ----     | ----
 8 | repo-source               | Source Repository                  | 아니요   | ----     | ----
 9 | repo-source-non-oss       | Source Repository (Non-OSS)        | 아니요   | ----     | ----
10 | repo-update               | 주 업데이트 저장소                 | 예       | (r ) 예  | 예
11 | repo-update-non-oss       | Update Repository (Non-Oss)        | 예       | (r ) 예  | 예
study@localhost:~> 

저장소 이름 변경



study@localhost:~> zypper repos -d
#  | 별칭                      | 이름                               | 활성화됨 | GPG 확인 | 새로 고침 | 우선순위 | 유형   | URI                                                                      | 서비스
---+---------------------------+------------------------------------+----------+----------+-----------+----------+--------+--------------------------------------------------------------------------+-------
 1 | kaist-oss                 | 카이스트 oss 미러                  | 예       | (r ) 예  | 예        |   99     | rpm-md | http://ftp.kaist.ac.kr/opensuse/distribution/leap/15.2/repo/oss/         | 
 2 | repo-debug                | Debug Repository                   | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.2/repo/oss/      | 
 3 | repo-debug-non-oss        | Debug Repository (Non-OSS)         | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.2/repo/non-oss/  | 
 4 | repo-debug-update         | Update Repository (Debug)          | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.2/oss/                 | 
 5 | repo-debug-update-non-oss | Update Repository (Debug, Non-OSS) | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.2/non-oss/             | 
 6 | repo-non-oss              | Non-OSS Repository                 | 예       | (r ) 예  | 예        |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/        | 
 7 | repo-oss                  | Main Repository                    | 아니요   | ----     | ----      |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/oss/            | 
 8 | repo-source               | Source Repository                  | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/15.2/repo/oss/     | 
 9 | repo-source-non-oss       | Source Repository (Non-OSS)        | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/15.2/repo/non-oss/ | 
10 | repo-update               | 주 업데이트 저장소                 | 예       | (r ) 예  | 예        |   99     | rpm-md | http://download.opensuse.org/update/leap/15.2/oss                        | 
11 | repo-update-non-oss       | Update Repository (Non-Oss)        | 예       | (r ) 예  | 예        |   99     | rpm-md | http://download.opensuse.org/update/leap/15.2/non-oss/                   | 
study@localhost:~> sudo zypper renamerepo kaist-oss repo-kaist-oss
[sudo] root의 암호: 
'kaist-oss' 리포지토리의 이름이 'repo-kaist-oss'(으)로 변경되었습니다.
study@localhost:~> zypper repos
저장소는 우선순위가 없습니다. 모든 저장소는 같은 우선순위를 공유합니다.

#  | 별칭                      | 이름                               | 활성화됨 | GPG 확인 | 새로 고침
---+---------------------------+------------------------------------+----------+----------+----------
 1 | repo-debug                | Debug Repository                   | 아니요   | ----     | ----
 2 | repo-debug-non-oss        | Debug Repository (Non-OSS)         | 아니요   | ----     | ----
 3 | repo-debug-update         | Update Repository (Debug)          | 아니요   | ----     | ----
 4 | repo-debug-update-non-oss | Update Repository (Debug, Non-OSS) | 아니요   | ----     | ----
 5 | repo-kaist-oss            | 카이스트 oss 미러                  | 예       | ( p) 예  | 예
 6 | repo-non-oss              | Non-OSS Repository                 | 예       | (r ) 예  | 예
 7 | repo-oss                  | Main Repository                    | 아니요   | ----     | ----
 8 | repo-source               | Source Repository                  | 아니요   | ----     | ----
 9 | repo-source-non-oss       | Source Repository (Non-OSS)        | 아니요   | ----     | ----
10 | repo-update               | 주 업데이트 저장소                 | 예       | (r ) 예  | 예
11 | repo-update-non-oss       | Update Repository (Non-Oss)        | 예       | (r ) 예  | 예
study@localhost:~> 

다수의 저장소 정보를 단일 저장소로 통합하여 추출



study@localhost:~> sudo zypper repos --export All_Repo.repo
리포지토리가 ./All_Repo.repo(으)로 엑스포트되었습니다.
study@localhost:~> 

다수의 저장소 정보를 단일 파일로 저장한 예시





저장소 변경 스크립트 파일 내용


#!/bin/bash

###############################################################
#
# openSUSE Leap 15.2 저장소 변경 스크립트
#
# 씨실과 날실 - IT : https://wnw1005.tistory.com/
#
# 해당 스크립트는 openSUSE Leap 15.2의 기본 활성화된 4개의 주 저장소를
# openSUSE 공식 저장소에서 Kaist 미러 서버의 저장소로 변경하고
# 기존 활성화된 저장소는 비활성화합니다.
#
# 이 스크립트 내용을 복사하여 .SH 파일을 생성하고 실행 퍼미션을 부여한 후 실행해주시면 됩니다.
#
###############################################################

##############################
#
# Kaist Mirror Repository 추가
#
##############################

### Main Repository ###
## openSUSE Leap 15.2 Online Repository - Main Repository ##
#http://download.opensuse.org/distribution/leap/$releasever/repo/oss/
## openSUSE Leap 15.2 Kaist Mirror Repository - Main Repository ##
# http://ftp.kaist.ac.kr/opensuse/distribution/leap/15.2/repo/oss/

sudo zypper addrepo --name '카이스트 OSS 미러' --refresh http://ftp.kaist.ac.kr/opensuse/distribution/leap/15.2/repo/oss/ repo-kaist-oss

### Non-OSS Repository ###
## openSUSE Leap 15.2 Online Repository - Non-OSS Repository ##
# http://download.opensuse.org/distribution/leap/$releasever/repo/non-oss/
## openSUSE Leap 15.2 Kaist Mirror Repository - Non-OSS Repository ##
# http://ftp.kaist.ac.kr/opensuse/distribution/leap/15.2/repo/non-oss/

sudo zypper addrepo --name '카이스트 Non-OSS 미러' --refresh http://ftp.kaist.ac.kr/opensuse/distribution/leap/15.2/repo/non-oss/ repo-kaist-non-oss


### 주 업데이트 저장소 / Update Repository (Oss) ###
## openSUSE Leap 15.2 Online Repository - Update Repository (Oss) ##
# http://download.opensuse.org/update/leap/$releasever/oss
## openSUSE Leap 15.2 Kaist Mirror Repository - Update Repository (Oss) ##
# http://ftp.kaist.ac.kr/opensuse/update/leap/15.2/oss

sudo zypper addrepo --name '카이스트 Update OSS 미러' --refresh  http://ftp.kaist.ac.kr/opensuse/update/leap/15.2/oss repo-kaist-update-oss

### Update Repository (Non-Oss) ###
## openSUSE Leap 15.2 Online Repository - Update Repository (Non-Oss) ##
# http://download.opensuse.org/update/leap/$releasever/non-oss/
## openSUSE Leap 15.2 Kaist Mirror Repository - Update Repository (Non-Oss) ##
# http://ftp.kaist.ac.kr/opensuse/update/leap/15.2/non-oss/

sudo zypper addrepo --name '카이스트 Update Non-OSS 미러' --refresh http://ftp.kaist.ac.kr/opensuse/update/leap/15.2/non-oss/ repo-kaist-update-non-oss


########################################
#
# 기본 활성 Repository 비활성화
#
# 비활성화 대상 REPO 별명
# repo-oss     /  repo-non-oss
# repo-update  /  repo-update-non-oss
#
#######################################

sudo zypper modifyrepo --disable repo-oss repo-non-oss repo-update repo-update-non-oss



study@localhost:~> sudo chmod a+x repo.sh
[sudo] root의 암호: 
study@localhost:~> ./repo.sh
'카이스트 OSS 미러' 리포지토리 추가 중 ...........................................[완료]
'카이스트 OSS 미러' 리포지토리가 추가되었습니다.

URI            : http://ftp.kaist.ac.kr/opensuse/distribution/leap/15.2/repo/oss/
활성화됨       : 예
GPG 확인       : 예
자동 새로 고침 : 예
우선순위       : 99 (기본 우선순위)

저장소는 우선순위가 없습니다. 모든 저장소는 같은 우선순위를 공유합니다.
'카이스트 Non-OSS 미러' 리포지토리 추가 중 .......................................[완료]
'카이스트 Non-OSS 미러' 리포지토리가 추가되었습니다.

URI            : http://ftp.kaist.ac.kr/opensuse/distribution/leap/15.2/repo/non-oss/
활성화됨       : 예
GPG 확인       : 예
자동 새로 고침 : 예
우선순위       : 99 (기본 우선순위)

저장소는 우선순위가 없습니다. 모든 저장소는 같은 우선순위를 공유합니다.
'카이스트 Update OSS 미러' 리포지토리 추가 중 ....................................[완료]
'카이스트 Update OSS 미러' 리포지토리가 추가되었습니다.

URI            : http://ftp.kaist.ac.kr/opensuse/update/leap/15.2/oss
활성화됨       : 예
GPG 확인       : 예
자동 새로 고침 : 예
우선순위       : 99 (기본 우선순위)

저장소는 우선순위가 없습니다. 모든 저장소는 같은 우선순위를 공유합니다.
'카이스트 Update Non-OSS 미러' 리포지토리 추가 중 ................................[완료]
'카이스트 Update Non-OSS 미러' 리포지토리가 추가되었습니다.

URI            : http://ftp.kaist.ac.kr/opensuse/update/leap/15.2/non-oss/
활성화됨       : 예
GPG 확인       : 예
자동 새로 고침 : 예
우선순위       : 99 (기본 우선순위)

저장소는 우선순위가 없습니다. 모든 저장소는 같은 우선순위를 공유합니다.
'repo-oss' 리포지토리가 비활성화되었습니다.
'repo-non-oss' 리포지토리가 비활성화되었습니다.
'repo-update' 리포지토리가 비활성화되었습니다.
'repo-update-non-oss' 리포지토리가 비활성화되었습니다.
study@localhost:~> 


study@localhost:~> sudo zypper repos
[sudo] root의 암호: 
저장소는 우선순위가 없습니다. 모든 저장소는 같은 우선순위를 공유합니다.

#  | 별칭                      | 이름                               | 활성화됨 | GPG 확인 | 새로 고침
---+---------------------------+------------------------------------+----------+----------+----------
 1 | openSUSE-Leap-15.2-1      | openSUSE-Leap-15.2-1               | 아니요   | ----     | ----
 2 | repo-debug                | Debug Repository                   | 아니요   | ----     | ----
 3 | repo-debug-non-oss        | Debug Repository (Non-OSS)         | 아니요   | ----     | ----
 4 | repo-debug-update         | Update Repository (Debug)          | 아니요   | ----     | ----
 5 | repo-debug-update-non-oss | Update Repository (Debug, Non-OSS) | 아니요   | ----     | ----
 6 | repo-kaist-non-oss        | 카이스트 Non-OSS 미러              | 예       | ( p) 예  | 예
 7 | repo-kaist-oss            | 카이스트 OSS 미러                  | 예       | ( p) 예  | 예
 8 | repo-kaist-update-non-oss | 카이스트 Update Non-OSS 미러       | 예       | ( p) 예  | 예
 9 | repo-kaist-update-oss     | 카이스트 Update OSS 미러           | 예       | ( p) 예  | 예
10 | repo-non-oss              | Non-OSS Repository                 | 아니요   | ----     | ----
11 | repo-oss                  | Main Repository                    | 아니요   | ----     | ----
12 | repo-source               | Source Repository                  | 아니요   | ----     | ----
13 | repo-source-non-oss       | Source Repository (Non-OSS)        | 아니요   | ----     | ----
14 | repo-update               | 주 업데이트 저장소                 | 아니요   | ----     | ----
15 | repo-update-non-oss       | Update Repository (Non-Oss)        | 아니요   | ----     | ----
study@localhost:~> sudo zypper repos -d
#  | 별칭                      | 이름                               | 활성화됨 | GPG 확인 | 새로 고침 | 우선순위 | 유형   | URI                                                                      | 서비스
---+---------------------------+------------------------------------+----------+----------+-----------+----------+--------+--------------------------------------------------------------------------+-------
 1 | openSUSE-Leap-15.2-1      | openSUSE-Leap-15.2-1               | 아니요   | ----     | ----      |   99     | rpm-md | cd:/?devices=/dev/disk/by-id/ata-VBOX_CD-ROM_VB2-01700376                | 
 2 | repo-debug                | Debug Repository                   | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.2/repo/oss/      | 
 3 | repo-debug-non-oss        | Debug Repository (Non-OSS)         | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.2/repo/non-oss/  | 
 4 | repo-debug-update         | Update Repository (Debug)          | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.2/oss/                 | 
 5 | repo-debug-update-non-oss | Update Repository (Debug, Non-OSS) | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.2/non-oss/             | 
 6 | repo-kaist-non-oss        | 카이스트 Non-OSS 미러              | 예       | ( p) 예  | 예        |   99     | NONE   | http://ftp.kaist.ac.kr/opensuse/distribution/leap/15.2/repo/non-oss/     | 
 7 | repo-kaist-oss            | 카이스트 OSS 미러                  | 예       | ( p) 예  | 예        |   99     | NONE   | http://ftp.kaist.ac.kr/opensuse/distribution/leap/15.2/repo/oss/         | 
 8 | repo-kaist-update-non-oss | 카이스트 Update Non-OSS 미러       | 예       | ( p) 예  | 예        |   99     | NONE   | http://ftp.kaist.ac.kr/opensuse/update/leap/15.2/non-oss/                | 
 9 | repo-kaist-update-oss     | 카이스트 Update OSS 미러           | 예       | ( p) 예  | 예        |   99     | NONE   | http://ftp.kaist.ac.kr/opensuse/update/leap/15.2/oss                     | 
10 | repo-non-oss              | Non-OSS Repository                 | 아니요   | ----     | ----      |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/non-oss/        | 
11 | repo-oss                  | Main Repository                    | 아니요   | ----     | ----      |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.2/repo/oss/            | 
12 | repo-source               | Source Repository                  | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/15.2/repo/oss/     | 
13 | repo-source-non-oss       | Source Repository (Non-OSS)        | 아니요   | ----     | ----      |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/15.2/repo/non-oss/ | 
14 | repo-update               | 주 업데이트 저장소                 | 아니요   | ----     | ----      |   99     | rpm-md | http://download.opensuse.org/update/leap/15.2/oss                        | 
15 | repo-update-non-oss       | Update Repository (Non-Oss)        | 아니요   | ----     | ----      |   99     | rpm-md | http://download.opensuse.org/update/leap/15.2/non-oss/                   | 
study@localhost:~> 



저장소 변경 직후 패키지 업데이트 명령 실행 화면

study@localhost:~> sudo zypper update
[sudo] root의 암호: 
'카이스트 Non-OSS 미러' 리포지토리 메타 데이터를 검색하는 중 .....................[완료]
리포지토리 '카이스트 Non-OSS 미러' 캐시 빌드 중 ..................................[완료]
'카이스트 OSS 미러' 리포지토리 메타 데이터를 검색하는 중 .........................[완료]
리포지토리 '카이스트 OSS 미러' 캐시 빌드 중 ......................................[완료]
'카이스트 Update Non-OSS 미러' 리포지토리 메타 데이터를 검색하는 중 ..............[완료]
리포지토리 '카이스트 Update Non-OSS 미러' 캐시 빌드 중 ...........................[완료]
'카이스트 Update OSS 미러' 리포지토리 메타 데이터를 검색하는 중 ..................[완료]
리포지토리 '카이스트 Update OSS 미러' 캐시 빌드 중 ...............................[완료]
리포지토리 데이터 로드 중...
설치된 패키지를 읽는 중...

다음 새 패키지가 설치됩니다.
  kernel-default-5.3.18-lp152.20.7.1

다음 패키지가 업그레이드됩니다.
  libpython3_6m1_0 python3 python3-base python3-curses python3-dbm

다음 1 패키지를 사용하려면 시스템을 재부팅해야 합니다.
  kernel-default-5.3.18-lp152.20.7.1

5 꾸러미로 업그레이드, 1 새로운.
전체 다운로드 크기: 79.4 MiB. 이미 캐싱됨: 0 B. 작업 후에 383.2 MiB이(가) 추가로
사용됩니다.

    참조: 시스템 재부팅이 필요합니다.
계속하시겠습니까? [예/아니오/버전/...? 모든 옵션 표시] (예): #2
study@localhost:~> 




openSUSE Leap 15.2 저장소 설정 기본값

/etc/zypp/repos.d


[repo-oss]
name=Main Repository
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/distribution/leap/$releasever/repo/oss/
path=/
type=rpm-md
keeppackages=0


[repo-non-oss]
name=Non-OSS Repository
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/distribution/leap/$releasever/repo/non-oss/
path=/
type=rpm-md
keeppackages=0


[repo-update]
name=주 업데이트 저장소
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/update/leap/$releasever/oss
path=/
type=rpm-md
keeppackages=0


[repo-update-non-oss]
name=Update Repository (Non-Oss)
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/update/leap/$releasever/non-oss/
path=/
type=rpm-md
keeppackages=0


[repo-debug]
name=Debug Repository
enabled=0
autorefresh=1
baseurl=http://download.opensuse.org/debug/distribution/leap/$releasever/repo/oss/
type=NONE
keeppackages=0


[repo-debug-non-oss]
name=Debug Repository (Non-OSS)
enabled=0
autorefresh=1
baseurl=http://download.opensuse.org/debug/distribution/leap/$releasever/repo/non-oss/
type=NONE
keeppackages=0


[repo-debug-update]
name=Update Repository (Debug)
enabled=0
autorefresh=1
baseurl=http://download.opensuse.org/debug/update/leap/$releasever/oss/
type=NONE
keeppackages=0


[repo-debug-update-non-oss]
name=Update Repository (Debug, Non-OSS)
enabled=0
autorefresh=1
baseurl=http://download.opensuse.org/debug/update/leap/$releasever/non-oss/
type=NONE
keeppackages=0


[repo-source]
name=Source Repository
enabled=0
autorefresh=1
baseurl=http://download.opensuse.org/source/distribution/leap/$releasever/repo/oss/
type=NONE
keeppackages=0


[repo-source-non-oss]
name=Source Repository (Non-OSS)
enabled=0
autorefresh=1
baseurl=http://download.opensuse.org/source/distribution/leap/$releasever/repo/non-oss/
type=NONE
keeppackages=0


[openSUSE-Leap-15.2-1]
name=openSUSE-Leap-15.2-1
enabled=0
autorefresh=0
baseurl=cd:/?devices=/dev/disk/by-id/ata-VBOX_CD-ROM_VB2-01700376
path=/
type=rpm-md
keeppackages=0