본문으로 바로가기
homeimage
  1. Home
  2. 컴퓨터/우분투·리눅스
  3. 우분투 dep 파일 설치 의존성 문제 해결 방법

우분투 dep 파일 설치 의존성 문제 해결 방법

· 댓글개 · 바다야크

우분투에서 dep 파일로 프로그램을 설치하려면 dpkg 명령을 사용합니다. 간혹 dpkg로 dep 파일을 설치하는데 중간에 의존성 문제가 발생했다면서 멈추는 경우가 있습니다. 아~ 이럴 때는 참 리눅스가 어렵다는 생각이 듭니다. 뭐 어쩌라는 것인지 당황스러운데요, 구글은 역시 최고이군요. 같은 문제를 경험하시고 해결 방법을 올려놓으신 분이 계시네요. dpkg로 설치 중 의존성 문제가 발생하면 apt-get install을 한 번 돌려주면 된답니다.

  1. dpkg -i 명령으로 dep 파일 설치
  2. 설치 중 의존성 문제 발생 시  apt-get -f -y install을 실행하고
  3. dpkg -i 명령으로 설치 재 실행

실제로 해 보니 정말 되네요. apt-get install 다음에 어떤 내용도 없는데 어떻게 해결된 것인지는 모르겠습니다만, 콘솔에서 캡처한 화면을 올립니다.

우분투 dep 파일 설치

$ sudo dpkg -i veracrypt-1.25.9-Ubuntu-20.04-amd64.deb
Selecting previously unselected package veracrypt.
(데이터베이스 읽는중 ...현재 599975개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack veracrypt-1.25.9-Ubuntu-20.04-amd64.deb ...
Unpacking veracrypt (1.25.9-1) ...
dpkg: 종속성 문제로 veracrypt의 구성이 차단되었습니다:
 veracrypt 패키지는 다음 패키지에 의존: libwxgtk3.0-gtk3-0v5: 하지만:
  libwxgtk3.0-gtk3-0v5 패키지는 설치하지 않았습니다.
 veracrypt 패키지는 다음 패키지에 의존: libayatana-appindicator3-1: 하지만:
  libayatana-appindicator3-1 패키지는 설치하지 않았습니다.

dpkg: error processing package veracrypt (--install):
 의존성 문제 - 설정하지 않고 남겨둠
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for desktop-file-utils (0.24+linuxmint1) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for shared-mime-info (1.15-1) ...
처리하는데 오류가 발생했습니다:
 veracrypt
$

dep 파일을 sudo 권한으로 dpkg -i로 실행하여 설치하려고 했습니다만, 설치 중에 의존성 문제가 발생해서 중지되었습니다. 이럴 때 apt-get install을 실행하고 다시 설치합니다.

dep 파일 설치 중 의존성 문제 해결

$ sudo apt-get -f -y install
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
의존성을 바로잡는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  libllvm10 libllvm10:i386 libllvm11 libllvm11:i386 linux-hea ...
  linux-headers-5.4.0-60-generic linux-headers-5.4.0-65 linu ...

                       ...  중  략 ....
                        
libayatana-appindicator3-1 (0.5.4-2) 설정하는 중입니다 ...
veracrypt (1.25.9-1) 설정하는 중입니다 ...
Processing triggers for libc-bin (2.31-0ubuntu9.2) ...
$

sudo apt-get -f -y install을 실행한 모습입니다. 콘솔 캡처 내용을 보시면 아시겠습니다만, install 다음에 언급된 패키지 이름이 없습니다. 그러나 의존성을 바로 잡는다는 내용을 보면 apt-get install만 실행해도 의존성 리스트를 만들고 문제점이 있으면 바로 잡는 것 같습니다.

$ sudo dpkg -i veracrypt-1.25.9-Ubuntu-20.04-amd64.deb
(데이터베이스 읽는중 ...현재 600256개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack veracrypt-1.25.9-Ubuntu-20.04-amd64.deb ...
Unpacking veracrypt (1.25.9-1) over (1.25.9-1) ...
veracrypt (1.25.9-1) 설정하는 중입니다 ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for desktop-file-utils (0.24+linuxmint1) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for shared-mime-info (1.15-1) ...
$

이제 dep 파일을 다시 설치합니다. 다행히 잘 설치되었네요. 리눅스가 어려운 것은 모든 준비가 되어 있지만, 정확한 사용 방법을 모르기 때문인 것 같습니다.

설치 파일로 한 번에 설치되는 윈도우에 비해 리눅스는 완료되는 순간까지 불안하게 하는 부분이 있습니다. 그나마 앞서 경험하고 고생하신 분이 애써 찾은 방법을 공유해 주셔서 얼마나 고맙고 다행인지 모르겠습니다. 자기의 지식을 아낌없이 공유해 주시는 분 덕분에 리눅스가 오랫동안 생명력을 유지하고 계속 발전하는 것이 아닌가 싶습니다.

SNS 공유하기
💬 댓글 개
최근글
이모티콘창 닫기
울음
안녕
감사해요
당황
피폐

이모티콘을 클릭하면 댓글창에 입력됩니다.