Saya ingin berhenti menggunakan macport, dan menggunakan homebrew sebagai gantinya, saya telah membaca tentang pendekatan mereka dan itu lebih masuk akal bagi saya. Sekarang, saya tidak terlalu peduli harus menginstal ulang paket saya, bahkan jika beberapa dari mereka mungkin belum ada - tampaknya, membuat formula baru sangat mudah.
Tapi saya agak khawatir tentang data yang diinstal di direktori yang dimiliki sistem, seperti data di MySQL atau PostgreSQL. Saya ingin sedikit saran tentang bagaimana untuk melanjutkan sehingga memiliki lebih sedikit masalah migrasi data dari satu instalasi ke yang lain.
Saya juga ingin tahu tentang memulai skrip untuk daemon. Macports memiliki pembungkus yang rumit untuk launchd, tapi saya tidak tahu bagaimana homebrew mengelola aspek itu. Adakah yang bisa menjelaskan ini untuk saya?
Juga, semua saran umum yang dapat Anda berikan mengenai migrasi ini juga akan diterima. Hal-hal yang harus dicari, apa yang harus dihindari, dll.
Jawaban:
Memindahkan data tergantung pada aplikasi yang mengelolanya, misalnya jika itu adalah database, Anda dapat melakukan dump dan mengembalikannya pada instalasi baru, jika itu file konfigurasi, cukup salin, dll.
Paket HomeBrew membuat file config untuk launchd di Cellar (baca: dir install formula) dan pada akhir proses instal tampilkan cara menginstal file-file tersebut (
caveats
metode dalam sumber formula) yang umumnya sederhanacp
danlaunchctl
berurutan.Membuat rumus memang mudah, dan pengembang akan dengan senang hati menerima formula baru atau yang diperbarui. Prosesnya adalah,
Last but not least: lihat wiki .
sumber
Agak di luar topik tetapi ingin berbagi pengalaman saya tentang topik ini. Sekitar 6 bulan / setahun yang lalu, saya memutuskan untuk melakukan pembersihan dan uninstall port dan fink untuk kepentingan minuman, yang saya sukai.
Hari ini ... Dapatkan tiga lagi. Mengapa?
Hanya 2 sen saya, tidak semua orang membutuhkan paket ini. Tetapi sebelum menghapus instalasi port, periksa dua kali paket yang Anda butuhkan;)
sumber