最初からUbuntu

最初からUbuntu

各パッケージを最初から(UbuntuインストールISOに付属)コンパイルし、自宅でコンパイルされたUbuntuバリアントを提供できますか?

Ubuntuが作成されたときにどの設定パラメータ/パッチが使用されたかをどこで確認できますか?

Ubuntu Webサイトでは、特定のバージョンのすべてのパッケージのリストを表示できます。しかし、これのコンパイルオプションが見つかりません。

編集する:基本的にUbuntuのMultilib / Multiarch機能を理解したいと思います。

(質問が不適切な場合はお知らせください。該当する質問を安全に削除します)

答え1

可能です。難易度は希望のレベルによって異なります。

debianUbuntuのパッケージ(DebianおよびすべてのDebian派生パッケージと同様)は、そのソースパッケージディレクトリのファイルとして完全に説明されています。ソースからパッケージを再構築するには、次の手順を実行します。

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

<package>再構築したいパッケージ名に置き換えます)。に提供されているデフォルト値debian/rulesに基づくコンパイルオプションを見つけることができます(したがってまったく含まれない可能性があります)。debhelperdpkg-buildflagsdebian/rules

最小限のシステムで起動し、バイナリパッケージをインストールせずに徐々にアップグレードしながら、最初から再構築する場合、状況はより複雑になります。バラよりソースからすべてのDebianパッケージを更新する方法は?基本とそれをしたくない理由を学びます。

複数のアーキテクチャを理解するためにUbuntuを再構築する必要はないと思います。読書から始めましょうマルチアーキテクチャ文書;さらに必要ならば見てください。GCCでのマルチアーキテクチャパッチの実装(すべての名前に「multiarch」があります)、複数のアーキテクチャをサポートしますdebhelper例えばここはautoconfld.soで構成glibc

関連情報