Wie migriere ich eine Homebrew-Umgebung auf einen anderen Computer?

8

Was ist die bevorzugte Methode zum Exportieren einer Homebrew-Umgebung, damit ich meinen Arbeitsbereich zwischen Computern synchronisieren kann? Scheint so etwas wie composer.lock oder pip freeze zu haben. Gibt es einen besseren Weg als brew list > brews.txt ?

    
joemaller 31.12.2012, 17:37
quelle

4 Antworten

6

Es gibt einen besseren Weg: brew leaves .

Dieser Befehl gibt eine einfache Liste von installierten Formeln aus, die keine Abhängigkeiten von anderen Formeln sind. Im Wesentlichen listet dies alles auf, was manuell installiert wurde oder eine verbleibende Abhängigkeit von einer entfernten Formel ist.

%Vor%

Es gibt keine eingebaute Möglichkeit, brew leaves output zur Installation zu verwenden, aber nur eine saubere Liste manuell installierter Formeln zu haben, ist ein Schritt in die richtige Richtung.

Danke an Gabe Berke-Williams für das Schreiben: Ссылка

    
joemaller 17.10.2014 02:30
quelle
1

Es gibt keinen besseren Weg, und es gibt keine aktuellen Pläne, einen zu machen.

Quelle: Ссылка

    
Loren 11.02.2013 21:17
quelle
1

Homebrew Bundle scheint eine ziemlich gute Lösung zu sein.

    
Asbjørn Ulsberg 05.08.2015 22:29
quelle
0

Benutze git! Die Verwaltung von Repos für Umgebungs-Setup-Skripts ist ein ziemlich glatter Ansatz.

Ich empfehle dringend, ein Skript zu verwenden, um überhaupt eine Entwicklungsumgebung einzurichten. Thumbot hat einen wirklich leichten Ansatz, der eine Entwicklungsumgebung einschließlich einer Reihe von Gebräu-Formeln bereitstellt. Ссылка . GitHub hat dafür nur offene Boxen (und vieles mehr), aber es hat eine etwas steilere Lernkurve.

Wie Sie aus der Readme-Datei von Thoughtbot / Latop entnehmen können, handelt es sich bei der gesamten Installation um einen Einzeiler. Wenn Sie verschiedene Pakete wünschen, verzweigen Sie das Repo und fügen Sie hinzu, was auch immer Sie verwenden. Dies deckt nur die Erstinstallation ab, aber es ist ein fantastischer Start.

Für die fortlaufende Synchronisierung von Entwicklungsumgebungen, einschließlich der Aktualisierung Ihrer bevorzugten Homebrew-Konfiguration, sollten Sie einen "dotfiles" -Ansatz ausprobieren. Zach Holman hat einen großartigen Ansatz, der hier detailliert beschrieben wird: Ссылка

Wenn Sie etwas optimieren oder aktualisieren möchten, nehmen Sie einfach die entsprechenden Änderungen am Skript vor (holman's dot script erledigt die laufenden Aktualisierungen). Commit, Push, Pulldown von anderen Umgebungen.

    
chrislopresto 05.03.2013 05:32
quelle

Tags und Links