Debianに.tar.bzと.tar.bz2パッケージをインストールする方法を知りたいです。誰でもこれを達成する方法を理解するのに役立ちますか?
答え1
まず、ファイルシステム階層標準/opt
、バイナリインストールの場合、このインストールパッケージの場所はソースインストールでなければ/usr/local
なりません。
純粋なバイナリファイル
使用できるバイナリです。通常、インストールするには解凍するだけです。バイナリパッケージングは簡単です:
sudo tar --directory=/opt -xvf <file>.tar.[bz2|gz]
- パスにディレクトリを追加します。
export PATH=$PATH:/opt/[package_name]/bin
これで終わりました。
ソースから
ソースコードパッケージは(これまで)より難しいです。通常、これを処理するには、次の方法を使用できます。パッケージごとに異なる:
- パッケージをダウンロードしてください。
/usr/local/src
tar xf <file>.tar.[bz2|gz]
cd <package name>
- ファイルを読みます
README
(ほぼ確実に存在します)。 - ほとんどのオープンソースプロジェクトはautoconf / automakeを使用し、指示は次のように進む
README
ことができます。 (./configure && make && make install
何か問題が発生した場合は、別途コマンドを実行して気をつけてください。)
インストール中に問題が発生した場合は、具体的な質問をする必要があります。ライブラリのバージョンが正しくないか、依存関係の欠落の問題が発生する可能性があります。 Debian は理由があり、すべてをパッケージとして提供します。 Debian Stable バージョンが古いパッケージを実行する理由があります。 12の異なるアーキテクチャと多数のハードウェア/システム構成にパッケージをインストールするために必要なすべてのコーナーケースを見つけるのは難しいでしょう。自分で何かをインストールすると、次のいずれかの問題に直面する可能性があります!
答え2
ファイルを解凍して作成したディレクトリまたはファイルを見つけたら、パッケージをインストールREADME
するINSTALL
ために知っておくべきこと(依存関係、構成オプション、実行するコマンドなど)を教えてください。
./configure
通常、make
次に帰結しますmake install
。
答え3
これを行う標準的な方法は次のとおりです。
tar zxvf file.tar.gz
またはtar xvjpf file.tar.bz2
- 実行
./configure
(./configure --help
通常はカスタムオプションを提供) - 走る
make
- 走る
make install
通常、指示を提供するREADMEまたはINSTALLファイルもあります。
答え4
たとえば、これを説明します。パッケージをインストールするとしますabc
。abc
そのマニュアルを読んで、パッケージの依存関係を識別できます。円滑な環境のためには、インストール前に依存関係(必須ライブラリなど)を解決する必要があります。
gcc 4.7.2
g++
、、、、、、を構築する前に、およびを構築m4
する必要があります。gawk
gcc-multilib
gmp
mpfr
mpc
その後、ソース部分でビルドが行われ、その最初のステップは常に抽出です。これはtar
、コマンドまたは単純なGUI手段を使用して実行できます。フォルダに抽出されたファイルがある場合は、コマンドを使用してフォルダを探す必要がありますcd
。たとえば、コンテンツがダウンロードにある場合は、次のようにします。
$cd Downloads/abc
今実行する必要があります./configure
。オプションを使用して--prefix=
インストールディレクトリを指定しますconfigure
。
まず、ファイルシステム階層の標準に従って、このインストールパッケージの場所はバイナリインストールの場合は/opt、ソースインストールの場合は/usr/localでなければなりません。
そのため、そのディレクトリにインストールしたい場合は、指示とともにオプションが提供されます/usr/abc
。--prefix=/usr/abc
./configure
$./configure --prefix=/usr/abc
--prefix=
--build=x86_64-linux-gnu
ただし、これが指定したい唯一の情報ではなく、コンパイルを成功させるために、--build=i386-linux-gnu
64ビットシステムや32ビットシステムのシステムタイプなどの他の情報を提供する必要があるかもしれません。./configure
コマンドで指定するオプションに関する情報を含めることができるため、抽出されたファイルの追加情報ファイルを読むことをお勧めします。
./configure
コマンドを実行してからmake
実行しますmake install
。インストール後にコマンドを使用して、ライブラリパス、シェル/環境変数を指定する必要がありますexport
。
export PATH=/usr/abc/bin:$PATH