Debian x64에 Skype 설치: pkg: 종속성 문제로 인해 Skype 구성이 불가능함

Debian x64에 Skype 설치: pkg: 종속성 문제로 인해 Skype 구성이 불가능함

다음을 사용하여 Skype를 설치하려고 합니다.이 설명서. 다음 명령을 사용하여 패키지를 성공적으로 다운로드했습니다.

wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb-64

하지만 패키지를 설치하려고 하면 종속성에 관한 몇 가지 오류가 발생합니다.

root@102:~# dpkg -i skype-install.deb
(Reading database ... 27918 files and directories currently installed.)
Preparing to replace skype 4.0.0.8-1 (using skype-install.deb) ...
Unpacking replacement skype ...
dpkg: dependency problems prevent configuration of skype:
 skype depends on lib32stdc++6 (>= 4.1.1-21); however:
  Package lib32stdc++6 is not installed.
 skype depends on lib32asound2 (>> 1.0.14); however:
  Package lib32asound2 is not installed.
 skype depends on ia32-libs; however:
  Package ia32-libs is not installed.
 skype depends on libc6-i386 (>= 2.7-1); however:
  Package libc6-i386 is not installed.
 skype depends on lib32gcc1 (>= 1:4.1.1-21+ia32.libs.1.19); however:
  Package lib32gcc1 is not installed.
 skype depends on ia32-libs-gtk; however:
  Package ia32-libs-gtk is not installed.
dpkg: error processing skype (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 skype

이 문제를 어떻게 해결할 수 있나요?

답변1

패키지가 실패하는 경우구성을 사용하면 누락된 종속성을 설치할 수 있습니다 apt-get install -f. -f설명서에 설명된 방법은 다음과 같습니다 .

  -f, --fix-broken
     Fix; attempt to correct a system with broken dependencies in place.
     This option, when used with install/remove, can omit any packages to 
     permit APT to deduce a likely solution. 

종속성에 대한 구성 단계를 수행하기 전에 패키지 설치가 실패하면 패키지를 수동으로 설치해야 합니다. 이는 해당 패키지 Pre-depends가 아니라 패키지 선언 때문입니다 .Depends

답변2

종속성은 패키지를 실행해야 하는 패키지(예: 라이브러리 등)입니다. aptitude/apt/synaptic을 통해 패키지를 설치한 경우 종속성을 확인하고 다운로드합니다.

.deb 파일을 다운로드하고 수동으로 설치하려고 하면 그렇지 않을 수 있습니다. 이전에 게시한 대로 Skype를 다시 설치하기 전에 필수 패키지를 설치해야 합니다.

철:

aptitude install lib32stdc++6 lib32asound2 ia32-libs libc6-i386 lib32gcc1 ia32-libs-gtk

위의 명령이 작동할지 100% 확신할 수는 없습니다. aptitude/apt가 패키지를 찾을 수 없다고 불평하는 경우 저장소에서 올바른 이름을 검색할 수 있습니다.

aptitude search ia32-libs

그런 다음 이러한 패키지가 모두 설치되면 Skype를 다시 설치할 수 있습니다.

dpkg -i skype-install.deb

답변3

이전 정보: Debian Jessie x64 KDE(아직 "베타" 상태였을 때)

이 명령은 나에게 효과적이었습니다.

$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg --add-architecture i386
# aptitude update
# dpkg -i skype-install.deb
# aptitude install -f libc6:i386 libc6:i386 libgcc1:i386 libqt4-dbus:i386\
  libqt4-network:i386 libqt4-xml:i386 libqtcore4:i386 libqtgui4:i386\
  libqtwebkit4:i386 libstdc++6:i386 libx11-6:i386 libxext6:i386 libxss1:i386\
  libxv1:i386 libssl1.0.0:i386 libpulse0:i386 libasound2-plugins:i386

위의 패키지 중 일부는 서로 종속되어 있으므로 약간 중복되지만, 상관없이 이는 skype-install.deb종속성이 누락된 내 시스템 상태입니다.


업데이트된 정보: Debian Jessie x64(이것은 "안정적" atm입니다)

KDE를 위한 더 간단하고 일반적인 명령 세트이지만 모든 환경에 적용 가능합니다:

$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg --add-architecture i386
# aptitude update
# gdebi skype-install.deb

자세한 내용은 다음 사이트에서도 확인할 수 있습니다.데비안 위키 페이지.

답변4

이 패키지를 설치할 필요는 없습니다. Skype는 Qt로 정적으로 컴파일됩니다. Dynamic StaticSkype의 공식 웹사이트에서 패키지를 다운로드하면 작동합니다.

관련 정보