เหตุใดการติดตั้งหนึ่ง unity-scope เอา 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 ค่อนข้างเก่า / ไม่ได้รับการบำรุงรักษาอย่างแข็งขันและฉันสามารถและจะมีชีวิตอยู่ได้ดีหากปราศจากมัน

คำตอบ:


25

ติดตั้งความถนัดถ้าคุณยังไม่ได้ติดตั้ง:

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-homeunity-scope-github

แพ็คเกจอื่นของคุณก็เป็นส่วนหนึ่งของการขึ้นต่อกันเหล่านี้เช่น: หากคุณเรียกใช้:

apt-cache depends unity-tweak-tool

unityคุณจะพบว่ามันขึ้นอยู่กับ

และเกี่ยวกับsession-shortcutsถ้าคุณเรียกใช้:

apt-cache rdepends session-shortcuts

คุณจะได้รับ:

session-shortcuts
Reverse Depends:
  unity
  unity

นั่นหมายความว่าแพคเกจนี้ได้รับการติดตั้งโดยเอกภาพและตอนนี้ความสามัคคีจะถูกลบออกคุณไม่ต้องการมันอีกต่อไป


เยี่ยมมากใช้งานได้ดีaptitude! นอกจากนี้ (เปรียบเทียบผลลัพธ์ของคุณกับของฉัน) ฉันค้นพบเกี่ยวกับapt-mark(เพราะฉัน obvioulsly ได้ออกบางสิ่งapt install unity-scope-homeบางอย่างในอดีตดังนั้นในตอนแรกฉันไม่ได้Aเข้าunity-scope-homeแถวและไม่มีunityบรรทัดเลย
guntbert

+1 ฉันรู้aptitude whyแล้ว แต่ไม่เกี่ยวกับaptitude why-not... มีเหตุผลมากมาย
Jos
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.