MacPorts'tan Homebrew'a geçiş. Kesintiyi en aza indirme konusunda özel bir tavsiye var mı?


11

Macport kullanmayı bırakmak ve bunun yerine homebrew kullanmak istiyorum, yaklaşımlarını okuyorum ve bu benim için daha anlamlı. Şimdi, bazı paketler henüz mevcut olmasa bile, paketlerimi yeniden yüklemek zorunda kalmamayı pek umursamıyorum - görünüşe göre, yeni bir formül oluşturmak basittir.

Ancak, MySQL veya PostgreSQL'deki veriler gibi sisteme ait dizinlere kurulan veriler hakkında biraz endişeliyim. Verileri bir kurulumdan diğerine geçirirken daha az sorun yaşamanız için nasıl ilerleyeceğiniz konusunda biraz tavsiye istiyorum.

Ayrıca cinler için başlangıç ​​senaryolarını da merak ediyorum. Macports, fırlatma için karmaşık paketleyicilere sahiptir, ancak homebrew'un bu yönü nasıl yönettiğini bilmiyorum. Bunu benim için kimse aydınlatabilir mi?

Ayrıca, bu taşıma hakkında verebileceğiniz genel öneriler de memnuniyetle karşılanacaktır. Aranacak şeyler, kaçınılması gereken şeyler vb.


bunun bir yorum ya da cevap olarak daha iyi olup olmadığından emin değilim, ama belki de Gentoo Öneki'ne göz atmakla da ilgileniyorsunuz . ben kendim GP için macports düşürdüm ve onunla bol eğleniyorum, ama ben ara sıra sistemik tuhaflıkları gidermek çok daha kolay hale gentoo linux çalışan birkaç yıl geliyorum. Not: Başlatma verilerini işlemek GP'de de büyük bir sorundur.
lkraav

@lkraav: evet gentoo harika, ama gentoo öneki macports'tan daha kötü, kendi gcc, kütüphaneleri ve herşeyi kurar. Bu yüzden her komut daha yavaştır, çünkü RAM'de yüklü olan sistemlerin çoğunu kullanmak yerine önekten tüm kütüphaneleri yüklemesi gerekir. Ve AFAIK (<2 yıl önce kullandım) iyi korunmamış.
Carmine Paolino

Yanıtlar:


1

Verilerin taşınması, onu yöneten uygulamaya bağlıdır; örneğin, bir veritabanı ise, bir döküm dosyası yapabilir ve yeni kurulumda geri yükleyebilirsiniz, eğer bir yapılandırma dosyası ise, sadece kopyalayın, vb.

HomeBrew paketleri, Cellar'da (read: formula's install dir) launchd için yapılandırma dosyalarını oluşturur ve kurulum işleminin sonunda bu dosyaları ( caveatsformüller kaynağındaki yöntem) genellikle basit cpve launchctlsıralı bir nasıl yükleyeceğinizi gösterir .

Formül oluşturmak gerçekten kolaydır ve geliştiriciler yeni veya güncellenmiş formüllerinizi memnuniyetle kabul eder. Süreç ,

Özetle: fork, clone, create, commit, push,audit (new-formula)

Son olarak, wiki'ye bir göz atın .


4

Biraz konu dışı ama bu konudaki deneyimimi paylaşmak istedim. Yaklaşık 6 ay / bir yıl önce, bazı temizlik ve kaldırılan liman yapmaya karar verdim ve tercih ettiğim demlemeye yarar sağladım.

Bugün ... Üçünü tekrar aldım. Neden?

  • ana kaynağım olarak demlemek
  • port demlemek daha çok daha fazla paket sağlar ve bunlardan bazılarına ihtiyacım vardı (wireshark + nox11 gibi)
  • bazı nadir paketler için fink (Ben sadece bazı dpkg araçları için yeniden yüklendi düşünüyorum)

Sadece 2 sentim, herkesin bu paketlere ihtiyacı yok. Ancak bağlantı noktasını kaldırmadan önce, ihtiyacınız olan paketleri iki kez kontrol edin;)


Homebrew ve portları yan yana kullanmanın sorunlu olduğunu söyleyen başkalarını duydum, ama nedenini hatırlamıyorum. Bu konuda herhangi bir yorumunuz var mı?
benroth
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.