วิธีถอนการติดตั้งแพ็คเกจด้วย Homebrew
สารบัญ:
หากคุณติดตั้ง Homebrew บน Mac เพื่อใช้เป็นตัวจัดการแพ็คเกจสำหรับยูทิลิตียูนิกซ์และบรรทัดคำสั่งต่างๆ คุณอาจได้ติดตั้งแพ็คเกจจำนวนหนึ่งที่เห็นว่ามีประโยชน์สำหรับคุณ แต่ถ้าคุณไม่ต้องการใช้อีกต่อไปแล้ว และคุณต้องการลบแพ็คเกจ Homebrew เฉพาะออก
ปรากฎว่าการถอนการติดตั้งแพ็คเกจ / สูตรด้วย Homebrew นั้นง่ายมาก และการถอนการติดตั้งและลบแพ็คเกจจาก Homebrew นั้นง่ายพอ ๆ กับการติดตั้งตั้งแต่แรก
เพื่อความชัดเจน เราไม่ได้พูดถึงการถอนการติดตั้ง Homebrew เอง เราแค่พูดถึงการลบแพ็คเกจบางอย่างออกจาก Homebrew
วิธีถอนการติดตั้งและลบแพ็คเกจ Homebrew
วิธีที่เหมาะสมในการลบแพ็คเกจ Homebrew คือการถอนการติดตั้งหรือลบคำสั่ง
คำสั่งถอนการติดตั้งแพ็คเกจ Homebrew มีลักษณะดังนี้:
brew ถอนการติดตั้ง packageName
คำสั่งลบแพ็คเกจ Homebrew มีลักษณะดังนี้:
ชง ลบ packageName
อย่างที่คุณเดาได้ตอนนี้ คำสั่งลบและถอนการติดตั้งเหมือนกันทุกประการ และได้รับผลลัพธ์เดียวกัน การลบแพ็คเกจ Homebrew
ตัวอย่างเช่น หากต้องการลบและถอนการติดตั้ง Telnet (สมมติว่าคุณติดตั้ง telnet บน Mac ด้วย Homebrew) คุณจะต้องใช้สตริงคำสั่งต่อไปนี้:
ชงถอนการติดตั้ง telnet
หรือคุณสามารถใช้คำสั่งลบสำหรับเอฟเฟกต์เดียวกัน:
ชงลบtelnet
การลบแพ็คเกจออกจาก Homebrew ทำได้อย่างรวดเร็ว เนื่องจากไม่จำเป็นต้องดาวน์โหลดอะไร เพียงแค่ลบแพ็คเกจ Homebrew ออกจาก Mac
คุณสามารถยืนยันได้ว่าแพ็กเกจถูกลบออกแล้วโดยพยายามเรียกใช้คำสั่งอีกครั้ง หรือโดยการตรวจสอบตำแหน่งที่ติดตั้งแพ็กเกจ Homebrew แล้วคุณจะพบว่าแพ็กเกจที่คุณลบออกไปนั้นไม่อยู่ที่นั่นแล้ว
ตัวเลือกการถอนการติดตั้งแพ็คเกจ Homebrew เพิ่มเติม
มีสองค่าสถานะที่คุณสามารถส่งไปยังคำสั่งถอนการติดตั้ง Homebrew ได้เช่นกัน; –บังคับและ –ละเว้นการพึ่งพา
แฟล็ก –force (หรือ -f) จะบังคับให้ลบแพ็กเกจออกพร้อมกับลบเวอร์ชันทั้งหมดของแพ็กเกจ / สูตรนั้น
แฟล็ก –ignore-dependencies ทำในสิ่งที่ดูเหมือน แต่จะไม่สนใจการพึ่งพาสำหรับสูตรที่เป็นปัญหาเมื่อถอนการติดตั้งแพ็คเกจที่กำหนด
การจัดการการพึ่งพาเมื่อถอนการติดตั้งแพ็คเกจ Homebrew
สิ่งหนึ่งที่ควรคำนึงถึงเมื่อทำการลบและถอนการติดตั้งแพ็คเกจจาก Homebrew คือหากแพ็คเกจที่ถูกถอนการติดตั้งมีการอ้างอิงที่ใช้งานโดยแพ็คเกจหรือสูตรอื่น นั่นอาจทำให้แพ็คเกจรองเสียหายได้ ทำงานไม่ถูกต้องอีกต่อไป บางทีวิธีที่ง่ายที่สุดในการป้องกันคือการใช้แฟล็กทางเลือก –ignore-dependencies ตัวอย่างเช่น:
ชงถอนการติดตั้ง --ignore-dependency telnet
หากคุณไม่แน่ใจว่ามีการพึ่งพาอะไรบ้างในแพ็คเกจ Homebrew คุณสามารถใช้คำสั่ง deps เพื่อค้นหา:
ชงชื่อแพคเกจ
ตัวอย่างเช่น หากคุณติดตั้ง python3 บน Mac โดยใช้วิธี Homebrew ซึ่งมีการอ้างอิงในปริมาณที่พอเหมาะ การรันคำสั่งนั้นจะมีลักษณะดังต่อไปนี้:
% ชง deps python3 gdbm opensl readline sqlite xz
เนื่องจากแพ็คเกจอื่น ๆ จำนวนมากใช้การพึ่งพาเหล่านั้นเช่นกัน หากคุณต้องลบ python3 คุณเกือบจะต้องการออกแฟล็ก –ignore-dependencies เช่นเดียวกับ node.js และ npm และแพ็คเกจ Homebrew ยอดนิยมอื่น ๆ
คุณทราบวิธีการหรือเคล็ดลับอื่น ๆ ที่เกี่ยวข้องกับการถอนการติดตั้งแพ็คเกจและสูตร Homebrew หรือไม่? แบ่งปันกับเราในความคิดเห็นด้านล่าง!