Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?

Alle Programme und Schriften auf einmal aktualisieren – Terminal (und Homebrew) machen es einfach möglich

Paketverwaltung mit Bier-Nomenklatur
Homebrew gleicht den bei Linux-Distributionen essenziellen Paketverwaltungen: Debian hat "apt", Arch nutzt "pacman", der von Fedora hört auf den Namen "rpm". Das für macOS wie Linux erhältliche Homebrew nutzt konsistent Bezeichnungen aus dem Brauereiwesen: Die einzelnen Pakete werden "formula" genannt, kompilierte Software nennt Homebrew "bottle", ein Softwareverzeichnis "tap".


Das ursprünglich als separate Erweiterungssystem konzipierte "cask" installiert macOS-native Programme, Erweiterungen und Plug-ins. Darüber müssen sich Anwender mittlerweile keine Gedanken mehr machen, denn casks wurden über die Jahre komplett integriert: Sowohl Installationen als auch Updates von Programmen, Schriften und Erweiterungen benötigen so gut wie nie den Parameter "--cask". Nur wenn ein gleichnamiges Kommandozeilenprogramm (formula) vorliegt, wird der Zusatz notwendig – etwa beim Video-Transcoder "Handbrake". Nach der Installation überprüft macOS-Gatekeeper diese Titel ebenso wie bei der Installation per Browser.

Handbrake ist einer der wenigen Titel, die sowohl als Kommandozeilen-, als auch als GUI-Werkzeug bereitstehen. Der Info-Eintrag weist auf die Doppeldeutigkeit hin.

Programme und Schriften (und Updates) per Kommandozeile
Eine große Zahl an quelloffenen und kommerziellen Softwaretiteln sind über Homebrew installierbar und installieren bei Bedarf Updates, sobald man den Befehl "brew upgrade" ins Terminal eingibt. Etwa einmal pro Woche sollten Sie Homebrew nach neuen Versionen suchen lassen. Über "brew search font" erhalten Sie eine Übersicht der erhältlichen Schriften. Die passende Ablage regelt Homebrew: Per cask installierte Apps landen im Programme-Ordner, Schriften werden unter ~/Library/fonts abgelegt. Manche Apps bringen ihren eigenen Aktualisierer mit und melden sich damit standardmäßig ab vom automatischen Herunterladen neuer Versionen per "brew upgrade"; auch die meisten Schriften bekommen nicht automatisch jedes Update. Doch kann man über einen zusätzlichen Parameter "--greedy" dafür sorgen, dass auch diese auf den neuesten Stand gebracht werden. Das sollten Sie durchaus alle ein, zwei Monate durchführen:

brew upgrade --greedy

Grafische Verwaltung per Applite
Terminal-Novizen tun sich oft schwer mit der spartanischen Ansicht der Kommandozeile. Sowohl für den Einstieg als auch zum Entdecken von per Cask installierbarer Software-Titel können Sie das kostenlose Applite nutzen. In dieser Verzeichnis-App erscheint eine Auswahl der per cask installierbaren Apps mit Icon und kurzer Beschreibung. Auf diese Weise können Sie Apps per Mausklick installieren, aktualisieren oder wieder entfernen – wie im App Store gewohnt. Schriften und Kommandozeilenprogramme (formulae) bleiben hier allerdings außen vor. Bei der Erstinstallation fragt Applite nach, ob die App eine eigene, separate Homebrew-Installation verwenden soll, oder ob sich in eine bestehende einklinken darf.

Das kostenlose Applite stellt für Teile des Homebrew-Paketverwaltung eine grafische Bedienoberfläche bereit.


Homebrew-Konfiguration auf anderen Mac übertragen
Besonders praktisch ist die Funktion, die gesamten per Homebrew installierten Pakete, Schriften und Apps auf einem anderen Mac en gros herunterzuladen. Dafür exportieren Sie die Liste installierter Titel in eine Datei im aktuellen Verzeichnis (standardmäßig Ihr Benutzerordner):

brew bundle dump

Die so entstandene Datei namens "dump" übertragen Sie nun in den Benutzerordner des neuen Macs. Nachdem Sie Homebrew installiert haben, importieren Sie diese Liste mit dem Befehl

brew bundle

Daraufhin holt sich der neue Mac sämtliche Tools, Apps und Schriften auf einen Schlag, die auf dem Ursprungs-Mac per Homebrew installiert wurden.

Kommentare

Stefab
Stefab31.05.24 18:12
Wie funktioniert das mit der Lizenz, also mit Programmen, die man kaufen (oder mieten) muss? zB MSOffice.

Und gab es nicht mal irgendwas, dass homebrew die Sicherheit aufweicht? Wenn ja, wie genau?
0
massi
massi31.05.24 18:16
Danke für den Bericht, ich habe homebrew schon immer installiert, kannte aber die casks noch nicht.

Für alle, die sich nicht ans Terminal trauen gibt es auch noch latest, dieses zeigt Apps an, die akualisiert werden können, egal ob aus dem App Store oder nicht und lassen sich mit einem Klick aktualisieren.
+4
Gummibando31.05.24 19:02
Sinnvoller als
brew list
ist
brew leaves

So werden nur die tatsächlich installierten Pakete ohne Abhängigkeiten aufgelistet.
+3
rafi31.05.24 19:19
Hilfe ich werde gesiezt
0
Huba31.05.24 19:21
Stefab
Wie funktioniert das mit der Lizenz, also mit Programmen, die man kaufen (oder mieten) muss? zB MSOffice.

Auch wichtig: Was passiert, wenn man sich auf diesem Weg versehentlich ein kostenpflichtiges Upgrade installiert hat, wobei man eigentlich lieber mit der alten Version weitergearbeitet hätte?
+1
sudoRinger
sudoRinger31.05.24 19:24
Huba
Was passiert, wenn man sich auf diesem Weg versehentlich ein kostenpflichtiges Upgrade installiert hat, wobei man eigentlich lieber mit der alten Version weitergearbeitet hätte?
Dann installiere doch die alte Version
brew install {{cask_name}}@{{version}}
+3
Fischmuetze31.05.24 20:27
Seit Jahren: Kein Mac mehr ohne Homebrew!
+4
immo_j31.05.24 23:58
Stefab
Wie funktioniert das mit der Lizenz, also mit Programmen, die man kaufen (oder mieten) muss? zB MSOffice.
Lizenzinformationen sind, ebenso wie alle anderen Nutzerdaten, nicht Teil des Programmpakets, sondern liegen meistens unter ~/Library/Application Support/[…]. Darum ist es den Lizenzbedingungen egal, ob das Programm aus dem Browser stammt oder aus Homebrew – beide Versionen erkennen Lizenzbedingungen und Nutzereinstellungen.
Stefab
Und gab es nicht mal irgendwas, dass homebrew die Sicherheit aufweicht? Wenn ja, wie genau?
Die Installation von Homebrew erfordert Admin-Rechte, die Installation von Software per Homebrew erfordert dann keine jeweilige Eingabe des Admin-Kennworts. Die Homebrew-Entwickler nehmen dazu in den FAQ Stellung und argumentieren, dass ihr Ansatz der sicherere ist:
Ihr Ansatz: Zum Installieren von Schriften und Programmen aus dem Browser brauchen Anwender kein Kennwort, dann muss das auch nicht bei Programmen und Schriften aus Homebrew so sein. Bei Formulae könnte ein Installationsskript mit Admin-Rechten mehr Schaden anrichten als eins mit normalen Nutzerrechten, deswegen verleihen sie ihnen diese gar nicht erst. Es muss jeder für sich entscheiden, ob diese Argumentation schlüssig erscheint.
+3
ssb
ssb01.06.24 02:08
immo_j
Stefab
Und gab es nicht mal irgendwas, dass homebrew die Sicherheit aufweicht? Wenn ja, wie genau?
Die Installation von Homebrew erfordert Admin-Rechte, die Installation von Software per Homebrew erfordert dann keine jeweilige Eingabe des Admin-Kennworts. Die Homebrew-Entwickler nehmen dazu in den FAQ Stellung und argumentieren, dass ihr Ansatz der sicherere ist:
Ihr Ansatz: Zum Installieren von Schriften und Programmen aus dem Browser brauchen Anwender kein Kennwort, dann muss das auch nicht bei Programmen und Schriften aus Homebrew so sein. Bei Formulae könnte ein Installationsskript mit Admin-Rechten mehr Schaden anrichten als eins mit normalen Nutzerrechten, deswegen verleihen sie ihnen diese gar nicht erst. Es muss jeder für sich entscheiden, ob diese Argumentation schlüssig erscheint.
Für manche casks sind leider Admin-Rechte notwendig. Aber man wird danach gefragt (im Terminal).
Es kann auch vorkommen, dass bei Updates nicht alle Dateien aufgeräumt werden können. Passiert gerne mal bei Updates von Python, dass zwar zB Python 3.12 installiert wurde, aber die Module von 3.11 nicht entfernt werden können, weil die Zugriffsrechte nicht ausreichen. Die werden möglicherweise von macOS (Updates?) geändert.
0
ogm01.06.24 11:21
Ein wirklich gutes Tool ist auch topgrade. Es kümmert sich um Upgrades von Brew, macOS, App, Docker Container, uvm.
+3
Embrace01.06.24 11:27
Und erneut ein großes Lob für den Artikel!
Danke auch an Gummibando. brew leaves kannte ich tatsächlich noch nicht.

Nach jahrelangem Nutzen von Alfred bin ich mittlerweile übrigens zu Raycast gewechselt. Mit beiden kann man auch brew nutzen. Raycast hat meiner Meinung nach aber generell die bessere Visualisierung.

Vielleicht gibt es für diese Programme auch mal einen Mac-Tipp
+6
Nebula
Nebula01.06.24 22:25
Es braucht nicht zwingend das Terminal, mit Applite gibt‘s eine GUI für Casks.

Ansonsten habe ich mehrmals schon Probleme mit der Methode gehabt. Libreofficle ließ sich nach einem Update nicht mehr starten und bei Adobe Reader klappten Updates erst, als ich den zusätzlich manuell installiert hatten. Vorher meldet sich das Programm mit fehlenden Bibliotheken.
»Wir werden alle sterben« – Albert Einstein
-1
massi
massi02.06.24 11:10
Ich habe das gestern auch mal mit den casks und Applite probiert, so ganz überzeugen konnte mich das nicht. Problem bei Applite ist, daß man nicht sehen kann, welche Version da installiert wird oder ich habe es nicht gefunden.
Und ich habe einige Apps, die zwar laut Applite installiert sind, aber nicht gefunden werden, wenn man sie versucht aus Applite zu öffnen, z.B. Google Earth.
Nebula
Es braucht nicht zwingend das Terminal, mit Applite gibt‘s eine GUI für Casks.
Manchmal hilft es auch den ganzen Artikel zu lesen...
+1
NeXT_Generation
NeXT_Generation02.06.24 20:58
Als GUI für Homebrew nutze ich schon ewig Cakebrew und bin sehr zufrieden damit.


+2
Nebula
Nebula02.06.24 22:20
massi
Manchmal hilft es auch den ganzen Artikel zu lesen...
Ich habe ihn ja gar nicht gelesen, weil ich keine neuen Erkenntnisse erwartet habe. Ich habe zwar nach Applite gesucht, aber aufgrund der schwachsinnigen* Unterteilung auf mehreren Seiten nicht gefunden. Ich ging also davon aus, dass das nicht erwähnt wurde.

* Ja, ich weiß schon, dass so eine Unterteilung die Adimpressions erhöht.
»Wir werden alle sterben« – Albert Einstein
0
macaldente
macaldente02.06.24 23:13
Ich sehe keinen Vorteil, dass man Brew mit einer grafischen Oberfläche benutzt. Ein bißchen Denken, Tippen und Lesen reicht völlig. Niemand stirbt, wenn das im Terminal passiert. Außerdem kann man nach einer kleinen Lernkurve auch mal CLI Tools installieren und ausprobieren. Zumindest rate ich das jedem Anfänger.

Ich verstehe generell nicht, warum man im Jahr 2024 einen Mac ohne Raycast App benutzen sollte. So etwas Geniales habe ich in mehr als 20 Jahren als Mac User noch kein zweites Mal gefunden.

brew install raycast

Probleme mit Brew Upgrade hatte ich noch nie. Meine Empfehlung ist Only Office statt Libre Office. Software von Adobe und Microsoft ist im besten Fall Bloatware, aber eher Spyware und Malware.
-2
Fischmuetze03.06.24 08:06
macaldente
Meine Empfehlung ist Only Office statt Libre Office. Software von Adobe und Microsoft ist im besten Fall Bloatware, aber eher Spyware und Malware.

LibreOffice ist Open Source - ganz im Gegensatz zu OnlyOffice. Zudem entspringt OnlyOffice einem russischem Unternehmen. Insofern gibt es eigentlich keine Unterschiede zu Office-Produkten von Microsoft.
+2
MetallSnake
MetallSnake03.06.24 08:21
Fischmuetze
LibreOffice ist Open Source - ganz im Gegensatz zu OnlyOffice.

OnlyOffice steht unter GNU AGPL v3 Lizenz, und den SourceCode findet man auf GitHub:
Das Schöne an der KI ist, dass wir endlich einen Weg gefunden haben, wie die Wirtschaft weiter wachsen kann, nachdem sie jeden Einzelnen von uns getötet hat.
0
macaldente
macaldente03.06.24 08:21
Fischmuetze
LibreOffice ist Open Source - ganz im Gegensatz zu OnlyOffice. Zudem entspringt OnlyOffice einem russischem Unternehmen. Insofern gibt es eigentlich keine Unterschiede zu Office-Produkten von Microsoft.

Erstmal danke für deinen Kommentar. Allerdings würde ich das so nicht behaupten. Only Office hat eine hervorragende Integration von Nextcloud, sodaß ich die Daten auf vielen Geräten synchronisieren kann. Außerdem gibt es nur eine zentrale Anwendung statt "Word, Powerpoint, Excel" und noch viel wichtiger gibt es Only Office auch für Linux - was nicht für MS Office gilt, mit dem du es hier vergleichst.

Lieber wäre mir zwar Open Source, aber man kann nicht alles haben. Gegen russische Unternehmen, die nach Litauen geflüchtet sind, habe ich auch nichts. Ich hab nicht mal was gegen russische Entwickler, schon gar nicht gegen welche, die Repressalien unterliegen. Aber ich hab was gegen russische totalitäre Politiker und Massenmörder, insgesondere Putin und sein fürchterliches Regime.
+1
massi
massi03.06.24 09:41
nebula
aber aufgrund der schwachsinnigen* Unterteilung auf mehreren Seiten nicht gefunden.
Es waren genau 2, in Worten Zwei.
-1
MetallSnake
MetallSnake03.06.24 09:48
macaldente
Erstmal danke für deinen Kommentar. Allerdings würde ich das so nicht behaupten. Only Office hat eine hervorragende Integration von Nextcloud, sodaß ich die Daten auf vielen Geräten synchronisieren kann. Außerdem gibt es nur eine zentrale Anwendung statt "Word, Powerpoint, Excel" und noch viel wichtiger gibt es Only Office auch für Linux - was nicht für MS Office gilt, mit dem du es hier vergleichst.

Es ging ihm um dein Spyware Argument. Fischmuetze meint in dem Punkt würden sich OnlyOffice und MS Office nicht unterscheiden.
Das Schöne an der KI ist, dass wir endlich einen Weg gefunden haben, wie die Wirtschaft weiter wachsen kann, nachdem sie jeden Einzelnen von uns getötet hat.
+2
Nebula
Nebula03.06.24 12:16
Im Zweifel blockiert man OnlyOffice halt, etwa mit Lulu oder Little Snitch.
»Wir werden alle sterben« – Albert Einstein
0
Fischmuetze03.06.24 14:35
Für das übersichtliche Aktualisieren von cask-Apps bietet sich an "brew-cask-upgrade" zu installieren. https://github.com/buo/homebrew-cask-upgrade



Installation mit

brew tap buo/cask-upgrade

Updates dann mit

brew cu -facy
0
Fischmuetze03.06.24 14:46
macaldente

Only Office hat eine hervorragende Integration von Nextcloud, sodaß ich die Daten auf vielen Geräten synchronisieren kann.

Heißt bei LibreOffice Collabora und tut dasselbe
macaldente
Außerdem gibt es nur eine zentrale Anwendung statt "Word, Powerpoint, Excel"

Sehe darin keinen Vorteil
macaldente
und noch viel wichtiger gibt es Only Office auch für Linux - was nicht für MS Office gilt, mit dem du es hier vergleichst.

LibreOffice gibt es für fast jede erdenkliche Plattform... wenn man will auch für BSD
macaldente
Gegen russische Unternehmen, die nach Litauen geflüchtet sind, habe ich auch nichts.

Lettland! Ich schon, denn die "Flucht" ist lediglich das geschickte Ausweichen gegen völlig berechtigte Sanktionen. Zu selbigem Zweck agiert man inzwischen auch von Singapur ...




Abgesehen davon, hast Du meinen Kommentar falsch verstanden - siehe der Post von MetallSnake
0
Quality04.06.24 15:56
Danke für den Artikel! Nutze Homebrew gelegentlich. Gibt es denn abseits der bundle-Übertragung auch eine leichtgewichtige Lösung die Installationen zu syncen? Damit ich auf meinen Macs die gleichen Apps habe? Danke
Ob du denkst, du kannst es, oder du kannst es nicht: Du wirst auf jeden Fall recht behalten. (Henry Ford)
0
Nebula
Nebula06.06.24 00:41
Du kannst ein brewfile schreiben und es auf anderen macs nutzen.
»Wir werden alle sterben« – Albert Einstein
0

Kommentieren

Sie müssen sich einloggen, um die News kommentieren zu können.