วิธีลบแพ็คเกจที่มีการพึ่งพาโดยใช้ Yum
โดยปกติแล้ว การลบแพ็คเกจโดยใช้ระบบการจัดการแพ็คเกจของ YUM จะเป็นการลบแพ็คเกจนั้นพร้อมกับการขึ้นต่อกันของแพ็คเกจด้วย อย่างไรก็ตาม การขึ้นต่อกันบางอย่างจะไม่ถูกลบออกจากระบบ สิ่งเหล่านี้คือสิ่งที่เราเรียกว่า “การขึ้นต่อกันที่ไม่ได้ใช้ ” หรือ (เรียกว่า “แพ็คเกจลีฟ ” ตามคำกล่าวของ YUM man หน้าหนังสือ).
อ่านเพิ่มเติม: 4 วิธีในการล็อคการติดตั้งแพ็คเกจหรืออัปเดตโดยใช้ Yum
ในบทความนี้ เราจะอธิบายสองวิธีในการลบหรือถอนการติดตั้งแพ็คเกจพร้อมกับการขึ้นต่อกันโดยใช้ตัวจัดการแพ็คเกจ YUM ใน CentOS และ RHEL
1. การใช้ตัวเลือกการลบอัตโนมัติของ YUM
วิธีการนี้กำหนดให้คุณต้องเพิ่ม คำสั่ง clean_requirements_on_remove ในไฟล์การกำหนดค่าหลักของ YUM /etc/yum.conf คุณสามารถใช้โปรแกรมแก้ไขบรรทัดคำสั่งที่คุณชื่นชอบเพื่อเปิดเพื่อแก้ไขดังที่แสดง
vim /etc/yum.conf
จากนั้นเพิ่มบรรทัดต่อไปนี้ในไฟล์ /etc/yum.conf ดังที่แสดงในเอาต์พุตด้านล่าง ค่าหนึ่งบ่งชี้ว่ามีการเปิดใช้งานคำสั่ง (หรือเปิดใช้งาน) ส่วนศูนย์จะมีความหมายอย่างอื่น
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
clean_requirements_on_remove=1
บันทึกการเปลี่ยนแปลงและออกจากไฟล์
จากนี้ไป ทุกครั้งที่คุณลบแพ็คเกจออก YUM จะพิจารณาการขึ้นต่อกันของแต่ละแพ็คเกจและลบออกหากแพ็คเกจอื่นไม่ต้องการอีกต่อไป
yum autoremove
2: การใช้ปลั๊กอิน yum-plugin-remove-with-leaves
ส่วนขยายนี้จะลบการอ้างอิงที่ไม่ได้ใช้ซึ่งเพิ่มเข้ามาในแพ็คเกจการติดตั้ง แต่จะไม่ถูกลบออกโดยอัตโนมัติ นอกจากนี้ยังช่วยให้คุณรักษาระบบให้ปราศจากไลบรารีและแพ็คเกจที่ไม่ได้ใช้อีกด้วย
ขั้นแรกให้ติดตั้งส่วนขยายนี้บนระบบของคุณโดยใช้คำสั่ง yum ต่อไปนี้
yum install yum-plugin-remove-with-leaves
เมื่อคุณติดตั้งส่วนขยายแล้ว ทุกครั้งที่คุณต้องการลบแพ็คเกจ ให้เพิ่มแฟล็ก --remove-leaves
เป็นต้น
yum remove policycoreutils-gui --remove-leaves
สำหรับข้อมูลเพิ่มเติม โปรดดูหน้าคนของ YUM:
man yum
นั่นคือทั้งหมด! ในบทความสั้นๆ นี้ เราได้แสดงวิธีที่เป็นประโยชน์สองวิธีในการลบแพ็คเกจพร้อมกับการขึ้นต่อกันที่ไม่ได้ใช้โดยใช้ YUM หากคุณมีข้อสงสัยใด ๆ ใช้แบบฟอร์มความคิดเห็นด้านล่างเพื่อติดต่อเรา