& CentOS 5/6 설치 [2021.04.19] RPM/YUM 사용법

  1. RPM / YUM 사용법.
  2. 2. CentOS 5 & 6 설치 및 YUM 사용을 위한 설정 파일 수정.

1

.RPM / YUM 사용법.

우리가 사용하는 Windows 에서는 어플리케이션, 소프트웨어, 게임 서비스 등의 실행 파일을 다운받아 설치해야 이용할 수 있지만 리눅스 또한 필요한 서비스를 다운받아 설치해야 사용할 수 있다. 인스톨 하는 서비스 파일을 패키지라고 한다. 그 중에서 우리가 사용하는 서비스는 다음의 2가지이다.

RPM : “Red Hat Pacage Manager”의 약자로 레드햇 계열의 리눅스 배포 판에서 사용하는 프로그램 (패키지) 설치 관리 도구이다.YUM : “Yellodog Update Modified”의 약자로 레드햇 계열의 리눅스 배포 판에서 사용하는 프로그램 (패키지) 설치 관리 도구이다. 프로그램에는 의존성 파일이 존재하지만, 하나의 파일만으로 동작하는 것이 아니라, 복수의 파일이 연동해 동작한다. RPM의 경우는, 내가 받은 패키지만 OS에 설치해 준다. 관련 파일이 없을 경우 동작하지 않는 오류도 있지만, YUM의 경우 인터넷 저장소/Repogitory(패키지 다운 전용 서버)에서 관리하고 현재 OS에 지원되는 관련 파일들을 모두 다운로드하여 설치해 준다. YUM은 CentOS7 전용 설치 관리툴이며, CentOS8에서는 dnf를 사용한다.(Windows 는 실행 파일을 설치해 줄 때 관련된 모든 것을 기본적으로 설치해 준다.)

RPM 질의 및 설치 과정 (1) rpm [질의] | grep [패키지명] : 리눅스용 프로그램을 배포되는 패키지를 확인. * – qa : 시스템에 설치된 모든 패키지 이름 출력 * – qi패키지명 : 패키지의 상세한 정보출력 * – ql패키지명 : 패키지의 파일목록출력 * – qi패키지명 : 패키지의 파일목록출력 *

(2) rpm [ -ivh / – Uvh / – Fvh ] [패키지명] : 리눅스용 프로그램을 배포되는 패키지 설치. (OS-시스템에 다운로드되어 있어야 하거나 CD/USB와 같이 외부 매체에서 받아야 함.) * -i : 설치 *

현재 ftp관련 패키지 설치 여부 확인

저장소 목록 확인 -> 현재 kakaotalk에서 가져온다.(3) yum list * yum list : 설치 가능한 모든 패키지 목록 확인 * yumlist installed : 설치 가능한 모든 패키지 목록 확인 * yum list [패키지명] : 지정한 패키지 설치 여부 확인 * AvailableP : 설치 가능 * 설치 가능 * 설치 가능 (패키지명) : 지정하신 패키지 설치 여부 확인 * AvailableP

(4) yum repolist : 시스템에 등록된 repository list(저장 장소 리스트)를 출력 *repository list를 출력.

ftp 패키지 설치.

-y 옵션 미사용.( 5 ) y um install [ – y ] 패키지 이름 : 패키지를 repository 에서 설치. * -y 옵션 사용 시 패키지 설치 과정에서 추가로 필요한 패키지 설치 여부 질의를 자동으로 yes 로 체크하여 처리한다.

ftp 패키지 삭제. (6) yu m remove [패키지명] : 지정한 패키지를 삭제.

2

.CentOS 5 & 6 설치 및 YUM 사용을 위한 설정 파일 수정.

  1. CentOS 5 설치

Creat a New Virtual Machin e – linux 5 . 7 선택 .

설치 폴더명의 지정 및 경로 설정.

디스크 용량 및 저장 형태 지정. (multifile) * 개인적으로 용량 배분 및 관리는 멀티가 좋지만 복구만을 생각한다면 single file 이라도 된다.

Finish .

불필요 장치 어댑터의 분리.

실행

Next .

언어 설정

키보드 언어 설정

아니에요

사용자 레이아웃 만들기.

새로 생성

swap 추가.

/ 추가.

/boot 추가 – 200MB

다음 분

네트워크 설정

DNS(로컬 도메인 네임 서버) 지정.

시스템 시간 기준 설정.

루트 암호 생성

OS 이미지 버전 선택 – Desktop Gnome

사용자 설정

  • 데스크톱 환경 > gnome 데스크톱 환경 응용 프로그램 > 편집기 개발용 도구 > X서버 > X기반 시스템 > x-윈도우 시스템, 기본 가상화 > X클러스터 저장 > X언어 지원 > 한국어 지원 (* X: 모두 체크 해제.)

다음 분

설치중

Enter .

재부팅

이제부터 앞으로

무효화

무효화

로그인

2. CentOS 6 설치.

VM 시작

skip .

Next .

언어 설정

기본 저장 장치

파티션 및 포맷 – / 추가.

다음 분

사용자 설정. *네트워크 설정은 다른 OS와 동일.

3. CentOS 5 레파지토리 주소 변경.

경로: /etc/yum.repos.d/CentOS-Base.repocentos 5의 기존 레파짓토리는 서비스 종료. 그러므로 기존 설정 경로 파일의 mirrorlist와 baseurl을 #에 주석 처리 또는 삭제.나의 경우는 그대로 아래의 경로로 변경해 주었어.

[ base ] baseurl = http://vault.centos.org/5.7/os/$basearch/ [ updates ]baseurl = http://vault.centos.org/5.7/updates/$basearch/ [ extras ]baseurl = http://vault.centos.org/5.7/extras/$basearch/ [ centosplus ]baseurl = http://vault.centos.org/5.7/centosplus/$basearch/ [ contrib ] baseurl = http://vault.centos.org/5.7/contrib/$basearch/

  • yum list에서 동작 확인

4 . CentoOS 6 yum error 처리 .

11 : var/cache/yum/x86_64/6/base/mirrorlist.txt 22 : /var/cache/yum/x86_64/6/extras/mirrorlist.t/xt 33 : /var/cache/yum파일에 아래의 내용을 추가.

echo ” https://vault.centos.org/6.10/os/x86_64/ ” > / var / cache / yum / x86 _ 64 / 6 / base / mirrorlist . txtecho ” http://vault.centos.org/6.10/extras/x86_64/ ” > / var / cache / yum / x86 _ 64 / 6 / extras / mirrorlist . txtecho ” http://vault.centos.org/6.10/updates/x86_64/ ” > / var / cache / yum / x86 _ 64 / 6 / updates / mirrorlist . txt

  • 지금까지의 설정은 vi편집으로 한다.

error: Content is protected !!