더북(TheBook)

  7 dpkg -i 명령으로 패키지를 설치합니다. 패키지 설치는 시스템을 변경하는 작업으로 루트 권한을 필요로 합니다.

shinjaehun@losttemple:~/다운로드$ sudo dpkg -i w3m_0.5.3-15_i386.deb

  8 w3m은 텍스트 웹 브라우저입니다. 많은 사람들이 사용하는 웹 브라우저인 인터넷 익스플로러, 파이어폭스, 구글 크롬처럼 화려한 그래픽을 보여주지는 못하지만, 나름 텍스트 환경에서 인터넷 브라우저 구실을 합니다. w3m으로 구글 검색 페이지에 접속합니다.

shinjaehun@losttemple:~/다운로드$ w3m www.google.com

  9 w3m으로 접속한 구글 검색 페이지입니다. w3m을 종료하려면 q를 누릅니다. ‘Do you want to exit w3m? (y/n)’이라는 질문이 나오면 <y>를 누르면 됩니다.

그림 3-19 w3m으로 접속한 구글 검색 페이지

10 dpkg가 만능은 아닙니다. 이번에는 openttd라는 패키지를 검색해서 다운로드해봅시다.

shinjaehun@losttemple:~/다운로드$ ls
openttd_1.3.3-1build1_i386.deb
Tip

패키지를 검색해서 다운로드하는 과정은 w3m 패키지를 받는 과정과 동일합니다.

11 dpkg -i 명령으로 패키지 설치를 시도하면 패키지 의존 문제로 실패합니다. 오류 메시지를 확인하면 openttd 패키지를 설치하려고 하는데 libsdl1.2debian와 openttd-data 패키지가 없어서 설치에 실패했음을 알 수 있습니다. 그럼 이제 libsdl1.2debian와 openttd-data 패키지를 같은 방법으로 내려받아야 합니다. 만일 해당 패키지에 의존 문제가 발생하면 또 다른 패키지를 검색해서 설치하는 악순환이 반복될 수밖에 없습니다.

shinjaehun@losttemple:~/다운로드$ sudo dpkg -i openttd_1.3.3-1build1_i386.deb
Selecting previously unselected package openttd.
(데이터베이스 읽는 중 ...현재 166540개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack openttd_1.3.3-1build1_i386.deb ...
Unpacking openttd (1.3.3-1build1) ...
dpkg: dependency problems prevent configuration of openttd:
 openttd 패키지는 다음 패키지에 의존: libsdl1.2debian (>= 1.2.11): 하지만:
  libsdl1.2debian 패키지는 설치하지 않았습니다.
 openttd 패키지는 다음 패키지에 의존: openttd-data (= 1.3.3-1build1): 하지만:
  openttd-data 패키지는 설치하지 않았습니다.

dpkg: error processing package openttd (--install):
 의존성 문제 - 설정하지 않고 남겨둠
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.54ubuntu1) ...
처리하는데 오류가 발생했습니다:
 openttd

12 일단 dpkg -r 명령으로 앞서 불안전하게 설치된 openttd 패키지를 삭제합니다.

shinjaehun@losttemple:~/다운로드$ sudo dpkg -r openttd
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.