การเห็นมีหลายวิธีในการติดตั้งบน Ubuntu การถอนการติดตั้งไอเท็มมีอะไรบ้าง?
วิธีใดใช้ได้อยู่เสมอ ฉันจะแน่ใจได้อย่างไรว่ามีการถอนการติดตั้งบางอย่าง
การเห็นมีหลายวิธีในการติดตั้งบน Ubuntu การถอนการติดตั้งไอเท็มมีอะไรบ้าง?
วิธีใดใช้ได้อยู่เสมอ ฉันจะแน่ใจได้อย่างไรว่ามีการถอนการติดตั้งบางอย่าง
คำตอบ:
หากแอปพลิเคชันได้รับการติดตั้งผ่านตัวจัดการแพคเกจสิ่งที่คุณต้องทำก็คือเรียกใช้
sudo apt-get remove <application_name>
มันควรจะใช้ได้เสมอ หากเทอร์มินัลไม่ใช่สิ่งที่กวนชาของคุณคุณสามารถเปิดระบบ→การดูแลระบบ→ผู้จัดการแพคเกจ Synapticค้นหาแพ็คเกจที่คุณต้องการลบคลิกที่ช่องทำเครื่องหมายถัดจากนั้นและเลือก "ทำเครื่องหมายเพื่อลบ" เมื่อคุณคลิก "สมัคร" แพคเกจควรถูกลบออก แน่นอนว่ายังมีศูนย์ซอฟต์แวร์ Ubuntu มันค่อนข้างเหมือนกับของ Synaptic เพียงค้นหาชื่อแอปพลิเคชันและคลิกปุ่ม "ลบ"
บางครั้งแอปพลิเคชันสามารถแบ่งออกเป็นหลายแพ็คเกจ (ตัวอย่างเช่นเกมหลายเกมมีแพ็คเกจแยกต่างหากสำหรับเพลงของพวกเขา) เพื่อให้แน่ใจว่าคุณถอนการติดตั้งแพ็กเกจและไฟล์การกำหนดค่าที่เกี่ยวข้องทั้งหมดคุณสามารถพิมพ์
sudo apt-get purge <package-name>
หรือ -in Synaptic- "เครื่องหมายสำหรับการลบโดยสมบูรณ์" แทนที่จะเป็นเพียง "เครื่องหมายเพื่อการลบ"
สำหรับแอพพลิเคชั่นที่รวบรวมและติดตั้งด้วยตนเองนั้นไม่ได้มีวิธีเดียวในการลบออก สิ่งที่ดีที่สุดที่ควรทำคือศึกษาไฟล์ README / INSTALL ที่มาพร้อมกับแพ็คเกจซอร์ส - หากมีอยู่
sudo apt remove <application_name>
(Ubuntu 18.04.1 LTS)
ศูนย์ซอฟต์แวร์ : ค้นหาแพ็คเกจคลิกลบ
Synaptic : เหมือนกัน
ฉลาด - รับ :
sudo apt-get remove <package> && sudo apt-get autoremove
ความถนัด :
sudo aptitude remove <package>
สิ่งสำคัญคือให้สังเกตว่าเมื่อคุณติดตั้งสิ่งต่าง ๆ พวกเขามักจะพึ่งพาแพ็คเกจอื่น ๆ เมื่อคุณปิดไฟapt-get remove <package>
จะไม่ลบแอปพลิเคชันที่ติดตั้งโดยอัตโนมัติตามค่าเริ่มต้น นี่เป็นวิธีที่ปลอดภัยกว่า (ถ้าคุณลบบางสิ่งเช่นอูบุนตู - เดสก์ท็อปออกไปชั่วคราว) แต่นี่อาจหมายความว่าคุณต้องจบการทำงานของ cruft
ความถนัดจะลบสิ่งต่าง ๆ โดยอัตโนมัติ (รวมทั้งมีบรรทัดคำสั่งแบบโต้ตอบที่ดี)
นอกจากนี้คุณยังสามารถค้นหา cruft ใน synaptic โดยใช้ตัวกรอง "local หรือล้าสมัย" ภายใต้ส่วนสถานะ
sudo apt-get autoremove <package>
นี่คือบทสรุปของวิธีที่เป็นไปได้:
หากแพคเกจได้รับการติดตั้งผ่านตัวจัดการแพคเกจคุณสามารถลบมันด้วยหนึ่งในเครื่องมือที่ให้มาพร้อมกับวัตถุประสงค์นี้:
dpkg --remove
: เครื่องมือบรรทัดคำสั่งพื้นฐานที่สุด หลีกเลี่ยงapt-get remove
หรือaptitude remove
: เหล่านี้เป็นเครื่องมือบรรทัดคำสั่งมาตรฐาน ความถนัดเป็นที่ต้องการเล็กน้อย: มันซับซ้อนกว่านี้เล็กน้อย เช่นสามารถเก็บไฟล์บันทึกการทำงานของแพ็คเกจทั้งหมดsynaptic
: เครื่องมือ GUI สามารถเข้าถึงได้ผ่านเมนู GUI ภายใต้ "ระบบ / การบริหาร" รองรับคุณสมบัติทั้งหมดเป็นโปรแกรมที่ดีมากโดยทั่วไปsoftware center
: GUI แม้ nicer synaptic
กว่า นี่เป็นเวอร์ชันเก่าที่ดีกว่าและมีการอัปเดต "เพิ่ม / ลบโปรแกรม"สิ่งเหล่านี้ทำให้งานเสร็จสมบูรณ์ คุณสามารถเริ่มต้นด้วยการใช้งานง่ายที่สุด (Software Center) และยังคงความถนัดหากคุณต้องการคุณสมบัติบางอย่างหรือติดตั้งหรือลบโปรแกรมบ่อยครั้งมาก
โปรดทราบว่าการดำเนินการเหล่านี้จะลบส่วนใหญ่ของโปรแกรมในขณะที่บางครั้งปล่อย "ไฟล์การกำหนดค่า" ไว้ในตำแหน่งเช่น aus / etc / apache2 ซอฟต์แวร์ส่วนใหญ่ไม่มีไฟล์กำหนดค่าที่นั่น ซอฟต์แวร์เซิร์ฟเวอร์บางตัว ("daemons") ทำ ในบางกรณีการเก็บไฟล์การกำหนดค่าเหล่านี้จะไม่เป็นอันตราย หากคุณต้องการลบทุกอย่างรวมถึงไฟล์กำหนดค่าคุณสามารถใช้การดำเนินการ "ล้างข้อมูล" ได้ สำหรับความถนัดบรรทัดคำสั่งคือ "ล้างความถนัด" (การอธิบายของ Tommy ด้านบนของ "purge" นั้นไม่ถูกต้องการดำเนินการ "remove" เช่นเดียวกับ "purge" จะลบการอ้างอิงทั้งหมดที่ถูกดึงเข้ามาด้วยโปรแกรมต้นฉบับ)
หากโปรแกรมบอกคุณว่าแพ็คเกจถูกลบไปแล้วคุณสามารถมั่นใจได้ว่าไฟล์หายไป บางครั้งแพคเกจที่ติดตั้งเป็นเรื่องของการพึ่งพาจะไม่ถูกลบออกทันที ในที่สุดพวกเขาจะถูกลบในการเรียกใช้ในภายหลัง
สำหรับซอฟต์แวร์ที่ติดตั้งจากช่องอื่น ๆ (โดยทั่วไปจะรวบรวมจากแหล่งข้อมูล) ส่วนใหญ่คุณจะถูกบังคับให้ลบไฟล์ที่ติดตั้งด้วยตนเอง /usr/local
พวกเขามักจะตั้งอยู่ที่ไหนสักแห่งใน ซอฟต์แวร์บางตัวมีทางลัดเช่น "ทำการถอนการติดตั้ง" อย่าเชื่อใจมัน บ่อยครั้งที่วิธีการแก้ปัญหาที่สะอาดที่สุดคือการใช้เวอร์ชันที่จัดไว้ให้ผ่านคลังเก็บของ Ubuntu ซึ่งสามารถถอนการติดตั้งได้อย่างหมดจด
ในการค้นหาแพ็คเกจที่คุณต้องการลบให้ใช้
dpkg --list
คัดลอกชื่อแพ็กเกจแล้วใช้คำสั่ง
sudo apt-get purge <paste copied package name>
จากนั้นป้อนรหัสผ่านของคุณ
วิธีที่ง่ายที่สุดคือการใช้ซอฟต์แวร์ Ubuntu (หรือศูนย์ซอฟต์แวร์ Ubuntu ในรุ่นเก่ากว่า Ubuntu 16.04LTS) เปิดซอฟต์แวร์ UbuntuคลิกInstalled
แท็บเลือกแอพที่คุณต้องการถอนการติดตั้งและกดRemove
ปุ่ม
Ubuntu 12.10ได้นำUnity 6ซึ่งนำเสนอฟีเจอร์Preview ดังนั้นจากUbuntu 12.10เป็นต้นไปคุณสามารถคลิกขวาที่ไอคอนแอพใดก็ได้บนUnity Dashแล้วคลิกถอนการติดตั้ง
Synapticเป็นเครื่องมือจัดการแพคเกจขั้นสูงและให้คุณควบคุมได้มากกว่าวิธี GUI อื่น ๆ เช่นซอฟต์แวร์ Ubuntu, Unity Dash, ฯลฯ มันเป็น infact ผู้จัดการแอพเริ่มต้นก่อน Ubuntu 10.04 ในการติดตั้ง Synaptic คลิกที่นี่:
หรือเรียกใช้สิ่งนี้ในเทอร์มินัล :
sudo apt install synaptic
หากต้องการถอนการติดตั้งแอพผ่าน Synaptic ให้ทำเครื่องหมายแพ็คเกจที่จะลบแล้วกดApply
ปุ่ม:
เหล่านี้สำหรับแฟน ๆ บรรทัดคำสั่งออกมี พวกมันค่อนข้างเรียบง่าย แต่ให้การควบคุมที่ล้ำหน้ากว่าและมีน้ำหนักเบา
apt
(ใหม่และง่ายขึ้น apt-get) เป็นเครื่องมือบรรทัดคำสั่งที่ใช้บ่อยที่สุดสำหรับการจัดการแพ็คเกจ ใช้คำสั่งต่อไปนี้เพื่อถอนการติดตั้งแอพใด ๆ :
sudo apt remove <app_name>
อย่าลืมแทนที่<app_name>
ด้วยชื่อแพ็คเกจของแอพที่คุณต้องการถอนการติดตั้ง
ความถนัดไม่ตรงกับเครื่องมือบรรทัดคำสั่งเนื่องจากมีncurses
GUI แบบโต้ตอบ อย่างไรก็ตามสามารถใช้คำสั่งต่อไปนี้:
sudo aptitude remove <app_name>
Ubuntu 16.04LTS และที่ใหม่กว่ารองรับแพ็คเกจ snap แต่สามารถติดตั้งบน Ubuntu 14.04LTS ได้เช่นกันผ่านการอัพเดต หากต้องการถอนการติดตั้งแอพ snap ลอง:
snap remove <app_name>
และหากไม่ได้ผล:
sudo snap remove <app_name>
โปรดทราบว่าวิธีการทั้งหมดข้างต้นจะใช้งานได้เฉพาะกับแอปที่ติดตั้งตามปกติเช่นผ่านการจัดการแพ็กเกจ (ซอฟต์แวร์ Ubuntu, Synaptic, apt, snap, ฯลฯ ) และไม่ติดตั้งซอฟต์แวร์ด้วยตนเองโดยใช้สคริปต์รูทหรือคัดลอกโดยตรงที่บ้าน แม้ว่าวิธีการข้างต้นจะดูแตกต่างกันมาก แต่ทุกวิธีก็ใช้แบ็กเอนด์ตัวจัดการแพคเกจ APT หรือ Snappy ด้านล่าง มีวิธีการมากมายสำหรับการติดตั้ง / ถอนการติดตั้งแอพ แต่วิธีที่แนะนำให้ใช้และเป็นที่นิยมมากที่สุดคือ APT หรือ Snappy
sudo apt-get purge <package_name>
sudo aptitude purge <package_name>
เมื่อคุณล้างข้อมูลให้aptitude
ลบแพ็กเกจรวมถึงการพึ่งพาที่ติดตั้งพร้อมกับมัน
วิธีถอนการติดตั้งไอเท็มหรือแพ็กเกจมีหลายวิธี?
ความถนัด
โดยค่าเริ่มต้นความถนัดไม่ได้ติดตั้งในระบบ Ubuntu ของคุณเพื่อเรียกใช้คำสั่งนี้ ( sudo apt-get install aptitude
) เพื่อติดตั้ง
หากต้องการถอนการติดตั้งแพคเกจด้วยความถนัดให้รัน ( sudo aptitude purge package
)
apt-get
sudo apt-get purge package
dpkg
sudo dpkg -P package
ซอฟแวร์ศูนย์
ผู้จัดการแพคเกจ Synaptic
วิธีใดใช้ได้อยู่เสมอ
วิธีดังกล่าวข้างต้นทั้งหมดจะใช้งานได้สำหรับการถอนการติดตั้งแพ็คเกจ
ฉันจะแน่ใจได้อย่างไรว่ามีการถอนการติดตั้งบางอย่าง
คุณสามารถตรวจสอบว่าแพ็กเกจถูกถอนการติดตั้งสำเร็จหรือไม่โดยการรันapt-cache policy package
คำสั่ง
ตัวอย่าง:
avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache นโยบาย vlc VLC: ติดตั้งแล้ว: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1 ผู้สมัคร: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1 ตารางเวอร์ชัน: *** 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1 0 500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy / main amd64 แพ็คเกจ 100 / var / lib / dpkg / สถานะ 2.0.8-1 0 500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64 แพ็คเกจ 500 http://archive.ubuntu.com/ubuntu/ saucy / universe amd64 แพ็คเกจ
ในด้านบนในขณะที่ทำงานapt-cache policy
บน vlc pacakage แสดงฟิลด์ที่ติดตั้งเป็น,
Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache นโยบายโครเมียมเบราว์เซอร์ โครเมียมเบราว์เซอร์: ติดตั้งแล้ว: (ไม่มี) ผู้สมัคร: 32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1 ตารางเวอร์ชัน: 32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1 0 500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates / universe amd64 แพ็คเกจ 500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security / universe amd64 แพ็คเกจ 29.0.1547.65-0ubuntu2 0 500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64 แพ็คเกจ 500 http://archive.ubuntu.com/ubuntu/ saucy / universe amd64 แพ็คเกจ
แต่ในการรันapt-cache policy chromium-browser
ฟิลด์ที่ติดตั้งจะแสดงขึ้นnone
ซึ่งหมายความว่าไม่ได้ติดตั้งแพ็คเกจ
Installed: (none)
ในบางกรณีมีการอ้างอิงบางอย่างที่เหลือแม้หลังจากออกคำสั่งที่คำตอบอื่น ๆ ได้ระบุไว้ เช่นเดียวกับในนี้สถานการณ์ OP ได้ติดตั้งCCSM
(Compiz การกำหนดค่าการตั้งค่า Manager) แต่การลบเท่านั้นCCSM
ไม่เอาอ้างอิงทั้งหมดที่ถูกต้องในขณะที่การติดตั้งและใบจำนวนของแพคเกจที่จะไม่ใช้เช่นcompiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig
ฯลฯ
ใช้sudo apt-get autoremove
หรือsudo aptitude autoremove
ลบทั้งหมดดังกล่าว ไม่ได้ใช้งานในกรณีดังกล่าวทั้งหมด
แก้ไข : เหมืองแร่เป็นส่วนขยายไปยังคำตอบที่มีอยู่โดยOli
ฉันได้ลองแล้วมันใช้งานได้ดีบนสถานี !!
sudo apt autoremove <Package name>
สำหรับชื่อแพ็คเกจคุณสามารถป้อนตัวอักษรเริ่มต้นของแพ็คเกจหรือซอฟต์แวร์ ฯลฯ และกดปุ่ม Tab
สำหรับการติดตั้งซอฟต์แวร์ที่กำหนดเอง (เช่น./install.sh
) ./uninstall.sh
คุณสามารถมองหา หรือคุณสามารถลองใช้งาน./install.sh
อีกครั้งอาจเป็นตัวเลือกถอนการติดตั้ง