{"id":1127,"date":"2025-08-16T14:01:27","date_gmt":"2025-08-16T12:01:27","guid":{"rendered":"https:\/\/pcmacb.de\/?page_id=1127"},"modified":"2025-11-15T14:31:33","modified_gmt":"2025-11-15T13:31:33","slug":"brew","status":"publish","type":"page","link":"https:\/\/pcmacb.de\/?page_id=1127","title":{"rendered":"Brew"},"content":{"rendered":"\n<p><a href=\"https:\/\/brew.sh\/de\">https:\/\/brew.sh\/de<\/a><\/p>\n\n\n\n<p>Im Mac Terminal l\u00e4sst sich mit dem Befehl<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/bin\/bash -c \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/HEAD\/install.sh)\"<\/code><\/pre>\n\n\n\n<p>so etwas wie ein Paketmanager, wie er f\u00fcr Linux bekannt ist, installieren. Damit lassen sich alle m\u00f6glichen Linux Programme finden, die dann wunderbar auf dem Mac funktionieren. Hier einige Beispiele:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>brew search ungoogled<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"85\" src=\"https:\/\/pcmacb.de\/wp-content\/uploads\/2025\/08\/brew-1024x85.png\" alt=\"\" class=\"wp-image-1130\" srcset=\"https:\/\/pcmacb.de\/wp-content\/uploads\/2025\/08\/brew-1024x85.png 1024w, https:\/\/pcmacb.de\/wp-content\/uploads\/2025\/08\/brew-300x25.png 300w, https:\/\/pcmacb.de\/wp-content\/uploads\/2025\/08\/brew-768x63.png 768w, https:\/\/pcmacb.de\/wp-content\/uploads\/2025\/08\/brew.png 1236w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>woraufhin sich mit<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>brew install ungoogled-chromium<\/code><\/pre>\n\n\n\n<p>der beliebte Browser installieren l\u00e4sst.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>brew update<\/code><\/pre>\n\n\n\n<p>list them with <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>brew outdated<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>brew upgrade<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>brew cleanup -s<\/code><\/pre>\n\n\n\n<p>Auch wenn die Option -s mitgegeben wird, bleiben beispielsweise die Downloads in <\/p>\n\n\n\n<p>\/Users\/username\/Library\/Caches\/Homebrew\/downloads<\/p>\n\n\n\n<p>trotzdem erhalten, was alleine bei Libreoffice schon mal 300MB ausmachen kann. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>brew cleanup --prune=all<\/code><\/pre>\n\n\n\n<p>und im extremsten Fall:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -rf $(brew --cache)<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Wie bei APT<\/h3>\n\n\n\n<p>weil ich gerade viel mit qemu experimentiere und neben der selbst compilierten instanz viele &#8222;Helferlein&#8220; \u00fcber brew installiert habe, ist einiges, was wieder weg kann. Hier Beispiele, wieder aufzur\u00e4umen:<\/p>\n\n\n\n<p>Was ist eigentlich alles installiert? Erst die Apps mit GUIs<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>brew list --cask<\/code><\/pre>\n\n\n\n<p>dann die CLI Apps:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>brew list --formula<\/code><\/pre>\n\n\n\n<p>bestimmte Dinge suchen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>brew list | grep -E 'qemu|virt|libvirt|gtk|spice'<\/code><\/pre>\n\n\n\n<p>Den &#8222;virt-manager&#8220; brauch ich nicht, er erkennt meine selbst erstelleten VM ohnehin nicht. Also schaue ich nach den Abh\u00e4ngigkeiten:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>brew deps virt-manager<\/code><\/pre>\n\n\n\n<p>hier kommt eine unendlich lange Liste zustande, um einen \u00dcberblick zu bekommen. Ob die Abh\u00e4ngigkeiten von anderen Apps genutzt werden, steht erst einmal nicht zur Debatte. Um aber zu sehen, was von virt-manager abh\u00e4ngt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>brew uses --installed virt-manager<\/code><\/pre>\n\n\n\n<p>Das gleiche kann f\u00fcr qemu, virt-viewer usw. durchgef\u00fchrt werden &#8211; \u00dcberblick ist immer gut, bevor Abh\u00e4ngigkeiten f\u00fcr andere kaputt gemacht werden.<br>Nun zur Deinstallation der nicht mehr gemochten Programme (&#8211;zap entfernt auch Konfigurationsdateien aus ~\/Library)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>brew uninstall --zap virt-manager qemu virt-viewer libvirt<\/code><\/pre>\n\n\n\n<p>mit dem von APT bekannten autoremove k\u00f6nnen \u00dcberreste beseitigt werden<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>brew autoremove<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Clean Old Versions &amp; Logs<\/td><td>brew cleanup<\/td><\/tr><tr><td>Remove Orphaned Dependencies<\/td><td>brew autoremove<\/td><\/tr><tr><td>Verify System Health<\/td><td>brew doctor<\/td><\/tr><tr><td>Force Relink All Formulae<\/td><td>brew link &#8211;overwrite &#8211;force $(brew list)<\/td><\/tr><tr><td>Clear Download Cache<\/td><td>rm -rf &#8222;$(brew &#8211;cache)&#8220;<\/td><\/tr><tr><td>Clear API Index Cache<\/td><td>rm -rf &#8222;$(brew &#8211;cache)\/api&#8220;<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/brew.sh\/de Im Mac Terminal l\u00e4sst sich mit dem Befehl so etwas wie ein Paketmanager, wie er f\u00fcr Linux bekannt ist, installieren. Damit lassen sich alle m\u00f6glichen Linux Programme finden, die dann wunderbar auf dem Mac funktionieren. Hier einige Beispiele: woraufhin <a class=\"more-link\" href=\"https:\/\/pcmacb.de\/?page_id=1127\">weiterlesen&#8230;<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"class_list":["post-1127","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pcmacb.de\/index.php?rest_route=\/wp\/v2\/pages\/1127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcmacb.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pcmacb.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pcmacb.de\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/pcmacb.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1127"}],"version-history":[{"count":11,"href":"https:\/\/pcmacb.de\/index.php?rest_route=\/wp\/v2\/pages\/1127\/revisions"}],"predecessor-version":[{"id":1423,"href":"https:\/\/pcmacb.de\/index.php?rest_route=\/wp\/v2\/pages\/1127\/revisions\/1423"}],"wp:attachment":[{"href":"https:\/\/pcmacb.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}