ความแตกต่างระหว่าง APT และ dpkg ใน Ubuntu คืออะไร?

ความแตกต่างระหว่าง APT และ dpkg ใน Ubuntu คืออะไร?

หากคุณใช้ Ubuntu หรือ distro Linux ที่ใช้ Debian อื่น ๆ คุณจะอ่านคำแนะนำในการติดตั้งที่บอกให้คุณใช้คำสั่ง APT อย่างไม่ต้องสงสัย ในขณะที่คนอื่นๆ บอกให้คุณใช้ dpkg





เป็นเรื่องสำคัญหรือไม่ถ้าคุณติดตั้งแพ็คเกจบนระบบ Linux กับตัวจัดการแพ็คเกจเหล่านั้น อะไรคือความแตกต่าง? วันนี้เราจะตอบคำถามเหล่านั้นเพื่อให้คุณทราบวิธีการติดตั้งแพ็คเกจบน Ubuntu ให้ดีที่สุด





APT vs dpkg: ตัวติดตั้งแพ็คเกจที่สำคัญสองตัว

APT และ dpkg เป็นทั้งอินเทอร์เฟซการจัดการแพ็คเกจบรรทัดคำสั่งที่คุณสามารถใช้ได้ในเทอร์มินัลบน Ubuntu และระบบที่ใช้ Debian อื่นๆ พวกเขาสามารถ เหนือสิ่งอื่นใด ติดตั้งไฟล์ DEB และแสดงรายการแพ็คเกจที่ติดตั้ง





แต่คุณอาจสงสัยว่ามันคล้ายกันมากไหม ทำไมคุณถึงต้องการทั้ง APT และ dpkg

อินเทอร์เฟซทั้งสองทำงานร่วมกันจริง โดย APT ทำหน้าที่เป็นเครื่องมือจัดการแพ็คเกจที่สมบูรณ์ผ่านการใช้ dpkg



สับสน? มาทำลายความแตกต่างที่สำคัญกัน

APT ใช้ dpkg เพื่อติดตั้งแพ็คเกจ

เมื่อ APT (หรือลูกพี่ลูกน้องของมัน Apt-get) ติดตั้งแพ็คเกจ มันใช้ dpkg ที่แบ็คเอนด์เพื่อทำสิ่งนั้นให้สำเร็จ ด้วยวิธีนี้ dpkg ทำหน้าที่เป็นเครื่องมือ 'ภายใต้ประทุน' มากขึ้นสำหรับอินเทอร์เฟซที่ใช้งานง่ายของ APT





APT สามารถดาวน์โหลดแพ็คเกจ

ด้วย APT คุณสามารถดึงไฟล์จากที่เก็บระยะไกลและติดตั้งได้ ทั้งหมดในคำสั่งเดียว ซึ่งจะช่วยประหยัดเวลาในการค้นหาและดาวน์โหลดแพ็คเกจด้วยตนเองก่อนการติดตั้ง

youtube ใช้เน็ตเท่าไหร่

ด้วย dpkg คุณสามารถติดตั้งได้เฉพาะไฟล์ในเครื่องที่คุณดาวน์โหลดมาเองเท่านั้น ไม่สามารถค้นหาที่เก็บระยะไกลหรือดึงแพ็คเกจจากที่เก็บได้





Dpkg จะไม่ติดตั้งการพึ่งพา

เมื่อคุณติดตั้งแพ็คเกจด้วย dpkg นั่นคือทั้งหมดที่จะเกิดขึ้น: ระบบจะทำการติดตั้งแพ็คเกจนั้นเอง อย่างไรก็ตาม บางแพ็คเกจต้องการซอฟต์แวร์เพิ่มเติมที่เรียกว่าการพึ่งพาเพื่อดำเนินการ หากเป็นกรณีนี้ dpkg อาจเตือนคุณด้วยข้อความแสดงข้อผิดพลาด

อย่างไรก็ตาม APT จะตรวจสอบและรับการพึ่งพาที่เกี่ยวข้องโดยอัตโนมัติเพื่อให้แน่ใจว่าสิ่งที่คุณพยายามติดตั้งฟังก์ชันอย่างถูกต้อง นั่นเป็นเหตุผลที่เราแนะนำว่า หลังจากติดตั้งแพ็คเกจด้วย dpkg แล้ว คุณยังคงใช้คำสั่งพิเศษของ APT เพื่อกู้คืนการพึ่งพา

sudo apt install -f

Dpkg จัดทำดัชนีแพ็คเกจท้องถิ่นเท่านั้น

หากคุณกำลังพยายามค้นหาเกี่ยวกับแพ็คเกจที่ติดตั้งในระบบของคุณ --รายการ ฟังก์ชั่นใน dpkg อาจให้บริการคุณได้ดีกว่า APT นั่นเป็นเพราะ ในทำนองเดียวกัน dpkg จะไม่สามารถค้นหาและดาวน์โหลดแพ็คเกจระยะไกลได้ dpkg ก็ไม่สามารถแสดงรายการแพ็คเกจใดๆ ที่ไม่ได้อยู่ในอุปกรณ์ได้

dpkg --list

APT's รายการ คำสั่งจะแสดงรายการทุกแพ็คเกจที่รู้จัก ทั้งแบบโลคัลหรืออย่างอื่น

apt list

หากต้องการดูเฉพาะแพ็คเกจที่ติดตั้ง คุณต้องผ่าน --ติดตั้งแล้ว หรือ -ผม ตัวเลือก.

apt list --installed

Dpkg vs. Apt: อันไหนดีกว่าสำหรับคุณ?

หากคุณต้องการติดตั้งแพ็คเกจในเครื่องด้วย dpkg คุณสามารถทำได้โดยไม่มีปัญหาใดๆ อย่างไรก็ตาม คุณควรใช้ APT หรือ Apt-get หากคุณค้นหาแพ็คเกจบนที่เก็บซอฟต์แวร์ระยะไกลเป็นประจำ

APT จะทำการค้นหาและดาวน์โหลดแพ็คเกจที่คุณต้องการ และจะทำให้แน่ใจว่าการขึ้นต่อกันที่จำเป็นทั้งหมดได้รับการตอบสนอง คุณยังสามารถใช้ dpkg ได้ แต่ APT จะทำงานแบบเดียวกันในขณะที่ตรวจสอบให้แน่ใจว่าซอฟต์แวร์ของคุณทำงานตามที่คุณต้องการ นอกจากนี้ APT ยังเหมาะสำหรับการถอนการติดตั้งแพ็คเกจอย่างเหมาะสมและลบออกจากระบบของคุณ

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีถอนการติดตั้งซอฟต์แวร์ใน Linux ด้วย Apt

การถอนการติดตั้งซอฟต์แวร์ช่วยให้แน่ใจว่าคุณมีพื้นที่เพียงพอในอุปกรณ์จัดเก็บข้อมูลของคุณ ต่อไปนี้เป็นวิธีถอนการติดตั้งแอพใน Linux ด้วย Apt

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • อูบุนตู
  • ลินุกซ์
  • ผู้จัดการแพ็คเกจ
เกี่ยวกับผู้เขียน Jordan Gloor(เผยแพร่แล้ว 51 บทความ)

Jordan เป็นพนักงานเขียนบทที่ MUO ผู้หลงใหลในการทำให้ Linux สามารถเข้าถึงได้และปราศจากความเครียดสำหรับทุกคน เขายังเขียนคำแนะนำเกี่ยวกับความเป็นส่วนตัวและประสิทธิภาพการทำงาน

เพิ่มเติมจาก Jordan Gloor

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก