· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/RPM+Slackware

RPM+슬랙웨어 미니-하우투

RPM+슬랙웨어 미니-하우투

저: Dave Whitinger, dave@whitinger.net

버전 1.3, 1998년 4월 13일 역: 형천욱, skyhook@kitel.co.kr 버전 1.3h, 1998년 5월 26일
이 문서는 슬랙웨어 하에서 어떻게 RPM이 설치되고 적절하게 돌아가는가를 기술하고 있다. 그렇지만 여기 포함되어 있는 정보는 어떤 리눅스 배포판 에도 적용이 가능할 것이다.

1. 개요

RPM은 "레드햇 패키지 매니저"이고 레드햇 리눅스 배포판의 심장부이다. 그것의 가장 기본적인 기능은 패키지를 인스톨, 언인스톨 하는 것이다.

이 문서는 인텔 프로세서를 사용하는 슬랙웨어 시스템에 RPM을 설치하는 것으로 맞추어져 있지만 여기 포함되어 있는 정보는 어느 배포판에도 적용 할 수 있어야 한다.

이 하우투의 가장 마지막 버전은 http://www.threepoint.com/HOWTO/RPM+Slackware.html에서 항상 구할 수 있다.

이 문서를 읽고 나서 더 파고들고 싶다면 RPM-하우투를 참고하라.(여러분의 가까운 LDP 미러 사이트에서 구할 수 있다.) 또한 특별한 책을 구입하고자 한다면 레드햇 소프트웨어사의 Ed Bailey가 지은 Maximum RPM이라는 책을 참고하라.

2. 소프트웨어 구하기

RPM의 가장 최신 릴리즈는 항상

ftp.rpm.org/pub/rpm/dist/latest

에서 구할 수 있다.

이 글을 쓰는 시점에서 가장 마지막 버전은

rpm-2.4.12-1.i386.tar.gz

이다.

i386부분을 주시하라. 이것은 인텔 아키텍쳐를 위한 바이너리 패키지로 바로 tar를 풀고 실행할 수 있음을 의미한다. 여러분이 내려받은 파일이름 에서 i386이 있는 것을 확인하라. 그렇지 않으면 다음에 설명할 명령어들이 동작하지 않을 것이다.

3. 소프트웨어 설치

가장 간단한 RPM 설치는 슬랙웨어 자체의 패키지 관리자를 이용하는 것이다.

RPM을 설치하기 위해 여러분은 반드시 루트사용자여야 한다.

        installpkg /home/dave/rpm-2.4.12-1.i386.tar.gz

물론, /home/dave를 파일이름에 대한 올바른 경로로 바꾼다.

(노트!) 만약 위 과정이 실해하였다면

        cd / ; tar zxvpf /home/dave/rpm-2.4.12-1.i386.tar.gz

단순히 이들 명령으로 파일의 tar를 푼다.

다음, /var/lib 밑에 "rpm"이라는 디렉토리를 만든다.

mkdir /var/lib/rpm

이제 rpm 데이터베이스를 초기화하기 위해 'rpm --initdb'라고 명령을 내린다.

만일 지금까지의 모든 과정이 올바르게 수행되었다면 여러분은 이제 rpm이 가능한 시스템을 가질 것이다. 테스트를 위해 아무 rpm 파일을 가져와서 'rpm -Uvh filename.rpm' 명령과 함께 설치해본다.

4. 벌레 (중요!)

몇몇 버전의 RPM에서 tar 파일이 잘못된 허가권을 사용하게끔 생성된다는 것을 알고 있어야 한다. RPM을 설치하자 마자 디렉토리(/bin, /usr, 등등) 의 허가권을 검사해보라. 만일 허가권이 700(drwx------)으로 되어 있다면 벌레에 물린것이다.

허가권 문제를 해결하기 위해 다음의 쉘스크립트를 실행하라:


#!/bin/sh
 
chmod 755 /bin
chmod 755 /usr
chmod 755 /usr/bin
chmod 755 /usr/doc
chmod 755 /usr/lib
chmod 755 /usr/man
chmod 755 /usr/man/man8
chmod 755 /usr/share
chmod 755 /usr/share/locale
chmod 755 /usr/share/locale/de
chmod 755 /usr/share/locale/de/LC_MESSAGES
chmod 755 /usr/share/locale/pt-br
chmod 755 /usr/share/locale/pt-br/LC_MESSAGES
chmod 755 /usr/share/locale/sv
chmod 755 /usr/share/locale/sv/LC_MESSAGES
chmod 755 /usr/src

이것에 관한 질문이 있다면 필자에게 전자우편을 보내달라.

5. 감사의 말

필자는 그들의 좋은 리눅스 배포판에 대해서 레드햇 소프트웨어사와 패트릭 볼커딩씨를 인정한다.

더 낳은 RPM 설치방법(installpkg)으로 필자의 주목을 이끈 Milan Kopacka(mkop5230@ss1000.ms.mff.cuni.cz)에게 감사한다.

6. 저작권

이 하우투는 1998년 Dave Whitinger에 의해 저작권이 걸려 있고 자유문서 이다. 여러분은 Free Software Foundation에 의해 공표된 것으로서 GNU General Public License 하에 그것을 재배포할 수 있고 또는 그것을 수정할 수 있다.; 라이센스 버전 2 또는 그 이후 버전 아무거나


ID
Password
Join
Might as well be frank, monsieur. It would take a miracle to get you out of Casablanca.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:30
Processing time 0.0288 sec