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 -Qs package_name
ติดตั้งแพ็กเกจ/ซอฟต์แวร์
ติดตั้งแพ็กเกจเดี่ยวหรือหลายตัว:
pacman -S package1 package2
แนะนำอัปเดตระบบก่อนติดตั้ง:
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
ลบแพ็กเกจและ Dependencies ที่ไม่ถูกใช้โดยแพ็กเกจอื่น:
pacman -Rsu package
ตรวจสอบ Orphan packages:
pacman -Qdt
ลบ Orphans และ Config files:
pacman -Rsnu $(pacman -Qtdq)
ลบทุกอย่างยกเว้น Base System (Factory Reset)
- ทำให้แพ็กเกจติดตั้งทั้งหมดกลายเป็น Dependency:
pacman -D --asdeps $(pacman -Qqe)
- เปลี่ยนเหตุผลการติดตั้งแพ็กเกจจำเป็น (base linux linux-firmware) เป็น Explicitly เพื่อไม่ถูกลบ:
pacman -D --asexplicit base linux linux-firmware
- ลบ Orphans ทั้งหมด:
pacman -Rns $(pacman -Qtdq)
ล้าง Package Cache
Pacman ไม่ล้าง Cache อัตโนมัติ (สำหรับ Downgrade/Reinstall) แต่ Cache อาจใหญ่เกินไป
ล้าง Cache ทิ้งเก็บแค่ 3 เวอร์ชันล่าสุด:
paccache -r
ล้างเฉพาะแพ็กเกจที่ไม่ได้ติดตั้ง:
pacman -Sc
ล้าง Cache หมด ทิ้งโฟลเดอร์ว่างเปล่า:
pacman -Scc
สรุป
คำสั่งเหล่านี้เป็นพื้นฐานสำคัญ Pacman มีคำสั่งอีกมากมาย ให้อ่านเอกสาร Arch Linux ที่ดีเยี่ยม เพื่อเชี่ยวชาญให้เก่งขึ้น