Menginstal Teamviewer menggunakan sistem 64-bit, tapi saya mendapatkan kesalahan ketergantungan

218

Saya mencoba menginstal Teamviewer, tetapi saya mendapatkan kesalahan ketergantungan. Saya mencoba menginstal paket yang diperlukan, tetapi tidak berhasil.

Saya mendapatkan kesalahan ini:

Unpacking teamviewer (from teamviewer_linux_x64.deb) ...
dpkg: dependency problems prevent configuration of teamviewer:
 teamviewer depends on lib32asound2; however:
  Package lib32asound2 is not installed.
 teamviewer depends on lib32z1; however:
  Package lib32z1 is not installed.
 teamviewer depends on ia32-libs; however:
  Package ia32-libs is not installed.

dpkg: error processing teamviewer (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 teamviewer

Saya mencoba

sudo apt-get -f install

Mendapatkan

Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  lib32z1 lib32ncurses5 lib32bz2-1.0

Package lib32asound2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'lib32asound2' has no installation candidate
E: Package 'ia32-libs' has no installation candidate

Aku bahkan tidak bisa sampai ke

sudo dpkg -i teamviewer_linux_x64.deb

Jika saya memaksakan instalasi

sudo dpkg --force-depends -i teamviewer_linux_x64.deb

Meskipun "Menyiapkan Temviewer" itu memberi saya ini:

Masukkan deskripsi gambar di sini

Bagaimana saya bisa memperbaiki masalah ini?

Mini John
sumber
Instal versi "32-Bit / 64-Bit Multiarch". Ini bekerja pada sistem saya dengan sempurna. Jangan menginstal versi 64bit saja. - teamviewer.com/en/download/linux.aspx
Sepero
semua metode tidak berguna bagi saya. akhirnya saya mengunduh file ini dari situs web resmi: download.teamviewer.com/download/teamviewer_i386.tar.xz lalu unzip, jalankan, selesai! (versi ini dijalankan di lingkungan anggur)
Siwei Shen 申思维

Jawaban:

297

Masalahnya adalah bahwa teamviewer_linux_x64.deb, paket yang ditujukan untuk sistem 64-bit, menggunakan paket usang yang mencoba mencapai multiarch yang sebelumnya disebut sistem berbasis Debian ia64-libs. Meskipun, skema paket itu berubah dan sekarang Teamviewer mendistribusikan build asli untuk arsitektur i386 dan amd64, karena mereka tidak perlu lagi multiarch.

Cukup mengunduh paket yang sesuai untuk Debian / Ubuntu dan menginstalnya menggunakan metode favorit Anda, sudah cukup. Paket ini juga menginstal repositori, jadi itu juga harus secara otomatis meningkatkan sendiri ketika Anda meningkatkan sistem Anda.

Braiam
sumber
14
Saya sudah mencoba metode Gdebi, tetapi tidak membantu. Saya mendapatkan: Ketergantungan tidak memuaskan: lib32asound2
Slava Fomin II
4
@SlavaFominII menginstal 32-bit sebagai gantinya
ssgao
2
apa maksudnya: i386 artinya? Saya menggunakan x64, haruskah saya menggunakan: i386?
ア レ ッ ク ス
2
i386 merujuk pada edisi windows 32-bit dan amd64 (atau x86_64) mengacu pada edisi 64-bit. - ini yang saya katakan. Sedangkan Anda mengatakan bahwa i386 adalah 64-bit
ア レ ッ ク ス
2
@Alex Anda tidak mengerti. Mereka tidak memiliki biner 64-bit untuk TeamViewer, jadi mereka bergantung pada ia32-libs dan sekarang multiarch sehingga biner 32-bit mereka bekerja di sistem 64-bit.
Braiam
10

Yang harus saya lakukan untuk memperbaiki masalah ini adalah dpkg --force-all -i *.debmenginstal paket itu. Perhatikan bahwa satu-satunya ketergantungan yang tidak dapat diselesaikan adalah libpng12-0, jadi setelah memaksa instal tidak memiliki gambar di antarmuka tetapi masih bisa dijalankan. Solusi lain tidak menyelesaikan masalah bagi saya. Saya berharap pengembang Teamviewer akan segera melakukan ini.

wjrochester
sumber
Saya melakukan kesimpulan yang sama seperti Anda. Apakah Anda menghubungi layanan dukungan pengamat tim? Apakah Anda mendapat tanggapan dari mereka? Apakah Anda punya solusi?
Rémi B.
2
Saya tidak pernah menghubungi mereka, hanya karena dalam pengalaman saya tidak ada perusahaan yang ingin mendukung Linux jadi saya selalu mendapatkan bantuan saya di sini.
wjrochester
Ok terima kasih atas reaktivitas Anda. Kami tidak dapat melakukan hal yang sama tentang tim TeamViewer, lengkungan ini dan masalah ketergantungan yang hilang ada di setiap versi utama baru. Mereka tidak peduli dengan kita, ini sangat konyol. Ini hanya tentang membangun paket bersih untuk perangkat lunak mereka ... Dan kami membayarnya ..
Rémi B.
Keterampilan saya tidak cukup baik untuk melakukannya sendiri, tetapi saya kira apa yang dapat Anda lakukan adalah menghapus dependensi untuk paket libpng yang tidak berfungsi dari daftar dependensi untuk TeamViewer, kemudian menambahkan paket berbeda yang memiliki dukungan PNG penuh dan kemudian program yang satu itu secara manual. Saya tidak tahu apakah ini mungkin atau mudah dilakukan, tetapi jika kita mengambilnya sendiri untuk membuat paket yang berbeda berfungsi untuk program ini, saya bisa membuatnya berfungsi.
wjrochester
0

Anda perlu menginstal semua pustaka dependensi untuk i386 (ini mungkin bekerja dengan 64 juga) seperti dijelaskan di atas. Untuk pustaka libpng12 yang hilang, buka saja: https://packages.debian.org/jessie/i386/libpng12-0/download dan instal dengan

sudo dpkg -i ~/Downloads/libpng12-0_1.2.50-2+deb8u3_i386.deb

tidak memiliki dependensi yang tidak akan diselesaikan oleh lingkungan saat ini:

dep: libc6 (> = 2.14), zlib1g (> = 1: 1.1.4)

Galvani
sumber
0

TeamViewer untuk Linux

TeamViewer 14.0 keluar untuk Linux dan tidak lagi berdasarkan Wine . TeamViewer 14.0 menampilkan dukungan 64-bit asli dan Qt front-end. Paket .deb untuk TeamViewer 14.0 untuk Linux tersedia dari situs web resmi TeamViewer .

Pada Ubuntu 17.10 beberapa fitur TeamViewer mengharuskan Xorg untuk dipilih alih-alih Wayland default pada layar login. Di Wayland hanya remote control keluar dan transfer file masuk yang didukung. Jika Anda memerlukan remote control yang masuk, Anda harus masuk ke Xorg klasik. Untuk memasuki sesi X dari layar login GDM pilih Ubuntu di Xorg .

karel
sumber
TeamViewer 13+14Versi Linux sayangnya juga "fitur" tombol rapat yang hilang ...
Frank Nocke