Làm cách nào để tải xuống Wine (Wine1.5-i386 Lỗi gói bị hỏng)?


8

Tôi đã thử:

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

và nó đã thất bại.

Lỗi dường như là:

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.

Tôi cần wine1.5-i386nhưng nó không có trên Ubuntu, vì vậy tôi không thể cài đặt rượu vì wine1.5-i386nó là một phần của nó. Khi tôi cố gắng lấy rượu trong Cửa hàng Ubuntu, tôi cũng gặp lỗi tương tự với ít chi tiết hơn.


Chỉ là một lý thuyết: Trong "Nguồn phần mềm", đảm bảo bạn đã bật "đa vũ trụ", "vũ trụ", "bị hạn chế" và "chính" (chỉ cần đảm bảo tất cả các nguồn khác nhau được kiểm tra), sau đó làm mới thông tin gói .
Richard

Câu trả lời:


7

Khi tôi gặp vấn đề đó (xuất hiện trên cả 32 bit hoặc 64 bit), điều đầu tiên tôi cần làm là:

  1. Nhận công cụ dễ dàng hơn

    Để làm một số công việc tôi sẽ đề cập dưới đây, đầu tiên tải xuống aptitudesynaptic. Điều này là do cả hai đều đối phó tốt hơn với các gói bị hỏng, đặc biệt là khớp thần kinh. vậy làm a sudo apt-get install aptitude synaptic. Bạn có thể bỏ qua bước này nhưng tôi thực sự khuyên bạn nên thực hiện bước này để tránh một số sự cố gói rất hiếm gặp như của bạn.

  2. Loại bỏ rượu vang -

    (Nếu bước này không cho phép bạn loại bỏ rượu vang, hãy đến Bước 3 sau đó quay lại 2)

    Nếu bạn mở synap, hãy tìm TẤT CẢ các gói rượu và thanh lọc chúng. Đừng chỉ xóa chúng. Nếu bạn xóa chúng, gói đã tải xuống sẽ ở lại. Lọc chúng hiển thị dưới dạng Mark for Complete Removal nếu bạn nhấp chuột phải vào gói bên trong Synaptic.

    Nếu bạn sử dụng năng khiếu thì làm a sudo aptitude search wine. Đối với mỗi gói có một i trong cột bắt đầu (Có nghĩa là đã cài đặt), hãy thực hiện a sudo aptitude purge PACKAGE_NAME.
    Ví dụ sudo aptitude purge wine1.5. Sau đó làm:

    sudo apt-get autoremove
    sudo apt-get autoclean

  3. Cập nhật & Nâng cấp -

    Sau khi bạn chắc chắn rằng chúng đã bị xóa hoàn toàn, hãy cập nhật và sau đó nâng cấp:

    sudo apt-get update
    sudo apt-get upgrade

  4. Nếu bước 2 & 3 không đưa ra bất kỳ lỗi nào và bạn đã hoàn thành chúng một cách hoàn hảo sau đó (giả sử bạn đã thêm PPA cho Wine như bạn đã đề cập trong câu hỏi của mình, hãy cài đặt Wine theo một trong các cách sau:

    Với năng khiếu :sudo aptitude install wine1.5

    Với Synaptic : Mở Synaptic và tìm gói Wine1.5. Nó cũng sẽ cài đặt nó phụ thuộc và giải quyết bất kỳ vấn đề. Trong đó bạn cũng sẽ thấy gói i386. Nếu điều này không được chọn tự động, hãy chọn gói thủ công. Cũng nhớ chọn winetricks cần thiết để cài đặt các gói bổ sung cho rượu vang (.NET, DirectX ...)

    Với Apt :sudo apt-get install wine1.5

    Với Trung tâm phần mềm : Chỉ cần tìm kiếm Wine. Xác minh rằng đó là phiên bản 1.5.

    Trong số 4 tôi khuyên dùng Synaptic đầu tiên, tiếp theo là apt apt và apt. Cuối cùng là Trung tâm phần mềm. Không phải vì nói chung có vấn đề về gói, mà bởi vì, trong trường hợp cụ thể này, ví dụ như Trung tâm phần mềm, sẽ gây ra một chút lỗi nếu có sự cố xảy ra, không hiển thị phụ thuộc gói nào đang được cài đặt và người ta không biết cho đến khi mọi thứ kết thúc Làm việc hay không.

  5. Xác minh rằng mọi thứ đều chính xác bằng cách chạy winetrickstừ Dash hoặc terminal. Dù bằng cách nào, Cửa sổ Cấu hình Rượu sẽ xuất hiện. Điều này có nghĩa là mọi thứ đều ổn.


1
Xong nhưng kết quả không thành công: Các hành động sau sẽ giải quyết các phụ thuộc này: Giữ các gói sau ở phiên bản hiện tại của chúng: 1) Wine1.5 [Chưa cài đặt] 2) Wine1.5-amd64 [Chưa cài đặt] Không giải quyết các phụ thuộc sau: 3) Wine-mono0.0.8 đề xuất rượu1.5 4) Wine-gecko1.8 đề xuất rượu1.5-amd64 Chấp nhận giải pháp này? [Y / n / q /?]
dùng114477

Tôi thấy vấn đề của bạn. Tôi có thể hỏi nếu bạn đã cài đặt rượu TRƯỚC KHI thêm PPA?. Nó cho tôi cùng một vấn đề. Nếu có, tôi sẽ thêm vào câu trả lời 1 hoặc 2 bước.
Luis Alvarado

Tôi đã thử cài đặt rượu trước PPA nhưng không được, sau đó tôi đã quyết định trong "Trung tâm phần mềm Ubuntu" để nhấn nút kiểm tra trên tất cả các tiện ích bổ sung được liệt kê cho Wine với cho phép tôi cài đặt một vài tiện ích bổ sung cho rượu nhưng Không phải rượu tự nó đã có trước PPA bây giờ đã xóa tất cả cảm giác tôi làm theo hướng dẫn.
dùng114477

Aptitude đã lỗi thời - thay vào đó hãy sử dụng APT hoặc frontend.
Richard

1
@ searchfgold6789 - Không. Aptitude vẫn dành cho tôi và nhiều người khác một phiên bản apt tốt hơn. Với một lệnh bạn có thể làm mọi thứ. Giữ cho nó đơn giản. Ví dụ như đang thực hiện một chương trình / tìm kiếm hoặc cài đặt lại một gói. Tôi khá chắc chắn rằng những người dùng Ubuntu khác vẫn sử dụng năng khiếu và thậm chí cả synap.
Luis Alvarado

4

Bạn có thể cài đặt playonlinux và nó sẽ tự động chọn phiên bản rượu vang tốt nhất.

sudo apt-get install playonlinux winetricks

Đã thử nhưng vấn đề tương tự cũng tùy thuộc vào rượu vang không thể cài đặt được vì tôi không có rượu1.5-i386 để cài đặt không hoạt động.
dùng114477

1

Nó hoàn toàn có thể là nguồn gốc. vấn đề ở đây là vấn đề ngày & thời gian, có thể ppa đã không xây dựng tất cả các gói hoặc một số vấn đề đóng gói tạm thời khác.

Vì vậy, có thể không có gì 'để sửa chữa'

Việc cài đặt các gói rượu ppa khá đơn giản, có thể sử dụng lệnh tương tự cho dù rượu vang từ ub Ubuntu repos được cài đặt hay rượu không hoặc chưa bao giờ được cài đặt. Có một vấn đề tiềm ẩn nếu rượu đã hoặc đang được cài đặt & người ta chỉ muốn cài đặt phiên bản rượu ppa từ bảng điều khiển với apt-get. (tức là không sử dụng nâng cấp apt-get

Để cài đặt chỉ rượu ppa & bất kỳ deps từ bảng điều khiển

1 loại bỏ các siêu dữ liệu nếu được cài đặt

sudo apt-get purge wine

Sau đó, cùng một lệnh cho dù rượu vang được hoặc không được cài đặt

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

Kết thúc với

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

Nếu ai có bất kỳ mối quan tâm trước 1. mô phỏng, (-s) cài đặt bằng cách đi

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

Nếu tất cả đều ổn, chỉ cần chạy lại mà không có -s, sudo apt-get install wine


0

Vấn đề của bạn được liên kết với kiến ​​trúc 32-64 bit, vì vậy bạn cần định cấu hình kiến ​​trúc nước ngoài mới (chỉ định lượng / 12.10):

sudo dpkg --add-architecture i386

Kiểm tra vòm mới của bạn hiện có sẵn, cập nhật và cài đặt gói của bạn với 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!

Nguồn: Tại sao Wine không thể cài đặt trên hệ thống của tôi?

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.