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

ค้นหาตำแหน่ง Executable ของ Package ที่ติดตั้งด้วย APT บน Debian/Ubuntu

ปัญหา: ติดตั้ง Package แล้วรัน Command ไม่ได้ "Command not found"

ชื่อ Package และชื่อ Executable บางครั้งต่างกัน (ชนชื่อ Package อื่น) ต้องหา Executable จริง

ใช้ dpkg -L รายการไฟล์ที่ติดตั้ง

dpkg -L firefox-esr

แสดง Path ทุกไฟล์ รวม Executable สำคัญ (อยู่ใน /usr/bin/ หรือ /usr/sbin/)

Executable ใน Linux อยู่ที่ไหน?

  • /usr/bin - User Programs หลัก
  • /usr/sbin - System Admin Tools (ต้อง sudo)
  • Shell หาใน $PATH (ดูด้วย echo $PATH)

สรุป

dpkg -L <package> + รู้โครงสร้าง Directory = หา Executable ได้ทุกครั้ง ใช้ apt search ค้นหา Package ก่อนติดตั้งก็ได้