ค้นหาเว็บไซต์

วิธีลบแพ็คเกจที่มีการพึ่งพาโดยใช้ 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 หากคุณมีข้อสงสัยใด ๆ ใช้แบบฟอร์มความคิดเห็นด้านล่างเพื่อติดต่อเรา