RPM+슬랙웨어 미니-하우투 <author>저: Dave Whitinger, <tt/dave@whitinger.net/ <date>버전 1.3, 1998년 4월 13일 <trans>역: 형천욱, <tt/skyhook@kitel.co.kr/ <tdate>버전 1.3h, 1998년 5월 26일 <abstract> 이 문서는 슬랙웨어 하에서 어떻게 RPM이 설치되고 적절하게 돌아가는가를 기술하고 있다. 그렇지만 여기 포함되어 있는 정보는 어떤 리눅스 배포판 에도 적용이 가능할 것이다. </abstract> <toc> <sect>개요 <p> RPM은 "레드햇 패키지 매니저"이고 레드햇 리눅스 배포판의 심장부이다. 그것의 가장 기본적인 기능은 패키지를 인스톨, 언인스톨 하는 것이다. 이 문서는 인텔 프로세서를 사용하는 슬랙웨어 시스템에 RPM을 설치하는 것으로 맞추어져 있지만 여기 포함되어 있는 정보는 어느 배포판에도 적용 할 수 있어야 한다. 이 하우투의 가장 마지막 버전은 <url url="http://www.threepoint.com/HOWTO/RPM+Slackware.html">에서 항상 구할 수 있다. 이 문서를 읽고 나서 더 파고들고 싶다면 RPM-하우투를 참고하라.(여러분의 가까운 LDP 미러 사이트에서 구할 수 있다.) 또한 특별한 책을 구입하고자 한다면 레드햇 소프트웨어사의 Ed Bailey가 지은 Maximum RPM이라는 책을 참고하라. <sect>소프트웨어 구하기 <p> RPM의 가장 최신 릴리즈는 항상 <tscreen><verb> ftp.rpm.org/pub/rpm/dist/latest </verb></tscreen> 에서 구할 수 있다. 이 글을 쓰는 시점에서 가장 마지막 버전은 <tscreen><verb> rpm-2.4.12-1.i386.tar.gz </verb></tscreen> 이다. i386부분을 주시하라. 이것은 인텔 아키텍쳐를 위한 바이너리 패키지로 바로 tar를 풀고 실행할 수 있음을 의미한다. 여러분이 내려받은 파일이름 에서 i386이 있는 것을 확인하라. 그렇지 않으면 다음에 설명할 명령어들이 동작하지 않을 것이다. <sect>소프트웨어 설치 <p> 가장 간단한 RPM 설치는 슬랙웨어 자체의 패키지 관리자를 이용하는 것이다. RPM을 설치하기 위해 여러분은 반드시 루트사용자여야 한다. <tscreen><verb> installpkg /home/dave/rpm-2.4.12-1.i386.tar.gz </verb></tscreen> 물론, /home/dave를 파일이름에 대한 올바른 경로로 바꾼다. (노트!) 만약 위 과정이 실해하였다면 <tscreen><verb> cd / ; tar zxvpf /home/dave/rpm-2.4.12-1.i386.tar.gz </verb></tscreen> 단순히 이들 명령으로 파일의 tar를 푼다. 다음, /var/lib 밑에 "rpm"이라는 디렉토리를 만든다. mkdir /var/lib/rpm 이제 rpm 데이터베이스를 초기화하기 위해 'rpm --initdb'라고 명령을 내린다. 만일 지금까지의 모든 과정이 올바르게 수행되었다면 여러분은 이제 rpm이 가능한 시스템을 가질 것이다. 테스트를 위해 아무 rpm 파일을 가져와서 'rpm -Uvh filename.rpm' 명령과 함께 설치해본다. <sect>벌레 (중요!) <p> 몇몇 버전의 RPM에서 tar 파일이 잘못된 허가권을 사용하게끔 생성된다는 것을 알고 있어야 한다. RPM을 설치하자 마자 디렉토리(/bin, /usr, 등등) 의 허가권을 검사해보라. 만일 허가권이 700(drwx------)으로 되어 있다면 벌레에 물린것이다. 허가권 문제를 해결하기 위해 다음의 쉘스크립트를 실행하라: <code> #!/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 </code> 이것에 관한 질문이 있다면 필자에게 전자우편을 보내달라. <sect>감사의 말 <P> 필자는 그들의 좋은 리눅스 배포판에 대해서 레드햇 소프트웨어사와 패트릭 볼커딩씨를 인정한다. 더 낳은 RPM 설치방법(installpkg)으로 필자의 주목을 이끈 Milan Kopacka(mkop5230@ss1000.ms.mff.cuni.cz)에게 감사한다. <sect>저작권 <P> 이 하우투는 1998년 Dave Whitinger에 의해 저작권이 걸려 있고 자유문서 이다. 여러분은 Free Software Foundation에 의해 공표된 것으로서 GNU General Public License 하에 그것을 재배포할 수 있고 또는 그것을 수정할 수 있다.; 라이센스 버전 2 또는 그 이후 버전 아무거나 </article>