各パッケージを最初から(UbuntuインストールISOに付属)コンパイルし、自宅でコンパイルされたUbuntuバリアントを提供できますか?
Ubuntuが作成されたときにどの設定パラメータ/パッチが使用されたかをどこで確認できますか?
Ubuntu Webサイトでは、特定のバージョンのすべてのパッケージのリストを表示できます。しかし、これのコンパイルオプションが見つかりません。
編集する:基本的にUbuntuのMultilib / Multiarch機能を理解したいと思います。
(質問が不適切な場合はお知らせください。該当する質問を安全に削除します)
答え1
可能です。難易度は希望のレベルによって異なります。
debian
Ubuntuのパッケージ(DebianおよびすべてのDebian派生パッケージと同様)は、そのソースパッケージディレクトリのファイルとして完全に説明されています。ソースからパッケージを再構築するには、次の手順を実行します。
sudo apt-get build-dep <package>
apt-get -b source <package>
(<package>
再構築したいパッケージ名に置き換えます)。に提供されているデフォルト値debian/rules
に基づくコンパイルオプションを見つけることができます(したがってまったく含まれない可能性があります)。debhelper
dpkg-buildflags
debian/rules
最小限のシステムで起動し、バイナリパッケージをインストールせずに徐々にアップグレードしながら、最初から再構築する場合、状況はより複雑になります。バラよりソースからすべてのDebianパッケージを更新する方法は?基本とそれをしたくない理由を学びます。
複数のアーキテクチャを理解するためにUbuntuを再構築する必要はないと思います。読書から始めましょうマルチアーキテクチャ文書;さらに必要ならば見てください。GCCでのマルチアーキテクチャパッチの実装(すべての名前に「multiarch」があります)、複数のアーキテクチャをサポートしますdebhelper
、例えばここはautoconf
とld.so
で構成glibc
。