Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

เชี่ยวชาญ Pacman สำหรับ Arch Linux

เชี่ยวชาญ Pacman สำหรับ Arch Linux

Arch Linux เป็นดิสทริบิวชันยอดนิยมที่โดดเด่นด้วยความเรียบง่ายและ Rolling Release ไม่ติดแอปมากมาย ให้ติดตั้งเองตามต้องการ แต่ต้องคล่องกับ Package Manager คือ Pacman

Pacman จัดการแพ็กเกจง่าย จาก Official Repo หรือ Build เอง ตามคู่มือนี้เพื่อเชี่ยวชาญ Pacman

อัปเดตระบบ

อัปเดตระบบและซอฟต์แวร์ทั้งหมด:

pacman -Syu

บังคับ Refresh ฐานข้อมูลแพ็กเกจและอัปเดต:

pacman -Syuu

ค้นหาแพ็กเกจ

ค้นหาด้วยคีย์เวิร์ดจากเทอร์มินัล:

pacman -Ss {keyword}

ตัวอย่างค้นหา gimp:

pacman -Ss gimp
เชี่ยวชาญ Pacman สำหรับ Arch Linux

ค้นหาแพ็กเกจที่ติดตั้งแล้ว:

pacman -Qs package_name

ติดตั้งแพ็กเกจ/ซอฟต์แวร์

ติดตั้งแพ็กเกจเดี่ยวหรือหลายตัว:

pacman -S package1 package2
เชี่ยวชาญ Pacman สำหรับ Arch Linux

แนะนำอัปเดตระบบก่อนติดตั้ง:

pacman -Syu package1 package2

ติดตั้งจากแหล่งภายนอก

จากไดเรกทอรีท้องถิ่น:

pacman -U /path/to/packagefile_packagename.pkg.tar.xz

จาก Unofficial Repository:

pacman -U https://packagesite.com/repo/packagename.pkg.tar.xz

รายการแพ็กเกจที่ติดตั้ง

pacman -Ql

ดาวน์โหลดแพ็กเกจโดยไม่ติดตั้ง

pacman -Sw package_name

ถอนการติดตั้งแพ็กเกจ/ซอฟต์แวร์

ลบแพ็กเกจเก็บ Dependencies ไว้:

pacman -R package
เชี่ยวชาญ Pacman สำหรับ Arch Linux

ลบแพ็กเกจและ Dependencies ที่ไม่ถูกใช้โดยแพ็กเกจอื่น:

pacman -Rsu package

ตรวจสอบ Orphan packages:

pacman -Qdt

ลบ Orphans และ Config files:

pacman -Rsnu $(pacman -Qtdq)

ลบทุกอย่างยกเว้น Base System (Factory Reset)

  1. ทำให้แพ็กเกจติดตั้งทั้งหมดกลายเป็น Dependency:
pacman -D --asdeps $(pacman -Qqe)
  1. เปลี่ยนเหตุผลการติดตั้งแพ็กเกจจำเป็น (base linux linux-firmware) เป็น Explicitly เพื่อไม่ถูกลบ:
pacman -D --asexplicit base linux linux-firmware
  1. ลบ Orphans ทั้งหมด:
pacman -Rns $(pacman -Qtdq)

ล้าง Package Cache

Pacman ไม่ล้าง Cache อัตโนมัติ (สำหรับ Downgrade/Reinstall) แต่ Cache อาจใหญ่เกินไป

ล้าง Cache ทิ้งเก็บแค่ 3 เวอร์ชันล่าสุด:

paccache -r

ล้างเฉพาะแพ็กเกจที่ไม่ได้ติดตั้ง:

pacman -Sc

ล้าง Cache หมด ทิ้งโฟลเดอร์ว่างเปล่า:

pacman -Scc

สรุป

คำสั่งเหล่านี้เป็นพื้นฐานสำคัญ Pacman มีคำสั่งอีกมากมาย ให้อ่านเอกสาร Arch Linux ที่ดีเยี่ยม เพื่อเชี่ยวชาญให้เก่งขึ้น