Linux ไม่มีรีจิสทรีของ Windows สำหรับผู้ใช้ส่วนใหญ่ นั่นเป็นประโยชน์หลัก:ฐานข้อมูลกลางที่ละเอียดอ่อนน้อยกว่าและมีการแก้ไขอย่างต่อเนื่องซึ่งต้องคำนึงถึง ข้อเสียคือการถอนการติดตั้งซอฟต์แวร์และยูทิลิตี้ต้องใช้ยูทิลิตี้ตัวติดตั้งที่เป็นประโยชน์หรือไฟล์ผู้ใช้ของคุณอย่างระมัดระวัง หลายโปรแกรมมีรูทีนหรือยูทิลิตี้การถอนการติดตั้ง โดยเฉพาะอย่างยิ่งโปรแกรมที่ติดตั้งผ่านตัวจัดการแพ็คเกจ เช่น apt-get แต่โปรแกรมอื่นๆ จำเป็นต้องลบไฟล์ที่เหลือด้วยตนเองหลังจากถอนการติดตั้งซอฟต์แวร์
ตามที่ผู้ใช้ Linux มาเป็นเวลานาน ไม่จำเป็นต้อง "เตือน" ระบบปฏิบัติการเกี่ยวกับการลบไฟล์มากนัก ทุกอย่างในฮาร์ดไดรฟ์เป็นไฟล์ที่มีคุณธรรมเท่าเทียมกัน ด้วยเหตุนี้ การลบ “โปรแกรม” จึงเป็นเพียงแค่การลบคอลเลกชั่นของไฟล์ที่ทำงานร่วมกันเท่านั้น ตามหลักการแล้ว โปรแกรมถอนการติดตั้งจะดูแลสิ่งเหล่านั้นให้คุณ แต่ไม่ใช่ทุกโปรแกรมจะได้รับการจัดการอย่างดี
การถอนการติดตั้งโปรแกรมด้วย Package Manager
เมื่อใดก็ตามที่เป็นไปได้ ให้ลบแพ็คเกจแอปพลิเคชันโดยใช้ตัวจัดการแพ็คเกจที่คุณใช้ในการติดตั้ง ตัวอย่างเช่น หากคุณติดตั้งแอปพลิเคชันในซอฟต์แวร์ Ubuntu หรือซอฟต์แวร์ Gnome คุณสามารถถอนการติดตั้งซอฟต์แวร์จากที่เดียวกันได้
คุณยังสามารถดูไฟล์ INSTALL หรือ README สำหรับแพ็คเกจที่คุณได้ติดตั้งไว้ คุณสามารถค้นหาสิ่งเหล่านี้ได้ด้วยไบนารีหลักของแพ็คเกจ
การใช้ Synaptic
Synaptic เป็นตัวจัดการแพ็คเกจ GUI สำหรับแอปพลิเคชัน Linux ที่ใช้ Debian มีเครื่องมือลบที่มีความสามารถมากกว่าแอปพลิเคชันการจัดการแพ็คเกจเริ่มต้น
ติดตั้ง Synaptic ผ่านซอฟต์แวร์ Ubuntu หรือ apt-get:
sudo apt-get install synaptic
เมื่อติดตั้งแล้ว ให้เปิด Synaptic เพื่อดูแพ็คเกจที่ติดตั้งทั้งหมด ทำเครื่องหมายแพ็คเกจที่ติดตั้งในปัจจุบันด้วยสี่เหลี่ยมสีเขียว คุณยังกรองแอปพลิเคชันที่ติดตั้งได้โดยใช้แถบด้านข้างเท่านั้น
หากต้องการลบแอปพลิเคชันโดยสมบูรณ์ ให้คลิกขวาที่แพ็กเกจที่ติดตั้งแล้วเลือก "ทำเครื่องหมายเพื่อลบโดยสมบูรณ์" จากเมนูบริบท
นี่เป็นการทำเครื่องหมายไฟล์สำหรับการลบ หากต้องการลบไฟล์ ให้คลิก “Apply” หรือกด Ctrl + ป บนแป้นพิมพ์ของคุณ
การใช้ apt-get
หากคุณติดตั้งซอฟต์แวร์ด้วย apt-get
ให้ลบออกด้วย apt-get
. ซึ่งจะรวมแพ็คเกจเดียวกันกับที่พบใน Synaptic แต่เมื่อพิจารณาถึงความเป็นไปได้เล็กน้อยของความแปรปรวนระหว่าง apt-get และ Synaptic คุณอาจต้องการลบซอฟต์แวร์ของคุณด้วยตัวจัดการแพ็คเกจเดียวกันกับที่ติดตั้งไว้ ซึ่งจะทำให้แน่ใจได้ว่าการลบจะสมบูรณ์เสมอ
หากต้องการลบแพ็คเกจและไฟล์ที่เกี่ยวข้องทั้งหมดออกจากระบบของคุณ ให้รันคำสั่งต่อไปนี้:
sudo apt-get purge package-name
แทนที่ package-name
ด้วยชื่อของแพ็คเกจที่คุณต้องการลบ ในตัวอย่างของเรา เรากำลังนำ wireshark ออก
เมื่อพบแพ็คเกจแล้ว ให้พิมพ์ “Y” จากนั้นกด “Enter” เพื่อยืนยันการนำบรรจุภัณฑ์ออก
การใช้ purge
คำสั่งจะลบแอปพลิเคชันและไฟล์การกำหนดค่า มันไม่ได้ลบการพึ่งพาของแอปพลิเคชันแม้ว่า หากต้องการลบการพึ่งพาที่เหลือซึ่งดาวน์โหลดโดยอัตโนมัติด้วยแพ็คเกจดั้งเดิม ให้เรียกใช้คำสั่งต่อไปนี้:
sudo apt-get autoremove
การดำเนินการนี้จะลบการขึ้นต่อกันที่ไม่จำเป็นทั้งหมด ซึ่งรวมถึงสิ่งที่ขาดหายไปด้วยการนำแพ็กเกจหลักออก
การใช้ yum-remove
หาก Linux distro ของคุณใช้ yum แทน apt-get ให้ใช้คำสั่งนี้:
sudo yum remove package-name
อีกครั้งแทนที่ package-name
ด้วยชื่อของแพ็คเกจที่คุณต้องการลบ หากต้องการถอนการติดตั้งหลายแพ็คเกจ ให้ระบุรายการหลังคำสั่งลบ
sudo yum remove wireshark tmux unzip
หากคุณติดตั้งแพ็กเกจโดยใช้ฟังก์ชัน Groups ของ yum คุณจะต้องลบแพ็กเกจออกเป็นกลุ่ม
sudo yum remove @"Group Name"
แทนที่ด้วยชื่อกลุ่มที่เหมาะสมเพื่อลบที่เก็บทั้งหมดที่เชื่อมโยงกับกลุ่มนั้น เครื่องหมาย @ ระบุกลุ่ม และใช้เครื่องหมายคำพูดเพื่อระบุช่องว่างในชื่อกลุ่ม หากชื่อไม่เว้นวรรคก็ไม่จำเป็นต้องใส่เครื่องหมายคำพูดอย่างเคร่งครัด
การลบไฟล์การกำหนดค่าผู้ใช้ด้วยตนเอง
หลังจากถอนการติดตั้ง คุณอาจต้องการสแกนไดเร็กทอรีต่อไปนี้ด้วยตนเองสำหรับการกำหนดค่าผู้ใช้และไฟล์ที่เหลือ:
- ~/
- /usr/bin
- /usr/lib
- /usr/local
- /usr/share/man
- /usr/share/doc
- /var
- /วิ่ง
- /lib
- ~/.cache
- ~/.local
- ~/.local/share
- ~/.thumbnail
- ~/.config/
หมายเหตุ :~/
หมายถึงโฟลเดอร์โฮม และ “~/.local” เป็นโฟลเดอร์ที่ซ่อนอยู่ (ชื่อ .local) ในโฟลเดอร์โฮม คุณจะต้องกด Ctrl + สูง เพื่อดูไฟล์/โฟลเดอร์ที่ซ่อนอยู่ในตัวจัดการไฟล์
ไฟล์กำหนดค่าของผู้ใช้มักจะจัดเก็บไว้ในโฟลเดอร์เฉพาะแอปพลิเคชัน ดังนั้นคุณจึงสามารถระบุได้อย่างง่ายดายโดยใช้ชื่อโฟลเดอร์
คุณจะต้องค้นหาไฟล์เฉพาะแพ็คเกจที่ใช้ชื่อแพ็คเกจร่วมกัน ตัวอย่างเช่น KDE ใช้ “~/.kde” เพื่อจัดเก็บไฟล์การกำหนดค่าของผู้ใช้
บทสรุป
วิธีที่ดีที่สุดและง่ายที่สุดในการลบแอปพลิเคชันบน Linux คือการใช้ตัวจัดการแพ็คเกจที่ติดตั้งแอปพลิเคชัน เนื่องจากตัวจัดการแพ็คเกจติดตั้งซอฟต์แวร์ส่วนใหญ่บนแพลตฟอร์ม Linux ส่วนใหญ่ เพียงแค่ใช้ตัวจัดการแพ็คเกจเพื่อนำออก ก็ครอบคลุมสถานการณ์ต่างๆ มากมาย อย่างไรก็ตาม ในกรณีส่วนใหญ่ ไฟล์กำหนดค่าผู้ใช้ของคุณจะยังคงไม่ถูกแตะต้องในโฟลเดอร์โฮม ดังนั้นจึงเป็นการดีที่สุดสำหรับคุณที่จะไปที่โฟลเดอร์ “~/.local” เพื่อให้แน่ใจว่าไฟล์ที่เหลือทั้งหมดจะถูกลบออก