ติดตั้งและถอนการติดตั้งมากเกินไปหรือไม่ [ปิด]


10

นี่เป็นปัญหาของ Linux หรือเปล่าว่าเป็น Windows เดียวหรือไม่ การติดตั้งและถอนการติดตั้งสิ่งต่าง ๆ ที่ท้ายทิ้งไว้เล็กน้อยและชิ้นส่วนที่สะสมและมีผลกระทบเชิงลบ?

ถ้าเป็นเช่นนั้นฉันจะทำอย่างไรเพื่อป้องกันปัญหานี้


1
คุณใช้การกระจายแบบไหน
pqnet

Fedora 20. เพียงแค่สงสัยว่าในที่สุดมันจะสร้างขึ้นและจำเป็นต้องติดตั้งใหม่หรือไม่ จะทำการติดตั้งใหม่ในเดือนตุลาคมสำหรับ Fedora 21
81819

1
บนระบบที่ใช้ apt เช่น debian คุณสามารถถอนการติดตั้งหรือ full-uninstal การถอนการติดตั้งแบบสมบูรณ์จะลบไฟล์การกำหนดค่าระบบ สำหรับความเสียหายไฟล์กำหนดค่าจะใช้พื้นที่ดิสก์เล็กน้อย (หรือมาก) Microsoft-Windows มีปัญหาเนื่องจาก NTFS ได้รับความทุกข์จากการแตกแฟรกเมนต์และเนื่องจากการกำหนดค่าจะถูกเก็บไว้ในฐานข้อมูลที่ออกแบบมาไม่ดี (รีจิสทรี) ซึ่งเป็นชิ้นส่วน
ctrl-alt-delor

2
คุณไม่จำเป็นต้องติดตั้งใหม่เพื่ออัพเกรด Fedora เพียงแค่ใช้ FedUp: fedoraproject.org/wiki/FedUp ฉันได้ใช้ไปแล้ว 18 ถึง 20 โดยไม่มีปัญหาและมันทำให้รูทพาร์ติชันของฉันยังคงอยู่ (ไม่ต้องสำรองและกู้คืนข้อมูลส่วนบุคคลการกำหนดค่า ฯลฯ ) อย่าพยายามข้ามการปล่อยเมื่อคุณทำมัน (เช่น. 18 ถึง 20 เป็นจริง 18 ถึง 19 ถึง 20)
goldilocks

คำตอบ:


19

ใช่และไม่. * ระวังมีข้อได้เปรียบมากกว่า Windows ในการจัดการบรรจุภัณฑ์ แตกต่างจากใน Windows ที่คุณต้องพึ่งพาแพ็คเกจของบุคคลที่สามเพื่อให้มีการติดตั้งที่มีสติ (un) การกระจาย * nix เสนอตัวจัดการแพคเกจที่ดูแลการติดตั้งและถอนการติดตั้งในลักษณะที่เป็นหนึ่งเดียว ดังนั้นเมื่อคุณลบแพ็กเกจไฟล์ระดับระบบทั้งหมดสำหรับแพ็กเกจนั้นจะถูกลบออก คุณไม่จำเป็นต้องกังวลเกี่ยวกับความยุ่งเหยิงนี้

อย่างไรก็ตามมีที่เดียวที่โปรแกรมอาจสร้างไฟล์ซึ่งจะไม่ถูกลบด้วยแพ็คเกจ: $HOMEไดเรกทอรีของคุณ ไฟล์จำนวนมากเก็บการกำหนดค่า, บันทึกเกม, ฯลฯ ใน$HOMEแต่ผู้จัดการแพคเกจไม่ควรสัมผัสอะไร$HOMEเลย ดังนั้นเมื่อคุณลบแพ็คเกจไฟล์ใด ๆ ที่สร้างขึ้นในโฮมไดเร็กตอรี่ของคุณจะยังคงอยู่

มีซับในสีเงิน ถ้าคุณอยากที่จะทำความสะอาดออกจากไฟล์ที่เหลือกว่าทั้งหมดออกจากแพคเกจที่คุณได้ถอนการติดตั้งตัวเลือกนิวเคลียร์ไม่ได้$HOMEติดตั้งใหม่ก็ต้องการจะเช็ดของคุณ ตอนนี้สิ่งนี้จะยังคงเป็นปฏิกิริยาที่มากเกินไปเพราะโปรแกรมส่วนใหญ่มักจะเก็บไฟล์ไว้ในไดเรกทอรีเดียวภายใต้$HOME(มักจะ$HOME/.name-of-app/หรือ$HOME/.config/name-of-app/)

การทำความสะอาดในฤดูใบไม้ผลิในอุดมคติของไฟล์เหล่านี้จะเป็นการลบไดเรกทอรีต่อโปรแกรมซึ่งประกอบกับการถอนการติดตั้งแพคเกจมาตรฐานควรจะเพียงพอที่จะกำจัดระบบของไฟล์ใด ๆ ที่สร้าง / เป็นเจ้าของโดยแพ็คเกจ

หมายเหตุ: YMMV


@ illuminÉใช่ Distros ที่ต่างกันมีวิธีการต่างกันและสิ่งที่ฉันพูดไว้ข้างต้น (แม้ว่าโดยทั่วไปจะแม่นยำ) อาจไม่เป็นจริงเสมอไป นอกจากนี้แอปพลิเคชั่นที่มีความประพฤติดีน้อยอาจวางไฟล์ในตำแหน่งที่ไม่ควรใช้หรือแจกจ่ายไปยังที่ต่าง ๆ แต่สิ่งที่ฉันพูดไว้ข้างต้นควรถูกต้องสำหรับกรณีเพิ่มเติม
HalosGhost

1
@ illuminÉ, ahh ไม่ต้องห่วง! โพสต์แก้ไขด้วยลิงก์เพื่อชี้แจง
HalosGhost

+1 มันอาจจะแม่นยำกว่าที่จะบอกว่า Windows ไม่มีการจัดการแพกเกจใด ๆในวิธีที่ linux distros ทำ เมื่อคุณติดตั้งแอปพลิเคชันของบุคคลที่สามบน windows คุณต้องใช้ตัวติดตั้งของบุคคลที่สามและหวังว่ามันจะมาพร้อมกับตัวถอนการติดตั้งที่ใช้งานได้ เมื่อคุณติดตั้งซอฟต์แวร์บุคคลที่สามบน linux ผ่าน PM ตัวติดตั้งเป็นตัวจัดการแพคเกจและแพคเกจจะถูกสร้างขึ้นพร้อมการลบตามความเป็นไปได้ตามมาตรฐาน distro
goldilocks

@ goldilocks ฉันได้เพิ่มข้อมูลเพิ่มเติมลงในโพสต์เพื่อชี้แจงการแยกระหว่างกระบวนทัศน์ของ Windows และ * ระวังของ
HalosGhost

1
ควรสังเกตว่าไฟล์กำหนดค่าที่เหลือหรือ dotfiles $HOMEนั้นไม่ควรมีผลกระทบต่อประสิทธิภาพของระบบ การทำความสะอาดฤดูใบไม้ผลิจะเรียกคืน MBS ที่ดีที่สุด ผลกระทบเชิงลบที่เป็นไปได้เพียงอย่างเดียวอาจมาจากแพ็คเกจที่วางไฟล์ config ในไดเรกทอรี ".d" ที่ใช้ร่วมกันและไม่สามารถลบออกได้ แต่ฉันคิดว่านี่เป็นกรณีที่หายากของแพ็คเกจที่มีพฤติกรรมไม่ดี
พอล Schyska

6

การถอนการติดตั้งแพ็คเกจใน Linux อาจทิ้งไฟล์การกำหนดค่าไว้ สิ่งนี้ไม่ควรเป็นการใช้งานปกติที่สังเกตได้เว้นแต่คุณจะติดตั้งแพคเกจเดิมที่คุณลบออกไป: ไฟล์การกำหนดค่ามักจะมีขนาดเล็กและไม่ได้ใช้โดยแพคเกจอื่นใดนอกเหนือจากที่คุณติดตั้ง โดยปกติจะมีตัวเลือกในตัวจัดการแพ็คเกจเพื่อลบไฟล์การกำหนดค่าเมื่อลบแพ็คเกจ ในเดเบียน / อูบุนตูคุณสามารถใช้--purgeสวิตช์apt-get removeนี้ได้ใน Fedora / red hat / centos คุณไม่จำเป็นต้องใช้สวิตช์พิเศษ - การกำหนดค่าจะถูกลบโดยอัตโนมัติเมื่อถอนการติดตั้งแพ็คเกจ

ผลกระทบที่เห็นได้ชัดเจนที่สุดของการติดตั้งและถอนการติดตั้งแพ็กเกจอาจเป็นเพียงการใส่ดิสก์เพียงเล็กน้อย

สิ่งนี้ใช้ไม่ได้กับซอฟต์แวร์ที่ติดตั้งจากวิธีอื่นนอกเหนือจากตัวจัดการแพคเกจอย่างเป็นทางการเช่นแพคเกจกรรมสิทธิ์ไบนารีและคอมไพล์ด้วยตนเอง


ฉันพบสิ่งนี้ไม่เป็นอย่างนั้นเสมอไป .rpmsaveฉันได้พบหลายแฟ้มมีคำต่อท้าย ค่อนข้างน่ารำคาญ แต่ควรมีสวิตช์บางตัวที่ลบสิ่งนี้ จากนั้นอีกครั้งด้วยค่าใช้จ่ายของดิสก์ที่เสียไปไม่กี่ KB จะเป็นอะไร
SailorCire

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