เป็นไปได้ไหมที่จะบอกว่าฉันติดตั้งแพคเกจที่ไม่ได้อยู่ในการติดตั้งวานิลลา?


24

ฉันอัปเกรดอูบุนตูบนแล็ปท็อปของฉันตลอดตั้งแต่ 7.04 ถึง 10.04 โดยไม่ต้องเช็ดดิสก์ ฉันมีความสงสัยที่ด้อมนั่นหมายความว่าฉันมีแพ็คเกจ crufty มากมายที่ฉันไม่ได้ใช้และนั่นก็คือการหยิบดิสก์ขึ้นมา มีวิธีใดบ้างที่จะได้รับรายชื่อแพ็คเกจทั้งหมดที่อยู่นอกเหนือการติดตั้งพื้นฐานหรือไม่

คำตอบ:


10

หลังจากทำ googling เล็กน้อยฉันก็มาที่ลิงค์นี้: http://ubuntuforums.org/showthread.php?t=261366

โดยทั่วไปเขาใช้

dpkg --get-selections > installed-software

เพื่อแสดงรายการแพ็คเกจที่ติดตั้งทั้งหมดตอนนี้ถ้าคุณสามารถรับรายชื่อจากคนที่เพิ่งติดตั้ง Ubuntu หรือรับมันจากการติดตั้ง VM ใหม่และเปรียบเทียบรายการที่คุณมีแพ็คเกจที่ไม่ได้อยู่ในการติดตั้งวานิลลา

นอกจากนี้หากคุณต้องการลบแพ็กเกจที่ไม่ได้ใช้ให้ใช้ภารโรง (ระบบ> การดูแลระบบ> Compter Janitor) :-)


2
ภารโรงคอมพิวเตอร์ได้ไม่ได้รับการบริการตั้งแต่ 11.10 ไม่แนะนำให้ใช้งานเนื่องจากมันมีนิสัยที่ไม่ดีในการลบแพ็คเกจและระบบที่สำคัญ
Christopher Kyle Horton

8

debfosterและdeborphanแพคเกจที่มีประโยชน์มากสำหรับวัตถุประสงค์นี้ คุณทำได้

$ deborphan

เพื่อรับรายการไลบรารีที่ไม่มีแพ็คเกจขึ้นอยู่กับพวกเขา คุณมักจะได้รับไลบรารี่พิเศษหลังจากการอัพเกรด คุณสามารถทำได้

$ deborphan -a

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

ในขณะที่ debfoster จะผ่านแพคเกจและแสดงให้คุณเห็นแพคเกจและการรักษาแพคเกจระดับต่ำ sudoนี้เป็นบิตอันตรายมากขึ้นถ้าคุณไม่ได้รู้ว่าสิ่งที่คุณกำลังทำและจะต้องมีการทำงานเป็นรากหรือใช้


1
deborphanเป็นเครื่องมือที่มีประโยชน์มาก แต่ฉันขอแนะนำให้ตรวจสอบแต่ละแพ็คเกจว่าจะให้คุณก่อนที่จะลบออก
fouric

2

รายการนี้จะแสดงรายการแพ็คเกจที่ติดตั้งทั้งหมดซึ่งแยกออกจากแพ็คเกจที่ติดตั้งโดยอัตโนมัติ:

aptitude search '~i!~E' | grep -v "i A" | cut -d " " -f 4

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


2
ฉันเพิ่งลองสิ่งนี้และมันมีแพ็คเกจมากมายที่อยู่ในระบบเริ่มต้น ฉันจะไม่ใช้สิ่งนี้เป็นวิธีหาแพ็คเกจที่ไม่ได้ใช้
Hamish Downer

1

ผมพบคำตอบที่ดีนี้ในคำถามที่เกี่ยวข้อง จะใช้รายการปล่อยสำหรับรายการติดตั้งแพคเกจเริ่มต้น

ฉันพบคำถามที่ซ้ำกันนี้

ฉันชอบที่จะเห็นสิ่งนี้เป็นตัวกรองในศูนย์ซอฟต์แวร์ Ubuntu ใน Windows "เพิ่ม / ลบโปรแกรม" ทำหน้าที่จุดประสงค์นี้

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