プロジェクトのソースコードを取得してから、aptと同じ方法でビルドします。例えば。動作するソースコードが必要で、ソースに対して「make」または同様のコマンドを実行できるようにします。
どうやってやるの?
具体的には、このソース「icedtea-6-jre-jamvm」を取得したい
この例では、icedtea-6-jre-jamvm
を再構築するパッケージとして使用します。
最初にすべての依存関係をインストールし、不可欠なものをビルドします。
Sudo apt-get build-dep icedtea-6-jre-jamvm
Sudo apt-get install build-essential
次に、ソースを取得します。
apt-get source icedtea-6-jre-jamvm
次に、openjdkディレクトリディレクトリでcdし、debをビルドします。ここで-usと-ucは、自分でそれを再構築するだけの場合、GPGチェックをスキップします。
cd openjdk-6-6b24-1.11.5
dpkg-buildpackage -us -uc
次に、ディレクトリを上に移動すると、.debファイルが作成されます。
ソース:
パッケージをコンパイルするには、各debainパッケージで提供されるdebian/rulesスクリプトを使用します。
Sudo apt-get build-dep <package>
apt-get source <package>
cd <package>_<version>
./debian/rules binary
これは、構成とコンパイルの部分を行うだけです。
以下を使用できます。
apt-get source <package>
ビルドの依存関係をインストールすることを確認する必要があります。
Sudo apt-get build-dep <package>
詳細情報の実行:
man apt-get
代替オプション:まず、パッケージの場所を知る必要があります。次に、次を使用してtarファイルをダウンロードします。
Sudo wget <url>
次に、それを展開し、make
を使用してコンパイルします。
特定のコマンドがわからない場合は、フォルダー内を見て、適切なコマンドを示すREADME
ファイルまたはINSTALL
が必要です。