이러한 연습 과제를 이용하여 다음과 같은 실습을 할 수 있다.
- RPM을 사용하여 패키지 관리
- YUM(Yellowdog Updated Modified)을 사용하여 소프트웨어 관리
본 시리즈의 연습 과제를 최대한 활용하려면 Linux에 대한 기본적인 지식과 이 기사에서 다루는 연습 과제를 실습할 수 있는 RPM 기반 Linux 시스템이 있어야 한다.
YUM과 같은 고급 소프트웨어 관리 도구가 널리 사용되고 있긴 하지만, 많은 시스템 관리자들은 여전히 rpm 명령을 유용하게 사용하고 있다. 마찬가지로
써드파티의 많은 상용 Linux 기반 애플리케이션을 RPM 파일 형태로 다운로드할 수 있다.
자신이 방금 또 다른 회사를 인수한 조직에서 근무하고 있다고 가정하자. 또한, 다수의 XML 파일에 있는 수천 개의 행에서 이전 회사의 이름을 새 이름으로 변경하는
태스크를 수행했다고 하자. rpl 명령은 바로 이러한 작업을 수행할 수 있다.
rpl의 안정된 최신 RPM 패키지를 찾아서 다운로드한다.
이 연습 과제는 YUM에 초점을 맞추고 있지는 않지만, 해당 컴퓨터에서 사용하는 YUM 저장소 중 하나에서 rpl을 사용할 수 있는 경우에는
믿을 만한 미러 사이트에서 rpl rpm 파일을 다운로드하는 대신에 yumdownloader 명령을 사용할 수도 있다. yumdownloader rpl 명령을 실행하면 해당 파일이 다운로드된다.
RPM 파일을 다운로드한 후에는 다음 작업을 수행한다.
- 진행 상황이 표시되도록 상세한 출력 및 해시(
#)용 플래그와 함께rpm명령을 사용하여 패키지를 설치한다.
rpm --help 명령은 이러한 플래그에 맞는 올바른 구문을 사용하는 데 도움이 된다.
rpm 명령을 사용하여 다음 작업을 수행한다.
- 해당 컴퓨터에 패키지가 설치되었는지 확인한다.
- 해당 패키지와 연관된 모든 파일을 찾는다.
- 어떤 패키지에 /bin/ls 파일이 있는지 판별한다.
rpl 도구를 사용하여 레코드 시간에 다양한 파일의 여러 위치에 있는 회사의 이름을 바꾸는 태스크를 완료했다. 그러나 가까운 장래에 rpl을 사용할 것 같지가
않아서 이 프로그램을 설치 제거하여 디스크 공간에 저장함으로써(사실상 rpl은 아주 작은 프로그램임) 컴퓨터에 설치된 소프트웨어 프로그램의 수를 최소화하기로 한다.
rpm명령을 사용하여 Linux 컴퓨터에서rpl프로그램을 제거한다.
연습 과제 4. YUM을 사용하여 소프트웨어 정보 찾기
이 연습 과제에서는 YUM을 사용하여 종속 항목을 자동으로 찾아서 설치하고, 해당 컴퓨터에서 사용하는 YUM 저장소에서 사용 가능한 소프트웨어 정보를 찾고, 소프트웨어를 설치하고 제거하는 과정을 다룬다.
아마도 인수와 함께 많은 명령행 처리를 필요로 하는 작업을 수행 중이고 몇 가지 별명을 설정하고 싶을 것이다. tcsh(tee-see-shell로 발음)이 바로 이러한 작업을 수행할 수 있다. 아마도 해당 컴퓨터에는 설치되지 않았겠지만 Tcsh은 YUM 저장소에서 사용할 수 있는 광범위하게 사용 가능한 쉘이다.
yum명령을 사용하여 다음과 같은 태스크를 수행한다.- 해당 컴퓨터에서 사용하는 YUM 저장소 내에서 어떤 tcsh이 사용 가능한지 판별한다.
- tcsh 관련 정보를 찾는다.
- 이 tcsh이 필요로 하는 종속 항목(있는 경우)을 판별한다.
이제 새 소프트웨어를 설치할 차례이다.
yum명령을 사용하여 다음과 같은 태스크를 수행한다.- tcsh을 설치한다.
- 해당 컴퓨터에 tcsh이 설치되었는지 확인한다.
연습 과제 3과 같이 소프트웨어를 제거하여 디스크 공간을 관리하고 나중에 tcsh을 업데이트해야 할 필요성이 없도록 한다.
yum명령을 사용하여 tcsh을 제거한다.
다음 해답을 단계별로 따라가면서 수행한 작업을 확인한다.
- developerWorks 기사 Linux 학습, 기초 과정: RPM 및 YUM 패키지 관리(developerWorks, 2010년 5월)에는 이러한 연습 과제를 완료하는 데 필요한 명령이 설명되어 있다.
- LPIC Program 사이트에서 LPI의 세 가지 Linux 시스템 관리 인증 레벨의 자세한 목적과, 태스크 목록 및 샘플 질문을 확인하자. 특히, LPI-101의 자세한 목적과 샘플 질문을 살펴보자.
- Linux 기초를 학습하고 2009년 4월 이전의 LPI 시험 목적을 바탕으로 하는 시스템 관리자 인증 시험을 준비하려면
developerWorks에서 전체 LPI exam prep series를 검토하자.
-
Exam Preparation Resources for Revised LPIC Exams에는 LPI에서 유지하는 기타 인증 교육 참고자료 목록이 있다.
