다음을 사용하여 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 Static
Skype의 공식 웹사이트에서 패키지를 다운로드하면 작동합니다.