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

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

· 댓글 1 · 바다야크

우분투에서 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 파일을 다시 설치합니다. 다행히 잘 설치되었네요. 리눅스가 어려운 것은 모든 준비가 되어 있지만, 정확한 사용 방법을 모르기 때문인 것 같습니다.

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

💬 댓글 1
logo
모란들꽃

관리자의 승인을 기다리고 있는 댓글입니다

이름을 저장합니다.

최근글 thumbnail 보온병 겸용 여행용 전기포트 사용후기 thumbnail C언어 시리얼 통신 브레이크(break) 신호 전송 방법 (2) thumbnail 윈도우11 키보드 반응속도 빠르게 thumbnail 엣지 주소창 검색엔진 키워드 선택 방법 (2) thumbnail 레노버 슬림7 프로 윈도우 11 우회 설치 (2) thumbnail 랜섬웨어 복구 프로그램과 예방 방법 (2) thumbnail 컴퓨터 카카오톡 메시지 백업 복구 방법 (3) thumbnail 화분 과습 원인과 분갈이 화분 고르는 방법
말씀 고맙습니다. 즐거운 하⋯ 💬바다야크 C언어 정말로 오랜만이네요⋯ 💬짱구노리 사용해 보시면 정말 편합니다⋯ 💬바다야크 오 저도 등록해서 사용해봐야⋯ 💬TommyT 짱구노리님 말씀처럼 메인으⋯ 💬바다야크