Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> LinuxのソースコードからRPMまたはDEBパッケージを作成する方法

LinuxのソースコードからRPMまたはDEBパッケージを作成する方法

  
                将来はより多くのことができるように、

Linuxオペレーティングシステムでは、何らかの理由でソースから直接インストールされているパッケージを作成したい、小扁は、Linuxシステム上のソースRPMまたはDEBパッケージから作成する方法であなたを与えましたそれの理解の下で一緒に簡単にアンインストーラ。

あなたはそのソース&'から実行する必要がある場合は、インストールしたLinuxプログラム;インストール&'します。私は、開発者プログラムは、Makefileの中で目標設定のアンインストールを提供しない限り、それを完全に除去するには、本当に面倒になりたいです。そうでなければ、前にして、システムファイルの完全なリストをインストールした後で比較する必要が、その後、手動でインストール時に追加されたすべてのファイルを削除します。

このときのcheckinstallを使用して来ることができます。あなたのディストリビューションの標準パッケージ管理を使用できるように、標準のバイナリパッケージの設立:のcheckinstallは(など;インストール&'作る;,' install_modules&'を作る&'例えば)コマンドライン作成または変更をインストールしたすべてのファイルのパスをトレースしますそれをインストールしたり(Red Hatなど、またはapt-getのコマンドのDebianのYUM)アンインストールシステム、。またSlackwareのやSuSE、MandrakeのとGentoo上でうまく動作することが知られており、その公式ドキュメントを参照してください。 Linux上のソースから

この記事では、我々は、Red HatとDebianベースのディストリビューションにのみ焦点を当てて、RPMを作成する方法を示しており、DEBパッケージ

を使用するのcheckinstallはのcheckinstallをインストール

Debianの上に設置し、派生ディストリビューションはのcheckinstall:

#適性がインストールのcheckinstall

のcheckinstallのRed Hatのリリースにインストールされている、あなたはすでに良いパッケージをダウンロードする必要がありますcheckinstallのrpmパッケージ(例:http://rpm.pbone.net/を見つける。)が、それはRepoforgeライブラリから削除されました。このパッケージには、セントOS6とOS7のためだけでなく、セントでの作業です。

#wgetの

ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/ikoinoba/CentOS_CentOS-6/x86_64/checkinstall -1.6.2-3.el6.1.x86_64.rpm#yumのインストールのcheckinstall-1.6.2-3.el6.1.x86_64.rpm

一度良いのcheckinstallをインストールするには、次の形式を作成することができます特定のパッケージ

#checkinstallの「インストール・コマンド」を

はパラメータ、デフォルトのインストール・コマンド&'が存在しない場合は、インストール&'作る;
使用されますが、

のcheckinstallでRPMを作成しますまたはDEBパッケージ

この例では、我々は対話テキストモードのLinuxプロセスビューア(同様のトップ)であるパッケージhtopのを、作成します。プロジェクトのソースコードからダウンロードする

まず、みましょう公式サイト、良い習慣として、私たちは/usr /local /srcの下でソースパッケージを保存し、それを解凍します。

#のCDは/usr /local /srcに番号のwgetのhttp://hisham.hm/htop/releases/1.0.3/htop-1.0.3.tar.gz#タールxzfホテルトップ-1.0.3。 tar.gz形式ます。#cdのホテルトップ-1.0.3

我々はそれを呼び出すためにコマンドをcheckinstallのことができるように示されているようさんがで&'ホテルトップの下に、どのようなホテルトップのインストールコマンドを見てみましょう。作るインストール'コマンドをインストールします。

#。 /設定#がインストールパッケージのホテルトップを作成するには、だから、


make installを、私たちは、&'を使用するパラメータを、checkinstallの任意の電話を取ることはできません。インストール&'作る;コマンドは、パッケージを作成します。このプロセスでは、checkinstallのコマンドはあなたにいくつか質問をします。

#:

要するに、次のコマンドは、パッケージホテルトップを作成します。 /設定#のcheckinstall

'私は、パッケージのドキュメントのデフォルトセットを作成する必要がありますか? Rdquo&(?Iは、パッケージファイルをデフォルト設定を作成します);、解答' Y':

あなたは、パッケージの簡単な説明を入力することができ、2回Enterキーを押します:


のcheckinstallは、自動的にLinuxシステムが何であるかに応じて、.rpmのかの.debパッケージを作成します。>

数値を入力するか、次のいずれかを継続入力して変更します>

CentOS7で:
ログイン

Debianの7:
ログイン

上記、Linuxシステムの下に記載された方法からのcheckinstallのRPMまたはDEBソースパケットを作成するために使用することができます方法のみRed HatおよびDebianベースのディストリビューションに適用され、他のバージョンが参照してもよいです。

Copyright © Windowsの知識 All Rights Reserved