Ubuntu intende essere identico per ogni architettura (attualmente amd64, armel, i386, powerpc), sebbene possano esserci alcune lievi differenze di comportamento a causa del porting incompleto per una determinata architettura (al momento non esiste alcuna architettura nell'archivio senza porting eccezionale problemi, sebbene la maggior parte sia difficile da notare per la maggior parte degli utenti).
Le immagini desktop di Ubuntu prodotte per ARM hanno incluso unity-2d come sessione primaria anziché unità, principalmente perché ci sono pochissime schede grafiche disponibili per piattaforme armel comuni che supportano OpenGL in Ubuntu (e nessuna è fornita in bundle con dispositivi di riferimento comuni). Comprendo che sono in corso lavori per il porting di Unity su OpenGL ES, che è più comunemente supportato di default sui dispositivi di riferimento, il che dovrebbe tradursi in un ritorno alla spedizione di immagini identiche per Ubuntu Desktop.
Tutta la documentazione, le guide, i processi, ecc. Di Ubuntu dovrebbero essere uguali, indipendentemente dall'architettura (presupponendo la compatibilità dell'hardware sottostante), con il risultato che se si può ottenere una soluzione di rete con un'architettura (ad es. Powerpc), si dovrebbe essere in grado di fatelo con un altro (es. armel).
Quando si costruisce una soluzione di rete con più architetture, assicurarsi di disporre di installazioni parallele di pacchetti, anziché condividere i binari direttamente tra macchine: mentre lo stesso pacchetto dovrebbe comportarsi allo stesso modo indipendentemente dall'architettura, nel caso comune, non è possibile eseguire ad es. binari amd64 su un host armel. I pacchetti nell'archivio sono stati compilati separatamente per ogni architettura per evitare questa confusione, quindi eseguendo apt-get install (o invocando in altro modo il proprio gestore di pacchetti preferito) verrà installata la build corretta del pacchetto.