Marble 설치 오류: dpkg: 종속성 문제로 인해 Marble을 구성할 수 없습니다.

Marble 설치 오류: dpkg: 종속성 문제로 인해 Marble을 구성할 수 없습니다.

Debian 8 Jessie가 설치된 Raspberry Pi 3가 있고 Marble을 설치하려고 하는데 설치할 수 없습니다. 이 오류가 발생했는데 지금 무엇을 해야할지 모르겠습니다...

pi@raspberrypi:~/Desktop $ sudo dpkg -i marble_4.14.2-1_armhf.deb
(Reading database ... 131700 files and directories currently installed.)
Preparing to unpack marble_4.14.2-1_armhf.deb ...
Unpacking marble (4:4.14.2-1) over (4:4.14.2-1) ...
dpkg: dependency problems prevent configuration of marble:
marble depends on marble-data (>= 4:4.14.2-1); however:
Package marble-data is not installed.
marble depends on marble-plugins (= 4:4.14.2-1); however:
Package marble-plugins is not installed.
marble depends on kde-runtime (>> 4:4.10); however:
Package kde-runtime is not configured yet.
marble depends on libkdecore5 (>= 4:4.11); however:
Package libkdecore5 is not installed.
marble depends on libkdeui5 (>= 4:4.11); however:
Package libkdeui5 is not installed.
marble depends on libkio5 (>= 4:4.11); however:
Package libkio5 is not installed.
marble depends on libknewstuff3-4 (>= 4:4.11); however:
Package libknewstuff3-4 is not installed.
marble depends on libkparts4 (>= 4:4.11); however:
Package libkparts4 is not installed.
marble depends on libmarblewidget19 (= 4:4.14.2-1); however:
Package libmarblewidget19 is not installed.
marble depends on libplasma3 (>= 4:4.11); however:
Package libplasma3 is not installed.

dpkg: error processing package marble (--install):
dependency problems - leaving unconfigured
Processing triggers for shared-mime-info (1.3-1) ...
Processing triggers for gnome-menus (3.13.3-6) ...
Processing triggers for desktop-file-utils (0.22-1) ...
Processing triggers for mime-support (3.58) ...
Errors were encountered while processing:
marble

답변1

문제를 이해하지 못하기 때문에 해결책을 찾을 수 없습니다.

"대리석" 가방에 잔뜩 들어있어요종속성. Marble이 작동하려면 이러한 종속성이 필요합니다.

패키징 종속성은 개별적으로 각 패키지를 작게 유지하고 소프트웨어가 제대로 작동하는 데 필요한 것만 설치하도록 보장합니다. 이를 통해 각 종속성을 개별적으로 패치하거나 업그레이드할 수 있습니다. 설치된 시스템의 크기를 작게 유지합니다. 이는 동일한 시스템에 여러 버전의 공유 라이브러리가 존재하는 "dll 지옥"을 방지합니다.

간단히 말해서, 개별적으로 패키지된 종속성은 Debian 기반 시스템을 사용하는 데 따른 큰 이점 중 하나입니다.

이제 돌아가서 각 오류 메시지를 다시 읽어보세요. 이제 더 이해가 될 것입니다.

문제를 해결하는 방법에는 두 가지가 있습니다.

가장 쉬운 방법은 dpkg 대신 apt를 사용하는 것입니다. Apt는 종속성을 자동으로 다운로드하고 설치하며 대부분의 Debian 기반 시스템에 권장되는 패키지 관리자입니다.

예를 들어 Ubuntu 16.04 및 Debian 8(이상)에서는 다음 명령을 사용하면 모든 작업이 수행됩니다.

sudo apt install marble

이전 방법은 dpkg를 사용하는 것입니다. dpkg는 종속성을 다운로드 및 설치하지 않으며 표시된 패키지만 설치하거나 제거합니다. Apt는 사용 사례(다운로드하고 설치해야 하는 많은 종속성)를 정확하게 처리하기 위해 dpkg 위에 구축되었습니다.

관련 정보