Mengapa menginstal satu unity-scope menghapus ubuntu-desktop?

14

Saya ingin menginstal unity-scope-githubtetapi dihadapkan dengan kejutan

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

Sekarang ini mungkin bug di beberapa paket lama / tidak dipelihara secara aktif yang akan dilaporkan segera setelah saya mengerti masalah ini.

Pertanyaan saya yang sebenarnya: Bagaimana saya bisa melihat mengapa aptmencapai kesimpulan bahwa menginstal satu lingkup tambahan memerlukan penghapusan dua paket meta yang berguna dan unity-scope-home.

Apakah ini indikasi masalah dalam database?


Anotasi: session-shortcutshanya "tidak diperlukan lagi" ketika saya mencoba menginstal unity-scope-github, sebelum ini sudo apt autoremovetidak membuahkan hasil sama sekali.


Saya tahu unity-scope-github sudah cukup tua / tidak dipelihara secara aktif dan saya bisa dan akan hidup sangat baik tanpanya

Guntbert
sumber

Jawaban:

25

Instal aptitude jika Anda belum menginstalnya:

sudo apt install aptitude

Lalu lari:

aptitude why-not unity-scope-github

Ini akan memberi Anda output seperti:

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

Jadi kita bisa melihat itu unitytergantung unity-scope-home, dan unity-scope-homebertentangan dengan unity-scope-github.

Paket Anda yang lain juga merupakan bagian dari dependensi ini, misalnya: jika Anda menjalankan:

apt-cache depends unity-tweak-tool

Anda akan mengetahui bahwa itu tergantung pada unity.

Dan tentang session-shortcuts, Jika Anda menjalankan:

apt-cache rdepends session-shortcuts

Kamu akan mendapatkan:

session-shortcuts
Reverse Depends:
  unity
  unity

Itu berarti paket ini diinstal oleh persatuan, dan sekarang persatuan itu akan dihapus, Anda tidak lagi membutuhkannya.

Ravexina
sumber
Bagus, penggunaan lain yang bagus aptitude! Selain itu (membandingkan hasil Anda dengan milik saya) saya tahu tentang apt-mark(karena saya jelas telah mengeluarkan sesuatu seperti apt install unity-scope-homebeberapa waktu di masa lalu, jadi pada awalnya saya tidak mendapatkan Adalam unity-scope-homegaris dan karenanya tidak ada unitygaris.
guntbert
+1 yang saya tahu aptitude why, tapi bukan tentang aptitude why-not... masuk akal.
Jos