apt-get autoremove อันตรายหรือไม่?


9

ฉันกำลังรวบรวมเครื่องมือที่ชื่อRejoystickดังนั้นฉันจึงติดตั้งแพ็กเกจและการอ้างอิงบางอย่าง แต่ตอนนี้ฉันไม่ต้องการมันอีกแล้วดังนั้นฉันจึงลบแพ็คเกจเหล่านั้นออก เล่นapt-getแสดงให้เห็นว่าฉันมีบางแพคเกจที่มีการติดตั้งโดยอัตโนมัติและมีความจำเป็นอีกต่อไป

apt-get autoremoveแต่ผมมีประสบการณ์ที่ไม่ดีกับ มันทำลายสภาพแวดล้อมเดสก์ทอปของฉันเมื่อฉันถอนการติดตั้งไวน์เมื่อไม่นานมานี้ โชคดีที่ฉันมีการสำรองข้อมูลพาร์ติชัน clonezilla แต่คราวนี้ฉันไม่มีข้อมูลสำรอง ดังนั้นฉันจึงระมัดระวัง การรันapt-getแสดงแพ็กเกจเหล่านี้ถูกโยงถึง

  gir1.2-gtk-2.0 libasound2-dev libavahi-client-dev libavahi-common-dev
  libcaca-dev libcairo-script-interpreter2 libdbus-1-dev libdrm-dev
  libexpat1-dev libfontconfig1-dev libfreetype6-dev libgl1-mesa-dev
  libglu1-mesa-dev libharfbuzz-dev libharfbuzz-gobject0 libice-dev
  libpcre3-dev libpcrecpp0 libpixman-1-dev libpng12-dev libpthread-stubs0-dev
  libslang2-dev libsm-dev libx11-dev libx11-doc libx11-xcb-dev libxau-dev
  libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev
  libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-shm0-dev
  libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxcomposite-dev
  libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev
  libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev
  libxshmfence-dev libxxf86vm-dev mesa-common-dev x11proto-composite-dev
  x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev
  x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev
  x11proto-record-dev x11proto-render-dev x11proto-xext-dev
  x11proto-xf86vidmode-dev x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev
  zlib1g-dev

ฉันไม่แน่ใจว่าควรวิ่งapt-get autoremoveหรือไม่ ฉันกำลังค้นหารายละเอียดที่เกี่ยวข้องกับแต่ละแพ็คเกจเหล่านี้เพื่อที่ฉันจะได้เข้าใจว่าจำเป็นต้องใช้อะไร แต่ดูเหมือนทั้งหมดสำคัญเช่น

gir1.2-GTK-2.0

ฉันมี Cinnamon, GNOME และ Unity ติดตั้งอยู่ฉันคิดว่าapt-get autoremoveจะทำลายบางอย่าง ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม.

ขอบคุณที่อ่าน.

คำตอบ:


3

มันควรจะปลอดภัยอย่างสมบูรณ์แบบในการทำงานsudo apt-get autoremoveซึ่งควรลบแพ็คเกจที่ไม่ได้ใช้งานหรือต้องการอีกต่อไป หากเป็นแพ็คเกจที่จำเป็นซึ่งจะ "ทำลาย" ระบบของคุณหากถูกลบออกมันไม่ควรลบออก


ฉันจะขอแนะนำไม่ได้ใช้ autoremove ในกรณีของฉัน Ubuntu สองตัวติดตั้ง (16.04 และ 18.04) เสีย อาจเกี่ยวข้องกับสภาพแวดล้อมเดสก์ทอปของฉันซึ่งก็คือ Mate ฉันพูดแบบนี้เพราะฉันมีสิ่งเดียวกันเกิดขึ้นในการติดตั้ง FreeBSD 11 นั่นก็คือ Mate มันแนะนำ autoremove ด้วยเช่นกันและทำตามคำแนะนำการติดตั้งนั้นก็ใช้งานไม่ได้เช่นกัน แม้ว่าคุณจะไม่มี Mate แต่ฉันก็ยังแนะนำต่อไป
3029

7

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

ดูเหมือนว่าautoremoveจะมีปัญหากับเมตาแพ็กเกจบางอย่าง สมมติว่าคุณติดตั้งgnomemeta-package สำหรับ gnome-desktop ทั้งหมด (หรือติดตั้งเมื่อตั้งค่าระบบ) ซึ่งรวมถึงโปรแกรมเช่นevolutionและเกมมากมายที่คุณอาจต้องการลบเพราะคุณกำลังใช้thunderbirdและไม่ต้องการ ที่จะมีเกมเหล่านั้นและไม่ชอบ สิ่งนี้กำหนดให้คุณลบgnomemeta-package ด้วยเนื่องจากขึ้นอยู่กับแพ็คเกจเหล่านั้นทั้งหมด แต่สิ่งนี้จะทำให้แพ็คเกจอื่น ๆ ทั้งหมดที่ติดตั้งเป็นการอ้างอิงของgnome"auto-removeable" ซึ่งรวมถึงเช่นgnome-shellซึ่งคุณมักจะต้องการเก็บไว้หากคุณต้องการใช้เดสก์ท็อปต่อไป

ดังนั้นจึงควรตรวจสอบแพ็คเกจที่แนะนำสำหรับการลบอัตโนมัติ หากคุณใช้ตัวจัดการแพคเกจกราฟิกเช่นsynapticคุณสามารถทำได้อย่างง่ายดายและยกเลิกการเลือกการตั้งค่าสถานะ "ติดตั้งอัตโนมัติ" จากแพ็คเกจที่คุณต้องการเก็บไว้ (เช่นgnome-shellในตัวอย่างด้านบน) สิ่งนี้จะลบแพ็กเกจทั้งหมดที่ขึ้นอยู่กับจากรายการที่ลบได้อัตโนมัติดังนั้นคุณอาจต้อง "แก้ไข" แพ็กเกจเหล่านี้บางรายการเท่านั้นและไม่ทั้งหมด

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


2

จากman apt-get:

 autoremove
       autoremove is used to remove packages that were automatically
       installed to satisfy dependencies for other packages and are now no
       longer needed. 

คุณได้ติดตั้งแพ็คเกจอื่น ๆ (และการอ้างอิง) แล้วลบแพ็คเกจเหล่านั้นหรือไม่


ใช่ฉันทำฉันอธิบายในคำถาม
Shantanu Bedajna

2

apt-get remove สามารถทำลายระบบของคุณได้อย่างแน่นอน มันเกิดขึ้นกับฉันสองครั้งและฉันสามารถทำซ้ำได้ (บน distro Debian-based); ทั้งสองครั้งใน vbox ดังนั้นจึงไม่ใหญ่โห่ ฉันดูมันลบการติดตั้ง XFCE ทั้งหมดของฉัน


1

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


บุคคลที่จะถามคำถามนี้ควรมองหาอะไรอย่างแน่นอน
Eric

คุณพูดถูกผู้เริ่มต้นไม่มีโอกาสรู้ว่าแพ็คเกจใดที่ควรถูกลบหรืออาจเป็นอันตรายได้ หลังจากใช้การแจกแจงแบบเดเบียนเป็นเวลานานคุณอาจรู้จักแพ็คเกจบางอย่างหรืออาจเดาได้ว่ามันอาจจะเป็นอันตรายหรือไม่ที่จะลบออก ตัวอย่างเช่นการลบเคอร์เนลอาจเป็นปัญหา แต่ไม่ใช่ถ้าไม่ได้ติดตั้งเพียงอันเดียว รายงานข้อผิดพลาดที่เชื่อมโยงเอาการสนับสนุนสำหรับการถอดรหัสดิสก์ดังนั้นหลังจากรีบูตฉันติดอยู่อย่างสมบูรณ์ Googling แพ็คเกจก่อนที่ระบบตอบกลับอัตโนมัติจะช่วยให้ฉันประหยัดได้ 5 ชั่วโมง
lumbric

0

apt-get autoremove เป็นอันตราย (ตามประสบการณ์ของฉันใน fedora และ debian) ฉันต้องติดตั้งแพคเกจใหม่ทั้งหมด 612 mb หลังจากเรียกใช้ ให้ระวังแอพที่คุณไม่ชอบและลบออกทีละ 1

APX

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