Ubuntu được dự định là giống hệt nhau cho từng kiến trúc (hiện tại là amd64, armel, i386, powerpc), mặc dù có thể có một số khác biệt nhỏ về hành vi do chuyển không hoàn chỉnh sang một kiến trúc nhất định (hiện tại không có kiến trúc nào trong kho lưu trữ không có cổng xuất sắc vấn đề, mặc dù hầu hết là khó nhận thấy đối với hầu hết người dùng).
Các hình ảnh Ubuntu Desktop được sản xuất cho ARM đã bao gồm unity-2d là phiên chính thay vì thống nhất, chủ yếu là do có rất ít card đồ họa có sẵn cho các nền tảng armel phổ biến hỗ trợ OpenGL trong Ubuntu (và không có gói nào có các thiết bị tham chiếu chung). Tôi hiểu rằng công việc đang được chuyển sang Unity sang OpenGL ES, thường được hỗ trợ theo mặc định trên các thiết bị tham chiếu, điều này sẽ dẫn đến việc trả lại các hình ảnh giống hệt cho Ubuntu Desktop.
Tất cả tài liệu, hướng dẫn, quy trình, v.v. của Ubuntu phải giống nhau, bất kể kiến trúc (giả sử tính tương thích của phần cứng cơ bản), với kết quả là nếu bạn có thể đạt được một số giải pháp mạng với một kiến trúc (ví dụ như powerpc), bạn sẽ có thể làm như vậy với người khác (ví dụ như armel).
Khi xây dựng giải pháp mạng với nhiều kiến trúc, hãy lưu ý rằng bạn có cài đặt song song các gói, thay vì chia sẻ nhị phân trực tiếp giữa các máy: trong khi cùng một gói sẽ hoạt động giống nhau bất kể kiến trúc, trong trường hợp chung, người ta không thể thực thi, ví dụ nhị phân amd64 trên một máy chủ armel. Các gói trong kho lưu trữ đã được biên dịch riêng cho từng kiến trúc để tránh sự nhầm lẫn này, vì vậy, chạy apt-get install (hoặc nếu không gọi trình quản lý gói yêu thích của bạn) sẽ cài đặt bản dựng chính xác của gói.