ความแตกต่างระหว่างการติดตั้งจากต้นทางและ apt-get หรือไม่


11

ความแตกต่างระหว่างการติดตั้งจากแหล่งที่มา ( ./configure && make && make install) และมีapt-getอะไรบ้าง

ฉันสามารถคิดสิ่งเหล่านี้:

  • apt-get รุ่นมักจะมีเสถียรภาพมากขึ้นและตัวเลือกน้อยลงในขณะที่เราสามารถเลือกรุ่นเฉพาะเมื่อติดตั้งจากแหล่งที่มา
  • apt-get สามารถแก้ไขการพึ่งพาโดยอัตโนมัติสามารถอัปเดต / ถอนการติดตั้งซอฟต์แวร์ได้ง่ายและมีข้อดีอื่น ๆ ในการจัดการที่ง่าย
  • apt-get เส้นทางการติดตั้งเป็นไปตามรูปแบบที่สอดคล้องกันและมีการประชุมอื่น ๆ ซึ่งสะดวกสำหรับ SA

แต่มีอะไรอีกบ้าง?

  • การติดตั้งจากแหล่งที่มาจะมีประสิทธิภาพที่ดีกว่าผ่านทางapt-getสำหรับซอฟต์แวร์บางอย่างเช่นphpและmysql?
  • ความแตกต่างอื่น ๆ ?

ในคำใดที่ฉันควรเลือกเงื่อนไขการติดตั้งจากแหล่งที่มาapt-getยกเว้นเพื่อรับซอฟต์แวร์เฉพาะรุ่น?

ขอบคุณ


1
ฉันต้องการที่จะเห็นคำตอบที่อธิบายอย่างนี้เช่นกัน แม้ว่าฉันจะไม่คิดว่ามันจะเกี่ยวข้องกับ "ประสิทธิภาพที่ดีกว่าapt-get" การคอมไพล์และติดตั้งจากซอร์สอาจให้ความสามารถในการเปลี่ยนแปลงและปรับแต่งข้อกำหนดและการตั้งค่าของแอปพลิเคชันได้มากขึ้นเกี่ยวกับเคอร์เนลรุ่นปัจจุบันและการตั้งค่าและสิ่งต่าง ๆ
Alaa Ali

คำตอบ:


7

ความแตกต่างคือการติดตั้งไบนารีทั่วไปและจัดการเวอร์ชันของพวกเขา

เมื่อทำการรวบรวมแพ็กเกจซอร์สคุณจะเป็นของตัวเองทั้งหมดเนื่องจาก apt ไม่สามารถจัดการแพ็คเกจได้

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

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

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

สถานการณ์ที่เป็นไปได้ที่คุณจะต้องรวบรวมแหล่งที่มาด้วยตัวคุณเองจะเป็น:

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

1
ขอบคุณคุณสามารถอธิบายเพิ่มเติมเกี่ยวกับและบางครั้งตัวประมวลผลเฉพาะสามารถทำงานได้ดีขึ้นหากมีการใช้ค่าสถานะการคอมไพล์บางอย่าง ?
Aaron Wang
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.