Cài đặt Skype trên Debian x64: pkg: sự cố phụ thuộc ngăn cấu hình của skype


8

Tôi đang cố gắng cài đặt Skype bằng hướng dẫn này . Tôi tải xuống gói thành công bằng lệnh:

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

nhưng khi tôi cố gắng cài đặt gói, tôi gặp một số lỗi về sự phụ thuộc:

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

Làm thế nào tôi có thể sửa lỗi này?

Câu trả lời:


10

Khi một gói không thể cấu hình , bạn có thể cài đặt các phụ thuộc bị thiếu sau khi thực tế sử dụng apt-get install -f. Dưới đây là mô tả -ftừ các tài liệu:

  -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. 

Nếu cài đặt gói không thành công trước bước cấu hình làm phụ thuộc, thì các gói đó cần được cài đặt thủ công. Điều này là do gói khai báo Pre-dependsthay vì Dependstrên các gói đó.


4

phụ thuộc là các gói mà gói của bạn cần chạy (ví dụ như các thư viện, v.v.). Nếu bạn cài đặt một gói máng aptitude / apt / synaptic, điều này sẽ kiểm tra các phụ thuộc và tải chúng xuống.

Nếu bạn tải xuống tệp .deb và cố gắng cài đặt thủ công thì đây có thể không phải là trường hợp. Như đã đăng trước khi bạn cần cài đặt các gói cần thiết trước khi cài đặt lại skype:

phong:

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

Tôi không chắc chắn 100% lệnh trên sẽ hoạt động. Nếu aptitude / apt phàn nàn rằng nó không thể tìm thấy một gói, bạn có thể tìm kiếm các kho lưu trữ cho tên chính xác:

aptitude search ia32-libs

sau đó, khi tất cả các gói này được cài đặt, bạn có thể cài đặt lại skype:

dpkg -i skype-install.deb

Cảm ơn! Tôi đã cài đặt thư viện bằng cách sử dụngapt-get -f install
Kolyunya

đó cũng là một khả năng :-)
Goez

@Kolyunya - Đó là những gì tôi sẽ xem xét câu trả lời chính xác và nó không được đề cập trong câu trả lời bạn chấp nhận.
jordanm

ai đó đang săn lùng nghiệp chướng: /
Goez

3

Thông tin cũ hơn: Debian Jessie x64 KDE (trở lại khi nó vẫn còn "thử nghiệm")

Các lệnh này là những gì làm việc cho tôi:

$ 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

Một số gói ở trên phụ thuộc vào nhau, vì vậy đây là một chút dư thừa, nhưng trong mọi trường hợp, đây là những skype-install.debtrạng thái thiếu phụ thuộc trong hệ thống của tôi.


Thông tin cập nhật: Debian Jessie x64 (atm "ổn định")

Một bộ lệnh đơn giản và chung chung hơn, hoạt động cho KDE, nhưng sẽ hoạt động với mọi môi trường:

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

Thông tin thêm cũng có thể được tìm thấy trên trang wiki debian .


1

Mở synaptic và cài đặt các gói chưa được cài đặt.


Tôi không có GUI, chỉ có dòng lệnh.
Kolyunya

@Kolyunya: Làm thế nào để bạn chạy Skype mà không cần GUI? Đối với tôi, khi tôi gõ skypekhông có gì xảy ra trong vài giây, thì quá trình chấm dứt. (Và không có trang nào cho Skype.)
Emanuel Berg

0

Bạn không cần phải cài đặt gói này, Skype được biên dịch tĩnh với Qt, chỉ cần tải xuống Dynamic Staticgói từ trang web chính thức của skype, nó sẽ hoạt động cho bạn.


0

Trong hầu hết các trường hợp, câu trả lời được đưa ra bởi jordanm sẽ không giúp bạn có thể chạy

apt-get install libqtwebkit4:i386 và sau đó một lần nữa

apt-get install -f 

Nếu vẫn còn phụ thuộc chưa được đáp ứng, hãy cài đặt nó theo cùng một cách, ví dụ:

apt-get install libqt4-dbus:i386

Sau tất cả, bạn có thể chạy dpkg -i skype-debian_4.*number of bield*.deb

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.