การโอนย้ายจาก MacPort เป็น Homebrew มีคำแนะนำเฉพาะเกี่ยวกับวิธีลดการหยุดชะงักหรือไม่?


11

ฉันต้องการหยุดใช้ macports และใช้ homebrew แทนฉันได้อ่านวิธีการของพวกเขาแล้วและมันก็สมเหตุสมผลดีสำหรับฉัน ตอนนี้ฉันไม่สนใจมากเกี่ยวกับการติดตั้งแพ็กเกจของฉันแม้ว่าบางอย่างอาจยังไม่ปรากฏ - การสร้างสูตรใหม่นั้นตรงไปตรงมา

แต่ฉันกังวลเล็กน้อยเกี่ยวกับข้อมูลที่ติดตั้งในไดเรกทอรีที่เป็นเจ้าของระบบเช่นข้อมูลใน MySQL หรือ PostgreSQL ฉันต้องการคำแนะนำเล็กน้อยเกี่ยวกับวิธีการดำเนินการเพื่อลดปัญหาการโยกย้ายข้อมูลจากการติดตั้งหนึ่งไปยังอีกน้อย

ฉันยังอยากรู้เกี่ยวกับสคริปต์เริ่มต้นสำหรับ daemons Macports มี wraps ที่ซับซ้อนสำหรับ launchd แต่ฉันไม่รู้ว่า homebrew จัดการด้านนั้นอย่างไร ใครช่วยอธิบายเรื่องนี้ให้ฉันได้บ้าง

นอกจากนี้ยังมีคำแนะนำทั่วไปที่คุณสามารถให้เกี่ยวกับการย้ายถิ่นนี้ได้เช่นกัน สิ่งที่ควรมองหาสิ่งที่ควรหลีกเลี่ยง ฯลฯ


ไม่แน่ใจว่านี้จะดีกว่าที่เป็นความคิดเห็นหรือคำตอบ แต่บางทีคุณอาจจะสนใจในการมองที่Gentoo คำนำหน้า ฉันทำตัวเองตกหล่น macports สำหรับ GP และฉันก็สนุกไปกับมัน แต่ฉันมาจากหลายปีที่ใช้ gentoo linux ซึ่งทำให้ง่ายต่อการแก้ไขปัญหานิสัยแปลก ๆ ของระบบเป็นครั้งคราว หมายเหตุ: การจัดการ launchdaemons เป็นปัญหาใหญ่ใน GP เช่นกัน
lkraav

@lkraav: ใช่ gentoo ยอดเยี่ยม แต่คำนำหน้า gentoo ซ้ำซ้อนยิ่งกว่า macports การติดตั้ง gcc ห้องสมุดและทั้งหมด ดังนั้นทุกคำสั่งจะช้าลงเพราะมันต้องการโหลดไลบรารี่ทั้งหมดจากคำนำหน้าแทนที่จะใช้ไลบรารี่ของระบบที่โหลดไว้ในแรมเกือบทุกครั้ง และ AFAIK (ฉันใช้มัน <2 ปีที่แล้ว) มันไม่ได้พูดถึง
Carmine Paolino

คำตอบ:


1

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

แพ็คเกจ HomeBrew สร้างไฟล์กำหนดค่าสำหรับ launchd ในCellar (read: formula dir ของการติดตั้ง) และในตอนท้ายของกระบวนการติดตั้งจะแสดงวิธีติดตั้งไฟล์เหล่านั้น ( caveatsวิธีการในแหล่งสูตร) ​​ซึ่งโดยทั่วไปเป็นวิธีที่ง่ายcpและlaunchctlเรียงลำดับ

การสร้างสูตรนั้นเป็นเรื่องง่ายและนักพัฒนาจะยอมรับสูตรใหม่หรือสูตรที่อัพเดตของคุณอย่างมีความสุข กระบวนการคือ

สรุป: fork, clone, create, commit, push,audit (new-formula)

สุดท้าย แต่ไม่น้อย: ใช้เวลาดูที่วิกิพีเดีย


4

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

วันนี้ ... กลับมาอีกครั้ง ทำไม?

  • ชงเป็นแหล่งหลักของฉัน
  • พอร์ตให้แพ็คเกจมากกว่าหลายชุดและฉันต้องการบางอย่าง (เช่น wireshark + nox11)
  • fink สำหรับแพ็คเกจที่หายากบางอย่าง (ฉันคิดว่าฉันติดตั้งใหม่สำหรับบาง dpkg utils เท่านั้น)

เพียง 2 เซ็นต์ของฉันทุกคนไม่ต้องการแพคเกจเหล่านี้ แต่ก่อนที่จะถอนการติดตั้งพอร์ตให้ตรวจสอบแพ็กเกจสองเท่าที่คุณต้องการ;)


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