리포지터리(Repository) 추가하기 > 구축

본문 바로가기
사이트 내 전체검색

구축

Linux 리포지터리(Repository) 추가하기

페이지 정보

작성자 불꽃싸대기 댓글 0건 조회 627회 작성일 16-10-23 20:53

본문

안녕하세요.
툴리님의 요청으로 간단하게나마 생각나는데로 아는데로 제멋대로 쓰도록 하겠습니다. ㅠ_ㅠ

리포지토리는(Repository)란 사전적의미 그대로 저장소입니다.
그래도 이해를 돕기위해 간단히 설명하자면, 우리는 MS윈도우를 사용하면서 필요한 프로그램은 인터넷에 검색을 하거나 매장에서 구매를 하던가 하는 방법으로 프로그램을 얻어 설치를 해서 사용하게 됩니다.
물론 MS에서 기본적으로 제공하는 프로그램은 제어판의 프로그램추가/삭제에서 설치하거나 삭제할수 있지만
어디까지나 MS에서 제공하는 번들만을 제공할뿐입니다.
하지만 Linux나 Unix 계열들은 이름은 다르지만 Repository를 제공합니다.
Redhat은 yum, Debian은 apt, Mandriva는 urpmi, BSD는 Port등 이름은 다르지만 저장소를 이용한 설치 및 업데이트가 가능 합니다.
아무래도 좋은 오픈소스가 많기때문에 가능한 일이라 생각됩니다.
자! 그럼 이제 Redhat을 기준으로 Repository를 설명드리겠습니다.
Redhat에서 yum을 사용한다면, yum은 /etc/yum.repos.d/에 있는 Repository정보를 참조합니다.
Repository정보는 여러개를 추가해서 사용하여도 됩니다.
CentOS-Base.repo, CentOS-Media.repo, CentOS-Debuginfo.repo CentOS-Vault.repo 보통 요렇게 기본적으로 만들어져 있습니다.
이것은 CentOS를 미러링해주는 곳의 정보들이 있으며, 안정화된 버전들이 제공되므로, 다소 최신버전과는 거리가 있습니다.
왜? Repository를 추가하는것일까!!!
바로 최신버전이나 미러사이트에 없는 프로그램을 yum을 이용하여 설치하기 위해서 입니다.
물론 소스를 받아서 설치하는게 가장 최신버전을 설치할수는 있지만 왠지 설치나 업데이트가 번거로우니까요.

# Repository 추가하기 #

1. 웹브라우저를 통해 http://www.jpackage.org/ 접속해보시면 Our browser JPP 6.0 (WIP)등을 보실수 있습니다.
물론 시간이 지나면서 버전이 달리표시 되겠지만 클릭해보시고, 원하는 패키지가 있는지 확인을 하시면 됩니다.
그리고 Get the JPP 5.0 RPMs에 보시면 Using a package repository 아래 yum, apt, urpmi등이 있는데요 여기서 yum을 선택하시면 yum repositories에 대한 설정 정보를 보실수 있습니다.
그중에서 본인이 설치한 버전에 따라서 복사하여 수정한뒤 사용하시면 되는데요.
[jpackage-VERSION-generic]
name=JPackage VERISON, for generic
#baseurl=MIRROR/VERSION/generic/free/
mirrorlist=http://www.jpackage.org/mirrorlist.php?dist=generic&type=free&release=VERSION
gpgcheck=1
를 수정하여 사용하겠습니다.
수정할 부분이 baseurl과 mirrorlist입니다.
MIRROR는 http://www.jpackage.org/mirrorlist.php?dist=generic&type=free&release=VERSION를 웹브라우저에 넣어 보시면 사용할수 있는 Repository와 경로들을 볼수 있는데요.
http://mirror.ibcp.fr/pub/jpackage/와 같이 웹브라우저에 입력을 하면 여러버전으로 나누어진 패키지 디렉토리들을 볼수 있습니다.
본인이 설치하고자 하는 패치키지를 찾으셨다면 그 경로를 baseurl에 입력하시고 그 경로속에 버전을 mirrorlist 맨끝에 VERSION으로 입력하시면 됩니다.
글로만 봐서는 이해가 어려우시리라 보고 아래와 같이 해보시면서 해당사이트를 참조하시면 이해가 쉬우리라 생각 됩니다.

2. /etc/yum.repos.d/에 파일을 하나 생성합니다.
[root@allnix.net] # vi /etc/yum.repos.d/japackage-6.0-redhat-el-5.0.repo [엔터]  # 파일생성
[package-6.0-redhat-el-5.0]
name=JPackage 6.0, for Red Hat Enterprise Linux 5
baseurl=http://mirror.ibcp.fr/pub/jpackage/6.0/generic/free/RPMS/  # 패키지가 저장되어 있는 서버와 위치 정보입니다.
mirrorlist=http://www.jpackage.org/mirrorlist.php?dist=generic&type=free&release=6.0  # 이것은 baseurl에 원하는 패키지가
없을 경우에 참조할 Repository입니다.
gpgcheck=1
:wq  # 저장및 종료

참 간단하죠?
yum으로 설치를 해보시면 설치후 경고: rpmts_HdrFromFdno: Header V3 DSA/SHA1 Signature, key ID c431416d: NOKEY라고
경고가 나오고 설치가 안됩니다!!
public key가 없기 때문입니다.

3. rpm --import http://www.jpackage.org/jpackage.asc를 입력하여 public key를 넣어줍니다.

일단 쓰긴 했지만 아무래도 깊이있게 공부하지 못했기때문에 내용이 부실하고 전달력이 떨어지는것 같습니다. ^_^);;

틀린점이 있거나 보완할점이 있다면 댓글남겨주시면 확인후 반영하도록 하겠습니다.

[이 게시물은 불꽃싸대기님에 의해 2016-11-08 19:54:35 운영체제에서 이동 됨]
  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.

  • 게시물이 없습니다.

회원로그인

접속자집계

오늘
49
어제
70
최대
260
전체
34,016

그누보드5
Copyright © ssadaegi.com. All rights reserved.