Các phụ thuộc của Unmet chưa được cài đặt, khi cố gắng cài đặt KDE Plasma 5.3 trên Ubuntu 15.04


30

Tôi đang cố gắng cài đặt KDE Plasma mới nhất tại đây nhưng tôi đang nhận được

You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
kde-telepathy-minimal:
  Depends: kde-config-telepathy-accounts (>= 0.9.0) but it is not installed
E: Unmet dependencies. Try using -f.

và khi tôi sudo apt-get -f installđược chỉ định và tôi nói Ysẽ nhận được 122KB tài liệu lưu trữ tôi nhận được:

Preparing to unpack .../kde-config-telepathy-accounts_15.04.0-0ubuntu1~ubuntu15.04~ppa1_amd64.deb ...
Unpacking kde-config-telepathy-accounts (15.04.0-0ubuntu1~ubuntu15.04~ppa1) ...
dpkg: error processing archive /var/cache/apt/archives/kde-config-telepathy-accounts_15.04.0-0ubuntu1~ubuntu15.04~ppa1_amd64.deb (--unpack):
 trying to overwrite '/usr/share/accounts/services/facebook-im.service', which is also in package account-plugin-facebook 0.12+15.04.20150415.1-0ubuntu1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/kde-config-telepathy-accounts_15.04.0-0ubuntu1~ubuntu15.04~ppa1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Và bất cứ khi nào tôi cố gắng cài đặt bất kỳ gói nào khác bây giờ tôi đều nhận được điều tương tự. Tôi nên làm gì?


1
Tôi đã từng sudo rmxóa "/usr/share/accounts/service/facebook-im.service" mà dường như không thể ghi đè nhưng tôi nhận được cùng một tin nhắn với cùng một tệp mặc dù nó không còn ở đó nữa!
Sam


1
Lưu ý rằng đây có vẻ là một lỗi RẤT phổ biến. Xem tại đây: bug.launchpad.net/kubfox-ppa/+orms/1451728 . Có một giải pháp tương tự cho câu trả lời được chấp nhận, nhưng đủ khác nhau để nó có thể quan trọng với ai đó.
jvriesem 04/11/2016

Câu trả lời:


90

Đã sửa nó bằng cách:

sudo dpkg -P unity-scope-gdrive account-plugin-google account-plugin-facebook
sudo apt-get install -f

Điều này loại bỏ các gói được liệt kê trong lệnh đầu tiên và do đó giải quyết xung đột gói.


7
Đã làm việc cho Ubuntu 16 Xenial
Ganesh Krishnan

2
Đã làm việc cho 16.04 nhưng trước tiên hãy thử câu trả lời khác có khả năng tốt hơn.
rfabbri

3
Làm việc cho tôi (Ubuntu 16.04 Xenial Xerus)!
Eofla

7

Theo mặc định, trình quản lý gói từ chối ghi đè lên các tệp cũng xuất hiện trong các gói đã cài đặt khác (dù tệp có thực sự ở đó hay không), đó là một quyết định lành mạnh để không vô tình làm hỏng các gói. Trong trường hợp của bạn, điều này có nghĩa là các gói không tương thích. Tôi có thể thấy rằng một người dường như đến từ một PPA, vì vậy bạn nên viết thư cho người duy trì PPA đó để điều tra vấn đề.

Trong khi đó, vì tệp xung đột chỉ là biểu tượng và biểu tượng, nên khá an toàn để ghi đè quyết định của người quản lý gói bằng --force-overwrite:

cd /tmp
apt-get download kde-config-telepathy-accounts
sudo dpkg -i --force-overwrite kde-config-telepathy-accounts_*.deb
sudo apt-get install -f

5

Tôi đã giải quyết như sau:

  1. Tìm các cuộc tranh luận gây ra vấn đề:

    sudo find /var/cache -name "kde-config-telepathy-accounts*"
    

    Trong trường hợp của tôi, gói là

    /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb
    
  2. Cài đặt nó với --force-overwrite:

    sudo dpkg -i --force-overwrite /var/cache/apt/archives/kde-config-telepathy-accounts_4%3a15.12.3-0ubuntu1_amd64.deb
    

    Lệnh sẽ hoàn thành với các lỗi

  3. Sửa lỗi cài đặt

    sudo apt-get -f install
    

Giải quyết vấn đề, cảm ơn! Có vẻ rất nhiều thiết lập là cần thiết sau khi vào sudo apt-get install kubuntu-desktop [16.04]
David bạn của bạn
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.