# Homebrew auf ARM64 Linux
> [! hinweis]-
> Der Inhalt dieser Seite ist durch Audio/Video-Transkribtion und Text-Transformation aus dem Inhalt und Links dieser Quelle generiert.
Quelle: [https://fosdem.org/2025/schedule/event/fosdem-2025-6373-homebrew-on-arm64-linux/](https://fosdem.org/2025/schedule/event/fosdem-2025-6373-homebrew-on-arm64-linux/)
<video src="https://video.fosdem.org/2025/h2215/fosdem-2025-6373-homebrew-on-arm64-linux.av1.webm" controls></video>
## Zusammenfassung & Highlights:
Homebrew auf ARM64 Linux bietet eine spannende Möglichkeit, den beliebten Paketmanager auf einer neuen Plattform zu nutzen. Trotz der fehlenden offiziellen Unterstützung gibt es Fortschritte, die durch die Nutzung von GitHub Actions ermöglicht werden.
**Einführung in Homebrew auf ARM64 Linux**
Homebrew ist ein Paketmanager, der vor allem auf macOS und x86_64 Linux bekannt ist. Ein kleines Team von Enthusiasten arbeitet daran, Homebrew auch auf ARM64 Linux, wie auf Raspberry Pis, lauffähig zu machen. Diese Initiative ist besonders relevant, da sie die Nutzung von aktueller Software auf ARM64 Linux ermöglicht, die sonst nicht über die Paketmanager der Distributionen verfügbar ist.
**Technische Herausforderungen und Lösungen**
Die Anpassung von Homebrew auf ARM64 Linux ist mit einigen technischen Hürden verbunden, insbesondere da keine vorgefertigten Binärpakete zur Verfügung stehen. Dies bedeutet, dass alle Pakete aus dem Quellcode gebaut werden müssen, was zu Kompatibilitätsproblemen führen kann. Die Einführung von Portable Ruby für ARM64 Linux durch GitHub Actions ist ein bedeutender Fortschritt, der den Bauprozess erleichtert.
**Zukünftige Entwicklungen und Community-Beitrag**
Obwohl Homebrew auf ARM64 Linux noch nicht vollständig unterstützt wird, gibt es kontinuierliche Bemühungen, die Erfahrung zu verbessern. Die Community wird ermutigt, durch Pull-Requests zur Verbesserung der Build-Skripte beizutragen. Die vollständige Unterstützung hängt jedoch von der Verfügbarkeit von Ressourcen ab, um alle Pakete zu testen und CI-Kapazitäten zu erweitern.
## Bedeutung für eine öko-soziale Transformation
Die Anpassung von Homebrew auf ARM64 Linux kann zur ökosozialen Transformation beitragen, indem sie die Nutzung von Open-Source-Software auf energieeffizienten ARM-basierten Geräten wie Raspberry Pis erleichtert. Dies fördert die Nachhaltigkeit und den Zugang zu aktueller Software ohne die Notwendigkeit von proprietären Lösungen. Herausforderungen bestehen in der Bereitstellung von Ressourcen für die Entwicklung und im Umgang mit technischen Hürden wie der Kompatibilität von Binärpaketen. Eco-Social Designer können diese Entwicklungen nutzen, um nachhaltige Softwarelösungen für ARM64-basierte Systeme zu entwickeln und so die digitale Inklusion zu fördern.
## Slides:
| | |
| --- | --- |
| ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_001.jpg\|300]] | Die Präsentation beginnt mit einer Einführung in das Thema Homebrew auf ARM64 Linux, präsentiert von Ruoyu Zhong am 1. Februar 2025. Homebrew ist ein beliebter Paketmanager, und diese Session untersucht die technischen Herausforderungen und Fortschritte bei der Anpassung für ARM64 Linux.
| ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_002.jpg\|300]] | Ruoyu Zhong stellt sich vor als Student an der School of Computing, National University of Singapore, mit Spezialisierung auf Infocomm Security. Er ist seit 2023 Homebrew-Maintainer und seit 2020 Raspberry Pi-Nutzer. Sein Interesse an Homebrew auf ARM64 Linux entspringt seinem Wunsch, es auf seinem Raspberry Pi zu nutzen.
| ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_003.jpg\|300]] | Homebrew wird als der fehlende Paketmanager für macOS und Linux beschrieben, wobei es offiziell macOS auf x86-64 und ARM64 sowie Linux auf x86-64 unterstützt. ARM64 Linux wird derzeit nicht offiziell unterstützt, was die zentrale Herausforderung dieser Session darstellt.
| ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_004.jpg\|300]] | Die Nutzung von Homebrew auf ARM64 Linux bietet Vorteile wie die Installation aktueller Softwarepakete, die im Paketmanager der Distribution nicht verfügbar sind, und die Möglichkeit, Software ohne Root-Rechte zu installieren. Zudem spricht der persönliche Vorzug für Homebrew für seine Nutzung.
| ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_005.jpg\|300]] | Um Homebrew auf ARM64 Linux auszuführen, werden Curl und Git, Build-Tools wie Make und GCC sowie Ruby benötigt. Diese Komponenten sind entscheidend, um Software aus dem Quellcode zu bauen. Weitere Informationen sind in der Homebrew-Dokumentation zu finden.
| ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_006.jpg\|300]] | Die Installation von Ruby für Homebrew kann kompliziert sein, da es Homebrew's Versionserfordernissen entsprechen muss, die sich häufig ändern. Oft ist der Bau aus dem Quellcode notwendig, wobei Ruby-Version-Manager wie rbenv helfen können. Für offiziell unterstützte Plattformen bietet Homebrew Portable Ruby an, um den Bauprozess zu erleichtern.
| ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_007.jpg\|300]] | Homebrew Portable Ruby ist eine angepasste Ruby-Version, die überall im Dateisystem installiert und genutzt werden kann. Sie ist für macOS und x86-64 Linux verfügbar, nicht jedoch für ARM64 Linux. Dank GitHub Actions' neuen ARM64 Linux Runnern kann Portable Ruby nun auch für ARM64 Linux gebaut werden.
| ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_008.jpg\|300]] | Homebrew ist auf ARM64 Linux teils funktional, jedoch fehlen vorgefertigte Binärpakete, was den Bau aus dem Quellcode erfordert. Dies kann zu Baufehlern führen, die durch unterschiedliche Softwareumgebungen verursacht werden. Pull Requests zur Verbesserung der Bau-Skripte sind willkommen.
| ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_009.jpg\|300]] | Um vorgefertigte Binärpakete für ARM64 Linux bereitzustellen, muss Glibc gebootstrapped werden, da Homebrews Binärpakete gegen die CI-Version von Glibc gebaut werden. Dies erfordert mehr CI-Kapazität und Wartungsaufwand. Die vollständige Unterstützung ist derzeit nicht geplant.
| ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_010.jpg\|300]] | Obwohl Homebrew auf ARM64 Linux nicht offiziell unterstützt wird, ist es bereits nutzbar. Die Arbeit an der Verbesserung der Benutzererfahrung geht weiter, jedoch sollte man nicht mit baldiger offizieller Unterstützung rechnen. Beiträge in Form von Pull Requests sind willkommen.
| ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_011.jpg\|300]] | Zum Abschluss der Präsentation bedankt sich Ruoyu Zhong für die Aufmerksamkeit und lädt zur weiteren Diskussion am Stand in Gebäude K ein.
## Links
[Video recording (AV1/WebM)](https://video.fosdem.org/2025/h2215/fosdem-2025-6373-homebrew-on-arm64-linux.av1.webm)
[Video recording (MP4)](https://video.fosdem.org/2025/h2215/fosdem-2025-6373-homebrew-on-arm64-linux.av1.mp4)
[Slides](https://fosdem.org/2025/events/attachments/fosdem-2025-6373-homebrew-on-arm64-linux/slides/237858/Homebrew_5G7odHp.pdf)