交叉編譯任何 aptitude 包?

交叉編譯任何 aptitude 包?

我有 ARM Chromebook。有一個名為 Crouton 的專案可以非常輕鬆地將 Ubuntu 安裝到內部硬碟上(我已經做到了)。但儲存庫中的大多數軟體包當然僅適用於 X86 和 X64。

  1. 從技術上講是否有可能採用任意 apt 包並交叉編譯它以在我的 ARM Chromebook 上運行?
  2. 如果可能的話,我怎麼能相對輕鬆地做到這一點?如果我能找到一種方法來自動化製作 ARM 套件的過程,我就可以使用非常快速的 24 核心系統進行編譯。

答案1

您可以取得 apt 儲存庫中任何套件的原始程式碼。您甚至可以下載它並用一個命令將其全部編譯。

當然,不能保證未移植到您的 ARM 風格的東西一定能工作。許多東西都深藏著 x86 彙編。

sudo apt-get build-dep <package>
sudo apt-get source --compile <package>

這個答案

相關內容