วิธีที่ถูกต้องในการติดตั้งแพ็คเกจรุ่นใหม่กว่าบน Ubuntu คืออะไร


0

ถ้าฉันติดตั้ง RabbitMQ ด้วย

$ sudo apt-get ติดตั้ง rabbitmq-server

จากนั้นฉันได้รับข้อผิดพลาดความเข้ากันได้กับไลบรารีไคลเอ็นต์ สิ่งที่ฉันต้องการจริงๆคือ RabbitMQ ล่าสุดจากเว็บไซต์ของพวกเขา พวกเขาทำ. deb

$ wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.3.1/rabbitmq-server_2.3.1-1_all.deb

ซึ่งฉันสามารถติดตั้งด้วย dpkg:

$ sudo dpkg -i rabbitmq-server_2.3.1-1_all.deb

นั่นเป็นวิธีที่ถูกต้องในการทำสิ่งนี้หรือไม่? หรือฉันกำลังละเมิดความสมบูรณ์ของระบบของฉันอย่างใด?

ฉันต้องทำสิ่ง dpkg หลังจากติดตั้งเวอร์ชั่นเก่ากว่าเพื่อติดตั้งหรือไม่ แล้วเรื่องการพึ่งพาล่ะ? จะเกิดอะไรขึ้นถ้าฉันเพิ่งติดตั้ง dpkg และไม่ได้รับ apt-get ก่อน?

ต้องมีการสร้าง deb สำหรับ Ubuntu หรือรุ่นที่มุ่งเป้าไปที่ Debian จะต้องทำอย่างไร

สำหรับเรื่องนั้นแล้ว rpms หรือ compile-from-source ล่ะ?

คำตอบ:


3

นั่นเป็นวิธีที่ถูกต้องในการทำสิ่งนี้หรือไม่? หรือฉันกำลังละเมิดความสมบูรณ์ของระบบของฉันอย่างใด?

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

ฉันต้องทำสิ่ง dpkg หลังจากติดตั้งเวอร์ชั่นเก่ากว่าเพื่อติดตั้งหรือไม่ แล้วเรื่องการพึ่งพาล่ะ? จะเกิดอะไรขึ้นถ้าฉันเพิ่งติดตั้ง dpkg และไม่ได้รับ apt-get ก่อน?

ใช้ dpkg เพื่อติดตั้งแพ็กเกจที่ไม่ได้อยู่ในที่เก็บ แต่พร้อมให้คุณใช้เป็นไฟล์ หากแพ็กเกจอยู่ในที่เก็บฉันขอแนะนำให้เพิ่มที่เก็บและใช้ apt-get หรือ aptitude dpkg ไม่จัดการการขึ้นต่อกัน หากคุณจะติดตั้งผ่าน dpkg ก่อนและไม่ใช้ apt-get ก็ไม่ควรต่างกัน

ต้องมีการสร้าง deb สำหรับ Ubuntu หรือรุ่นที่มุ่งเป้าไปที่ Debian จะต้องทำอย่างไร

นั้นขึ้นอยู่กับ :) มันมักจะปลอดภัยกว่าที่จะใช้ deb สำหรับรุ่นของ Ubuntu โดยเฉพาะ แต่ถ้ามีการพึ่งพาไม่มากนักเวอร์ชันที่สร้างขึ้นสำหรับ Debian อาจทำงานได้เช่นกัน หากไม่แน่ใจให้ลองใช้)

สำหรับเรื่องนั้นแล้ว rpms หรือ compile-from-source ล่ะ?

rpms เป็นรูปแบบแพ็คเกจที่แตกต่างกันซึ่งส่วนใหญ่ใช้โดย fedora, opensuse และ distros ขององค์กร พวกเขามักจะไม่ดีในระบบที่ใช้เดเบียน การคอมไพล์จากแหล่งควรเป็นทางเลือกสุดท้ายของคุณหากคุณต้องการซอฟต์แวร์หนึ่งชิ้น อีกครั้งมันขึ้นอยู่กับว่ามันอาจจะค่อนข้างง่าย แต่ก็อาจเป็นความเจ็บปวดใน แต่ขึ้นอยู่กับการพึ่งพา นอกจากนี้การจัดการซอฟต์แวร์ที่ติดตั้งของคุณจะง่ายขึ้นหากคุณใช้ซอฟต์แวร์สำเร็จรูป (แน่นอน - เมื่อสร้างแหล่งที่มาของฟอร์มคุณสามารถเดินไปได้ไกลกว่านั้นและสร้างแพ็คเกจได้ แต่ไม่มีอะไรที่เป็นไปไม่ได้

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