เครื่องมือเหล่านี้ทั้งหมดติดตั้งซอฟต์แวร์ลงในระบบของคุณ แต่ทำงานในระดับที่แตกต่างกัน
./configure && ทำการติดตั้ง
การรัน./configure && make install
บิลด์และติดตั้งไลบรารีหรือเอ็กซีคิวต์โดยตรงจากซอร์สโค้ด
make install
ขั้นตอนพื้นเพียงสำเนาไฟล์สุดท้ายในระบบของคุณ แหล่งที่มาหลายแห่งมีmake uninstall
กฎพิเศษในการลบออกอีกครั้ง แต่ไม่รับประกันและแน่นอนจะทำงานได้ตราบใดที่คุณมีแหล่งข้อมูลที่กำหนดค่าไว้ นอกจากนี้สิ่งนี้ไม่ได้ดูแลการพึ่งพาที่จำเป็น
บ่อยครั้งที่มีเพียงซอร์สโค้ดสำหรับแพ็คเกจบางชุดดังนั้นนี่เป็นวิธีเดียวที่จะไป นอกจากนี้./configure
มักจะยอมรับตัวเลือกมากมายที่ช่วยให้คุณสามารถปรับแต่งแพคเกจของคุณ
ไม่สามารถค้นหาซอฟต์แวร์ที่ติดตั้งไฟล์ใดและการขาดวิธีการที่เชื่อถือได้ในการลบออกจากระบบเป็นข้อบกพร่องที่สำคัญของวิธีการนี้
RPM (Redhat Package Manager)
rpm
ติดตั้งซอฟต์แวร์ที่กำหนดค่าและรวบรวมไว้แล้วในระบบของคุณและยังมาพร้อมกับการถอนการติดตั้งเพื่อกำจัดมันอีกครั้ง ต้องสร้างแพ็คเกจโดยผู้อื่น บุคคลนี้ได้ตัดสินใจเลือกคุณสมบัติที่จะรวมและวิธีรวมแพ็คเกจเข้ากับเค้าโครงระบบของคุณได้ดีที่สุด นอกจากนี้ยังมาพร้อมกับรายการอ้างอิง
เนื่องจากมีการใช้ rpms สำหรับการกระจายจำนวนมากที่นั่นคุณมักจะต้องการให้แน่ใจว่า rpm นี้ถูกเขียนขึ้นสำหรับการแจกจ่ายของคุณเพื่อให้เส้นทางการติดตั้งการอ้างอิงและสิ่งอื่น ๆ ในการดูแลรวมกันเป็นอย่างดี
บนระบบ Debian รูปแบบแพ็กเกจเทียบเท่าคือ.deb
และการติดตั้งและฐานข้อมูลถูกจัดการโดยdpkg
เครื่องมือ
ยำ
yum
rpm
เป็นเสื้อคลุมเพิ่มเติมรอบ มันเก็บฐานข้อมูลของไฟล์ rpm สำหรับการแจกจ่ายของคุณโดยทั่วไปในแหล่งเก็บข้อมูลออนไลน์ สำหรับเวอร์ชั่นที่เสถียรของการแจกแจงส่วนใหญ่แพ็คเกจทั้งหมดที่อยู่ในฐานข้อมูลนั้นจะเล่นได้ดีซึ่งกันและกัน ฐานข้อมูลนี้สามารถค้นหาได้ (เช่นกับyum search some_name
)
มันจะแก้ไขการขึ้นต่อกันของคุณโดยอัตโนมัติ แพคเกจ (และด้วยความช่วยเหลือพิเศษบางอย่างการพึ่งพา) สามารถถอนการติดตั้งได้อย่างง่ายดายเช่นกัน
บนระบบ Debian เครื่องมือที่เก็บข้อมูลที่เทียบเท่าและเครื่องมือแก้ปัญหาการพึ่งพานั้นจัดทำโดย Apt ( apt-get
และaptitude
)
yum
up2date
ฉันไม่เคยเห็นความแตกต่างอย่างชัดเจน