Я хотел установить 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
урожаи никакой результат вообще.
Я знаю, что GitHub объема единицы довольно стар/не активно сохраняемый, и я могу и жить очень хорошо без него
Способность установки, если Вам не установили его:
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
Это означает, что этот пакет был установлен единицей, и теперь, когда единица будет удаленной, Вам больше не нужен он.