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ベースのディストリビューションに適用され、他のバージョンが参照してもよいです。
Linuxシステムで、tomcat内のプログラムが不安定な場合、tomcatは例外を報告します。これはまた、Tomcatでよく発生する問題です。この記事はあなたにLinuxにTomcatの例外を処理す
Linuxシステム運用で、VMwareのクローン作成機能を使用した後、ネットワークカードに障害があり、ネットワーク接続が確立されていません。次の小シリーズでは、Lin
Technologeeko Linuxシステムのssh接続サーバーには自動割り込み時間が設定されていますが、設定されていない場合はこの割り込み時間が短くなるため、ss
Linuxシステムでは、強迫的なユーザーのために、中国語のファイルが文字化けしたファイルになることがあります。これは、iノードを削除することで実行できます。 ログイン [ルート@ localhostの
この自己肖像画の時代には、写真を加工するのは非常に不便であり、時々圧縮する必要がありますが、JPEG画像は圧縮後に歪む可能性がありますLinuxは、コマンドラインからJPEG画像を圧縮する方法を紹介し
ディスク容量がいっぱいになるのに時間がかからない、またはごくわずかしかシステムの速度に影響しないため、この問題をどのように解決すればよいですか?タイミングクリーンアップは良い方法です。システムのゴミを綺麗にするためにコマンドラインをどのように使いますか?
ログイン
解決策:
1は、より大きい10M Linuxはファイル
を見つけることである
Xargs rm– f 4、5日前にファイルを削除します。 find /data -mtime + 5 -type f -exec rm -rf {} \\; 5、2つのファイル