# Homebrew sur ARM64 Linux > [! remarque]- > Le contenu de cette page est généré à partir de la transcription audio/vidéo et de la transformation du texte provenant du contenu et des liens de cette source. Source : [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> ## Résumé et points forts : Cette session explore l'adaptation de Homebrew pour ARM64 Linux, une plateforme non officiellement supportée. **Introduction à Homebrew sur ARM64 Linux** Homebrew, un gestionnaire de paquets populaire, est principalement utilisé sur macOS et Linux x86_64. Cependant, des passionnés l'ont adapté pour les appareils Linux basés sur ARM64, comme les Raspberry Pi. La session aborde les défis techniques rencontrés pour rendre Homebrew accessible et fiable sur cette plateforme. **Défis techniques et solutions** L'installation de Homebrew sur ARM64 Linux nécessite des outils comme curl, git, et un environnement Ruby à jour. Bien que Homebrew ne soit pas officiellement supporté sur ARM64 Linux, des efforts sont en cours pour rendre Portable Ruby disponible grâce aux nouvelles capacités des runners ARM64 Linux de GitHub. **Perspectives et implications** Bien que Homebrew soit fonctionnel sur ARM64 Linux, il n'existe pas encore de paquets binaires précompilés, ce qui oblige à compiler chaque paquet à partir du code source. Cela peut entraîner des échecs de compilation dus à des différences dans les environnements logiciels. Des contributions sous forme de pull requests sont encouragées pour améliorer la robustesse des scripts de construction de paquets. ## Importance pour une transformation écosociale L'adaptation de Homebrew pour ARM64 Linux est importante pour la transformation écosociale car elle favorise l'utilisation de logiciels libres sur des plateformes matérielles économes en énergie, comme les Raspberry Pi. Cela peut réduire l'empreinte carbone des infrastructures logicielles. Les concepteurs écosociaux peuvent tirer parti de Homebrew pour installer des logiciels à jour sans privilèges root, ce qui est utile dans des environnements partagés. Cependant, les défis incluent la nécessité de compiler les logiciels à partir du code source, ce qui peut être complexe pour les utilisateurs non techniques. La collaboration communautaire et l'amélioration des capacités CI sont essentielles pour surmonter ces obstacles. ## Slides: | | | | --- | --- | | ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_001.jpg\|300]] | La première diapositive présente le sujet de la session : Homebrew sur ARM64 Linux, animée par Ruoyu Zhong le 1er février 2025. | ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_002.jpg\|300]] | Ruoyu Zhong se présente comme étudiant en informatique à l'Université nationale de Singapour, spécialisé en sécurité infocomm. Il est mainteneur de Homebrew depuis 2023 et utilisateur de Raspberry Pi depuis 2020. | ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_003.jpg\|300]] | Homebrew est un gestionnaire de paquets pour macOS et Linux, supportant macOS sur Intel et Apple Silicon, et Linux x86-64. ARM64 Linux n'est pas officiellement supporté. | ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_004.jpg\|300]] | Les raisons d'utiliser Homebrew sur ARM64 Linux incluent l'installation de paquets logiciels à jour non disponibles via le gestionnaire de paquets de la distribution et sans privilèges root. | ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_005.jpg\|300]] | Pour exécuter Homebrew sur ARM64 Linux, des outils comme curl, git, et des outils de construction comme make et gcc sont nécessaires, ainsi qu'un environnement Ruby. | ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_006.jpg\|300]] | Installer Ruby pour Homebrew peut être complexe car il doit correspondre aux exigences de version de Homebrew, souvent nécessitant une construction à partir de la source. | ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_007.jpg\|300]] | Homebrew Portable Ruby est une version de Ruby construite pour être installée n'importe où sur le système de fichiers, disponible pour macOS et Linux x86-64, et bientôt pour ARM64 Linux grâce à GitHub Actions. | ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_008.jpg\|300]] | Homebrew est fonctionnel sur ARM64 Linux, mais sans paquets binaires précompilés, chaque paquet doit être construit à partir de la source, ce qui peut entraîner des échecs de construction. | ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_009.jpg\|300]] | Pour rendre les paquets binaires disponibles sur ARM64 Linux, un bootstrapping de glibc est nécessaire. Cela nécessite plus de capacité CI et d'efforts de mainteneur. | ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_010.jpg\|300]] | Bien que non officiellement supporté, Homebrew sur ARM64 Linux est possible. Des améliorations sont en cours, mais un support officiel n'est pas prévu à court terme. | ![[FOSDEM 2025/assets/Homebrew-on-ARM64-Linux/preview_011.jpg\|300]] | Remerciements pour la participation à la session. ## Liens [Slides](https://fosdem.org/2025/events/attachments/fosdem-2025-6373-homebrew-on-arm64-linux/slides/237858/Homebrew_5G7odHp.pdf) [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) [Video recording subtitle file (VTT)](https://fosdem.org/2025/events/attachments/fosdem-2025-6373-homebrew-on-arm64-linux/subtitles/237858/Homebrew_5G7odHp.vtt) [Chat room(web)](https://fosdem.org/2025/events/attachments/fosdem-2025-6373-homebrew-on-arm64-linux/chat/web) [Chat room(app)](https://fosdem.org/2025/events/attachments/fosdem-2025-6373-homebrew-on-arm64-linux/chat/app)