Saya memutakhirkan pada instalasi baru ke Ubuntu 12.10, dan saya sudah mencoba menginstal anggur berkali-kali, tetapi saya selalu mendapatkan ini:
This error could be caused by required additional software packages which are missing or not installable.
Furthermore there could be a conflict between software packages which are not allowed to be installed at the same time.
The following packages have unmet dependencies:
wine:
Itu tidak akan membiarkan saya menginstal dependensi baik itu mengatakan ia membutuhkan satu set dependensi untuk menginstalnya. Menggunakan Asus KJ50 64bit OS, dual boot dengan Windows 7
sudo apt-get install wine1.5
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
wine1.5 : Depends: wine1.5-i386 (= 1.5.15-0ubuntu1) but it is not installable
Recommends: gnome-exe-thumbnailer but it is not going to be installed or
kde-runtime but it is not going to be installed
Recommends: ttf-droid
Recommends: ttf-mscorefonts-installer but it is not going to be installed
Recommends: ttf-umefont but it is not going to be installed
Recommends: ttf-unfonts-core but it is not going to be installed
Recommends: winbind but it is not going to be installed
Recommends: winetricks but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Jawaban:
Saya pernah mengalami masalah yang sama, ternyata dengan versi apt dan dpkg yang lebih baru, mereka mendukung fitur yang disebut "Multi-arch". Secara sederhana, Anda dapat menentukan bahwa apt menarik info paket dari repositori untuk arsitektur selain instalasi asli, dan menginstal paket yang kompatibel dengan banyak sumber dari repo tersebut. Untuk informasi lebih lanjut, lihat: http://wiki.debian.org/Multiarch/HOWTO
Masalah Anda secara khusus, adalah bahwa wine1.5-i386 berada dalam repositori anggur 32 bit, tetapi tidak dalam repo 64 bit, dan dpkg / apt Anda tidak dikonfigurasikan untuk menghadapinya karena beberapa alasan. Untuk menyelesaikan:
Periksa arsitektur asli Anda dengan:
Arsitektur lain yang tersedia dapat ditunjukkan oleh:
Jadi Anda perlu mengkonfigurasi arsitektur asing baru (kuantal / 12.10 atau lebih baru ***):
Periksa lengkungan baru Anda sekarang tersedia, perbarui dan instal paket Anda dengan apt:
=======
*** Perhatikan bahwa Ubuntu dpkg di natty (1.16.0 ~ ubuntu7 (laporan 1.15.8.10)), oneiric dan tepat (1.16.1.2ubuntu7) menggunakan sintaks yang berbeda: *
sumber
Apakah Anda mengikuti prosedur ini saat memasang anggur:
buka terminal dan ketik perintah ini: tetapi pertama-tama hapus anggur dengan perintah:
sudo apt-get remove --purge wine*
setelah menambahkan reprository anggur yang sudah Anda lakukan. Menggunakan manajer perangkat lunak, buka 'edit' dan pilih 'sumber perangkat lunak'. Pilih tab 'perangkat lunak lain' dan klik 'tambahkan' di bagian bawah jendela. Anda sekarang perlu menambahkan baris kode berikut daripada tautan PPA Wine asli.
Anda sekarang dapat menutup daftar sumber dan manajer perangkat lunak. Selanjutnya untuk memperbarui daftar sumber Anda, buka Terminal dan ketik:
Setelah daftar sumber Anda diperbarui, Anda dapat menginstal paket stabil 1.4 Wine atau paket pengembangan 1.5 menggunakan perintah berikut:
Anggur 1.4 (stabil)
Wine 1.5 (pengembangan)
Hanya itu saja, sekarang Anda juga akan terus mendapatkan rilis dan pembaruan Wine terbaru di Linux Anda, selamat menikmati!
sumber solusinya
solusi lain: Bagaimana cara saya mengatasi dependensi yang tidak terpenuhi setelah menambahkan PPA?
sumber
sudo apt-get remove --purge wine*
mungkin menghapus lebih dari yang Anda inginkan;apt-get
tidak menggunakan wildcard dengan cara yang sama seperti shell. Jika tujuan Anda adalah hanya untuk menghapus semua paket yang namanya mulai denganwine
, menggunakan ekspresi reguler:sudo apt-get purge ^wine
Secara umum, untuk perintah penghapusan paket yang digunakan wildcard atau kalimat biasa, itu dianjurkan untuk mensimulasikan pada beberapa mesin pertama, dengan menggantisudo apt-get
denganapt-get -s
. Ini menunjukkan kepada Anda apa yang akan dilakukan tanpa benar-benar melakukannya. (Tentu saja ini tidak selalu memprediksi hasil pada sistem lain.)Ini adalah kesalahan ketika mencoba menginstal paket i386 pada instalasi 64 bit. coba ikuti panduan ini untuk sistem Anda!
http://wiki.winehq.org/WineOn64bit#head-77def7ca75193f24e358dba3dd6bcf674bd61b37
Saya tahu ini karena inilah yang awalnya saya lakukan.
sumber
Ini tidak dapat diinstal, karena tergantung pada arsitektur i386 yang tidak ada di sistem Anda.
Untuk menambahkannya, cobalah:
perbarui repositori apt Anda:
dan pasang anggur lagi:
Atau Anda bisa
--force-architecture
menggunakandpkg
.sumber
Pertama saya merekomendasikan untuk menghapus anggur dengan file konfigurasi
Perbarui sistem dan perbarui paket, Perbaiki ketergantungan
Hapus paket yang tidak perlu jika ada
Sekarang Instal anggur
Clen cache
sumber
sudo apt-get remove --purge wine*
? Ini menghapus lebih dari sekedar paket yang namanya dimulaiwine
, jadi jika hanya itu yang ingin Anda hapus, Anda harus menggunakannyasudo apt-get purge ^wine
. (Gunakanapt-get -s
sebagai penggantisudo apt-get
untuk melihat apa yangapt-get
akan dilakukan perintah instalasi atau penghapusan, tanpa benar-benar melakukan tindakan.)