web-dev-qa-db-ja.com

「apt」を使用してソースコードを取得し、個別にコンパイルする方法

プロジェクトのソースコードを取得してから、aptと同じ方法でビルドします。例えば。動作するソースコードが必要で、ソースに対して「make」または同様のコマンドを実行できるようにします。

どうやってやるの?

具体的には、このソース「icedtea-6-jre-jamvm」を取得したい

23
Berlin Brown

この例では、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ファイルが作成されます。

ソース:

25
Jorge Castro

パッケージをコンパイルするには、各debainパッケージで提供されるdebian/rulesスクリプトを使用します。

Sudo apt-get build-dep <package>
apt-get source <package>
cd <package>_<version>
./debian/rules binary

これは、構成とコンパイルの部分を行うだけです。

6
Michael Dreher

以下を使用できます。

apt-get source <package>

ビルドの依存関係をインストールすることを確認する必要があります。

Sudo apt-get build-dep <package> 

詳細情報の実行:

man apt-get

代替オプション:まず、パッケージの場所を知る必要があります。次に、次を使用してtarファイルをダウンロードします。

Sudo wget <url>

次に、それを展開し、makeを使用してコンパイルします。

特定のコマンドがわからない場合は、フォルダー内を見て、適切なコマンドを示すREADMEファイルまたはINSTALLが必要です。

4
meda