Bagaimana cara mengunduh Wine (wine1.5-i386 Broken Package Error)?

8

Saya telah mencoba:

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.5

dan itu gagal.

Kesalahannya tampaknya:

The following packages have unmet dependencies: wine1.5 : Depends: wine1.5-i386 (= 1.5.19-0ubuntu1) but it is not installable 
E: Unable to correct problems, you have held broken packages.

Saya perlu wine1.5-i386tetapi tidak di Ubuntu, jadi saya tidak dapat menginstal anggur karena wine1.5-i386merupakan bagian dari itu. Ketika saya mencoba untuk mendapatkan anggur di Ubuntu Store saya mendapatkan kesalahan yang sama dengan lebih sedikit detail.

pengguna114477
sumber
Hanya sebuah teori: Di ​​"Sumber Perangkat Lunak", pastikan Anda memiliki "multiverse", "universe", "dibatasi", dan "main" diaktifkan (pastikan semua sumber yang berbeda dicentang), dan kemudian segarkan informasi paket .
Richard

Jawaban:

7

Ketika saya mendapat masalah itu (Yang muncul di 32 Bit atau 64 Bit) hal pertama yang perlu saya lakukan adalah:

  1. Dapatkan alat yang lebih mudah

    Untuk melakukan beberapa pekerjaan yang akan saya sebutkan di bawah, unduh aptitudedan synaptic. Ini karena keduanya lebih baik menangani paket yang rusak, khususnya sinaptik. begitu juga a sudo apt-get install aptitude synaptic. Anda dapat melewati langkah ini tetapi saya sangat merekomendasikan yang ini untuk menghindari beberapa masalah paket yang sangat langka seperti Anda.

  2. Hilangkan Wine -

    (Jika langkah ini tidak membuat Anda menghilangkan anggur, lanjutkan ke Langkah 3 lalu kembali ke 2)

    Jika Anda membuka sinaptik, cari SEMUA paket anggur dan bersihkan. Jangan hanya menghapusnya. Jika Anda menghapusnya, paket yang diunduh akan tetap ada. Bersihkan mereka yang ditampilkan sebagai Tandai untuk Penghapusan Lengkap jika Anda mengklik kanan paket di dalam Synaptic.

    Jika Anda menggunakan aptitude maka lakukan a sudo aptitude search wine. Untuk setiap paket yang memiliki i di kolom awal (Yang berarti diinstal), lakukan a sudo aptitude purge PACKAGE_NAME.
    Sebagai contoh sudo aptitude purge wine1.5. Setelah itu lakukan:

    sudo apt-get autoremove
    sudo apt-get autoclean

  3. Perbarui & Tingkatkan -

    Setelah Anda yakin mereka benar-benar dihapus, lakukan pembaruan dan kemudian upgrade:

    sudo apt-get update
    sudo apt-get upgrade

  4. Jika langkah 2 & 3 tidak memberikan kesalahan dan Anda menyelesaikannya dengan sempurna maka (dengan asumsi Anda telah menambahkan PPA untuk Wine seperti yang Anda sebutkan dalam pertanyaan Anda, instal Wine dengan salah satu cara berikut:

    Dengan Aptitude :sudo aptitude install wine1.5

    Dengan Synaptic : Buka Synaptic dan cari paket wine1.5. Itu juga akan menginstal dependensi dan memecahkan masalah. Di sana Anda akan melihat paket i386 juga. Jika ini tidak dipilih secara otomatis, pilih paket secara manual. Ingatlah untuk juga memilih winetricks yang diperlukan untuk menginstal paket tambahan untuk anggur (.NET, DirectX ...)

    Dengan Apt :sudo apt-get install wine1.5

    Dengan Pusat Perangkat Lunak : Cukup cari Wine. Verifikasi bahwa ini adalah versi 1.5.

    Dari 4 saya sarankan Synaptic pertama, diikuti oleh aptitude dan apt. Terakhir adalah Software Center. Bukan karena ada masalah paket secara umum, tetapi karena, untuk kasus khusus ini, Pusat Perangkat Lunak misalnya, memberikan sedikit kesalahan put jika terjadi sesuatu, tidak menunjukkan dependensi paket apa yang sedang diinstal dan satu tidak tahu sampai akhir jika semuanya berhasil atau tidak.

  5. Verifikasi bahwa semuanya sudah benar dengan menjalankan winetricksdari Dash atau terminal. Bagaimanapun, Jendela Konfigurasi Anggur akan muncul. Ini berarti semuanya baik-baik saja.

Luis Alvarado
sumber
1
Selesai tetapi hasil yang gagal: Tindakan berikut akan menyelesaikan dependensi ini: Simpan paket berikut pada versi mereka saat ini: 1) wine1.5 [Tidak Terpasang] 2) wine1.5-amd64 [Tidak Terpasang] Biarkan dependensi berikut tidak terselesaikan: 3) wine-mono0.0.8 merekomendasikan wine1.5 4) wine-gecko1.8 merekomendasikan wine1.5-amd64 Terima solusi ini? [Y / n / q /?]
user114477
Saya melihat masalah Anda. Bolehkah saya bertanya apakah Anda sudah menginstal anggur SEBELUM menambahkan PPA ?. Itu memberi saya masalah yang sama. Jika ya, saya akan menambah jawaban 1 atau 2 langkah.
Luis Alvarado
Saya mencoba untuk menginstal anggur sebelum PPA tetapi tidak berhasil maka saya memutuskan di "Ubuntu Software Center" untuk menekan tombol centang pada semua add-on yang terdaftar untuk Wine dengan memungkinkan saya untuk menginstal beberapa add-on untuk anggur tetapi tidak anggur dengan sebelum PPA sekarang ada semua rasa dihapus saya mengikuti instruksi.
user114477
Aptitude sudah usang - gunakan APT atau frontend sebagai gantinya.
Richard
1
@ searchfgold6789 - Tidak. Aptitude masih bagi saya dan banyak lainnya versi apt yang lebih baik. Dengan satu perintah Anda dapat melakukan segalanya. Sederhana saja. Contohnya adalah melakukan pertunjukan / pencarian atau menginstal ulang paket. Saya cukup yakin pengguna Ubuntu lainnya masih menggunakan aptitude dan bahkan sinaptik.
Luis Alvarado
4

Anda dapat menginstal playonlinux dan secara otomatis akan memilih versi anggur terbaik.

sudo apt-get install playonlinux winetricks
pengguna114493
sumber
Sudah dicoba tetapi masalah yang sama tergantung pada anggur dengan tidak dapat menginstal karena saya tidak memiliki wine1.5-i386 di sana untuk menginstal tidak bekerja.
user114477
1

Sangat mungkin asalnya. masalah di sini adalah masalah tanggal & waktu, mungkin ppa tidak membangun semua paket atau masalah pengepakan sementara lainnya.

Jadi mungkin tidak ada yang 'diperbaiki'

Sangat mudah untuk menginstal paket ppa anggur, perintah yang sama dapat digunakan apakah anggur dari repo ubuntu diinstal atau anggur tidak atau belum pernah diinstal. Ada satu masalah potensial jika anggur telah atau sedang dipasang & seseorang hanya ingin menginstal anggur versi ppa dari konsol dengan apt-get. (mis. tidak menggunakan upgrade apt-get

Untuk menginstal hanya anggur ppa & deps dari konsol

1 hapus metapackage jika diinstal

sudo apt-get purge wine

Kemudian perintah yang sama apakah anggur dipasang atau tidak

sudo add-apt-repository ppa:ubuntu-wine/ppa

Selesai dengan

sudo apt-get update && \
sudo apt-get install wine

Jika seseorang memiliki masalah sebelumnya, tanggal 1. mensimulasikan, (-s) instal dengan pergi

sudo apt-get update && \
sudo apt-get -s install wine

Jika semuanya baik-baik saja jalankan kembali tanpa -s, sudo apt-get install wine

doug
sumber
0

Masalah Anda terkait dengan arsitektur 32-64 bit, jadi Anda perlu mengonfigurasi arsitektur asing baru (hanya kuantal / 12.10):

sudo dpkg --add-architecture i386

Periksa lengkungan baru Anda sekarang tersedia, perbarui dan instal paket Anda dengan apt:

sudo dpkg --print-foreign-architectures #now this should return 'i386'
sudo apt-get update; sudo apt-get install wine1.5 #and away you go!

Sumber: Mengapa Wine tidak dapat diinstal pada sistem saya?

Kematian
sumber