Menginstal Skype pada Debian x64: pkg: masalah ketergantungan mencegah konfigurasi skype

8

Saya mencoba menginstal Skype menggunakan manual ini . Saya berhasil mengunduh paket menggunakan perintah:

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

tetapi ketika saya mencoba menginstal paket saya mendapatkan beberapa kesalahan tentang dependensi:

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

Bagaimana saya bisa memperbaikinya?

Kolyunya
sumber

Jawaban:

10

Ketika sebuah paket gagal dikonfigurasi , Anda dapat menginstal dependensi yang hilang setelah menggunakan fakta apt-get install -f. Berikut adalah deskripsi dari -fdokumentasi:

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

Jika instalasi paket gagal sebelum langkah konfigurasi lakukan untuk dependensi, maka paket-paket itu perlu diinstal secara manual. Ini karena paket menyatakan Pre-dependsdaripada Dependspaket-paket itu.

jordanm
sumber
4

dependancies adalah paket yang harus dijalankan oleh paket Anda (misalnya perpustakaan, dll). Jika Anda menginstal paket melalui aptitude / apt / synaptic ini akan memeriksa ketergantungan dan mengunduhnya.

Jika Anda mengunduh file deb dan mencoba menginstalnya secara manual, ini mungkin bukan masalahnya. Seperti yang diposting sebelum Anda perlu menginstal paket yang diperlukan sebelum menginstal skype lagi:

fe:

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

Saya tidak 100% yakin perintah di atas akan berfungsi. Jika aptitude / apt mengeluh bahwa ia tidak dapat menemukan paket, Anda dapat mencari repositori untuk nama yang benar:

aptitude search ia32-libs

kemudian, setelah semua paket ini diinstal, Anda dapat menginstal skype lagi:

dpkg -i skype-install.deb
Goez
sumber
Terima kasih! Saya menginstal perpustakaan menggunakanapt-get -f install
Kolyunya
itu juga kemungkinan :-)
Goez
@Kolyunya - Itulah yang saya anggap sebagai jawaban yang benar, dan itu tidak disebutkan dalam jawaban yang Anda terima.
jordanm
seseorang sedang berburu karma: /
Goez
3

Info lama: Debian Jessie x64 KDE (saat itu masih "pengujian")

Perintah-perintah ini yang berfungsi untuk saya:

$ 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

Beberapa paket di atas saling bergantung satu sama lain, jadi ini agak berlebihan, tetapi dalam hal ini apa yang disebut skype-install.debsebagai dependensi yang hilang dalam sistem saya.


Info yang diperbarui: Debian Jessie x64 (yang merupakan "stable" atm)

Serangkaian perintah yang lebih sederhana dan lebih generik, yang bekerja untuk KDE pasti, tetapi harus bekerja untuk lingkungan apa pun:

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

Info lebih lanjut juga dapat ditemukan di halaman wiki debian .

alxs
sumber
1

Buka sinaptik dan instal paket yang tidak diinstal.

blogger
sumber
Saya tidak punya GUI, hanya baris perintah.
Kolyunya
@ Kolyunya: Bagaimana Anda menjalankan Skype tanpa GUI? Bagi saya, ketika saya mengetik skypetidak ada yang terjadi selama beberapa detik, maka proses berakhir. (Dan tidak ada halaman manual untuk Skype.)
Emanuel Berg
0

Anda tidak perlu menginstal paket ini, Skype secara statis dikompilasi dengan Qt, cukup unduh Dynamic Staticpaket dari situs resmi skype, itu akan bekerja untuk Anda.

bunga aster
sumber
0

Dalam kebanyakan kasus, jawaban yang diberikan oleh jordanm tidak akan membantu sehingga Anda mungkin menjalankannya

apt-get install libqtwebkit4:i386 dan lagi

apt-get install -f 

Jika masih ada dependensi yang belum terpenuhi, instal dengan cara yang sama, misalnya:

apt-get install libqt4-dbus:i386

Lagipula kamu bisa berlari dpkg -i skype-debian_4.*number of bield*.deb

Akar V.
sumber