Tại sao cài đặt một phạm vi thống nhất loại bỏ máy tính để bàn Ubuntu?


14

Tôi muốn cài đặt unity-scope-githubnhưng phải đối mặt với một sự ngạc nhiên

The following package was automatically installed and is no longer required:
session-shortcuts
Use 'sudo apt autoremove' to remove it.
The following packages will be REMOVED:
  ubuntu-desktop unity unity-scope-home unity-tweak-tool
The following NEW packages will be installed:
  unity-scope-github

Bây giờ đây có lẽ là một lỗi trong một số gói cũ / không được bảo trì tích cực sẽ được báo cáo ngay khi tôi hiểu vấn đề.

Câu hỏi thực sự của tôi: Làm thế nào tôi có thể thấy lý do tại sao aptđi đến kết luận rằng việc cài đặt một phạm vi bổ sung yêu cầu xóa hai gói meta hữu ích và unity-scope-home.

Đây có phải là một dấu hiệu của các vấn đề trong cơ sở dữ liệu?


Chú thích: session-shortcutschỉ "không còn cần thiết" khi tôi cố gắng cài đặt unity-scope-github, trước khi điều này sudo apt autoremovekhông mang lại kết quả nào cả.


Tôi biết unity-scope-github khá cũ / không được duy trì tích cực và tôi có thể và sẽ sống rất tốt nếu không có nó

Câu trả lời:


25

Cài đặt aptitude nếu bạn chưa cài đặt nó:

sudo apt install aptitude

Sau đó chạy:

aptitude why-not unity-scope-github

Nó sẽ cung cấp cho bạn một đầu ra như:

i   unity            Depends   unity-scope-home  
i A unity-scope-home Conflicts unity-scope-github

Vì vậy, chúng ta có thể thấy rằng unityphụ thuộc vào unity-scope-home, và unity-scope-homexung đột với unity-scope-github.

Các gói khác của bạn cũng là một phần của các phụ thuộc này, ví dụ: nếu bạn chạy:

apt-cache depends unity-tweak-tool

Bạn sẽ tìm ra rằng nó phụ thuộc vào unity.

Và về session-shortcuts, nếu bạn chạy:

apt-cache rdepends session-shortcuts

Bạn sẽ nhận được:

session-shortcuts
Reverse Depends:
  unity
  unity

Điều đó có nghĩa là gói này đã được cài đặt bởi sự thống nhất và bây giờ sự thống nhất đó sẽ bị xóa, bạn không còn cần nó nữa.


Tuyệt vời, một công dụng tốt khác aptitude! Thêm vào đó (so sánh đầu ra của bạn với tôi) tôi phát hiện ra về apt-mark(vì tôi obvioulsly đã ban hành một cái gì đó giống như apt install unity-scope-homemột số thời gian trong quá khứ, vì vậy ở lần đầu tiên tôi đã không nhận được Atrong unity-scope-homedòng và do đó không có unitydòng.
guntbert

+1 Tôi đã biết aptitude why, nhưng không phải về aptitude why-not... rất có ý nghĩa.
Jos
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.