Ich habe ein ARM-Chromebook. Es gibt ein Projekt namens Crouton, mit dem man Ubuntu ganz einfach auf der internen Festplatte installieren kann (ich habe es gemacht). Aber die meisten Pakete in den Repositories sind natürlich nur für X86 und X64.
- Ist es technisch überhaupt möglich, ein beliebiges Apt-Paket zu nehmen und es so zu plattformübergreifenden Kompilieren, dass es auf meinem ARM-Chromebook ausgeführt wird?
- Wenn es möglich ist, wie kann ich das relativ schmerzlos tun? Ich habe Zugriff auf ein sehr schnelles 24-Core-System für die Kompilierung, wenn ich einen Weg finde, den Prozess der Erstellung von ARM-Paketen zu automatisieren.
Antwort1
Sie können den Quellcode für jedes Paket im Apt-Repository abrufen. Sie können ihn sogar herunterladen und mit einem einzigen Befehl kompilieren.
Es gibt natürlich keine Garantie, dass etwas, das nicht auf Ihre ARM-Variante portiert wurde, funktioniert. Viele Dinge enthalten tief in sich x86-Assembly.
sudo apt-get build-dep <package>
sudo apt-get source --compile <package>
Sehendiese Antwort.