Зачем устанавливать единую область удаления Ubuntu-Desktop?

14

Я хотел установить, unity-scope-githubно столкнулся с неожиданным

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

Теперь это, вероятно, ошибка в каком-то старом / неактивно поддерживаемом пакете, о котором будет сообщено, как только я пойму проблему.

Мой реальный вопрос: как я могу понять, почему aptприходит к выводу, что установка одной дополнительной области требует удаления двух полезных метапакетов и unity-scope-home.

Является ли это признаком проблем в базе данных?


Аннотация: session-shortcutsтолько «больше не требуется», когда я пытаюсь установить unity-scope-github, прежде чем это не sudo apt autoremoveдаст никакого результата.


Я знаю, что unity-scope-github довольно старый / не поддерживается активно, и я могу и буду очень хорошо жить без него

guntbert
источник

Ответы:

25

Установите aptitude, если он не установлен:

sudo apt install aptitude

Затем запустите:

aptitude why-not unity-scope-github

Это даст вам вывод, как:

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

Таким образом, мы видим, что это unityзависит unity-scope-homeи unity-scope-homeнаходится в конфликте с unity-scope-github.

Другие ваши пакеты также являются частью этих зависимостей, например: если вы запускаете:

apt-cache depends unity-tweak-tool

Вы узнаете, что это зависит от unity.

А насчет того session-shortcuts, если вы запустите

apt-cache rdepends session-shortcuts

Ты получишь:

session-shortcuts
Reverse Depends:
  unity
  unity

Это означает, что этот пакет был установлен Unity, и теперь, когда Unity будет удален, он вам больше не нужен.

Ravexina
источник
Отлично, еще одно хорошее применение aptitude! Кроме того (сравнивая ваши результаты с моими), я узнал о apt-mark(потому что я, конечно, издал что-то, как apt install unity-scope-homeкогда-то в прошлом, так что сначала я не попал Aв unity-scope-homeлинию и, следовательно, ни в unity
одну
+1 Я знал о aptitude why, но не о aptitude why-not... имеет большой смысл.
Йос