Checkinstallを使用した.debパッケージの作成

パッケージ

私はしなければならなかった多くの人の一人です コンパイル 新しいバージョンまたは いくつかのアプリケーション これはリポジトリにありませんが、これに伴う問題は コンパイルするとき ディレクトリ内 アプリケーション ライブラリやその他のファイルをコンパイルしたディレクトリに保存し、 更新すれば パッケージは次のようになります ゴミ または、アプリケーションフォルダを削除した場合 もう動作しません。 "パッケージを作成してインストールすることをお勧めします"、 はい、 ペロ 私たち全員が良いわけではありません make、だから私はあなたに提示します checkinstall、タスクを容易にするようになります。

まあ、 checkinstall それはほんの少しに過ぎません .debパッケージを作成するための端末ごとのウィザード。 だから私たちはできる パッケージをコンパイルして作成する たとえば、友達に送ってください。

まず、 checkinstallをインストールします。 だから私たちは(ルートとして):

apt-get install checkinstall

そしてすぐにそれをインストールします...次のことはに行くことです carpeta アプリケーションコードがあり、 ターミナル。 次のコマンドをXNUMXつずつ実行します。

./configure
make

。/設定»ディストリビューションのパッケージが構成され、«メークファイル」(コンパイル手順を含むファイル)、および「make»コードをコンパイルし、バイナリ、ライブラリなどをフォルダに残します«SRC«。 さて、続行する前に、それをお勧めします インストールされていません パッケージが作成されるアプリケーション。 そうである場合は、次のようにします。

sudo make uninstall

そして、重要な部分であるの使用から始める時が来ました checkinstall。 その同じ端末で、次のように記述します。

sudo checkinstall

そしてその "asistente」へ checkinstall。 その中で私たちは変更することができます 情報  これには、作成するパッケージが含まれます。 変更できるオプションは次のとおりです。

  • メンテナ-パッケージの主な開発者。
  • サマリー:パッケージの説明。
  • お名前:パッケージに付ける名前。
  • バージョン:パッケージバージョン。
  • リリース:パッケージのメインバージョンですので、そのままにしておいてかまいません。
  • ライセンス:アプリケーションライセンス、触れない方が望ましいです。
  • グループ:作成されたグループなので、そのままにしておくことができます。
  • アーキテクチャ:パッケージプロセッサアーキテクチャ。
  • ソースの場所:パッケージコードがあるフォルダーの名前(パス全体ではなく、フォルダーのみ)。
  • 代替ソースの場所:変更する必要はありません。
  • 必要:正しく動作するためにインストールする必要のある依存関係。
  • 提供:提供するパッケージの名前。変更する必要はありません。
  • 競合:競合するパッケージ。
  • 置き換え:置き換えられるパッケージ。
Checkinstallを使用したパッケージの作成

Checkinstallを使用して.debパッケージを作成します。

ご覧のとおり、変更するオプションは多数あります。 それぞれが持っています 左側にあるので、編集するだけです 私たちはあなたの番号を書きます [を押します入力します]。 私が通常変更するものは次のとおりです。 メンテナ, サマリー, お名前, バージョン、 そして多分 必要.
必要なものを変更したら、[入力します】(以前の番号なし)そして開始します コンパイルしてインストール その包み。 終了したら、コンパイルしたディレクトリで .debパッケージ アプリケーション、インストールする準備ができました😉
注意:
  • «でそれを確認してくださいバージョン"、 いいえ 手紙を持っています。 これにより、通常、パッケージが作成されなくなります。
  • «を編集すると必要»失敗した場合は、スペースを離れてください 白で.
さて、あなたはあなた自身の.debパッケージを作成しない言い訳はありません。 そして教えてください 通常、ディストリビューション用のパッケージを作成しますか? 通常、使用するディストリビューションでパッケージをどのように作成しますか? 私は興味があります😛

記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

17コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   VisitntX

    ほんの少しの修正。 makeがMakefileを作成することであると書かれている場合、そのファイルは./configureを正常に実行することによって作成されます。これにより、構成と、プログラムがコンパイルするために必要な依存関係がチェックされます。 Makeはこのファイルを取得してコンパイルし、バイナリ、ライブラリなどをsrc内のディレクトリに残します。 Make installは、それをシステムに送信してリンクを生成するものです。そのため、makeinstallはsuとして実行する必要があります。

    1.    アウロスZx

      記事を明確にし、訂正していただきありがとうございます。

  2.   ヨーヨーフェルナンデス

    完璧が私にやってくる🙂

    SMPlayer 0.8.0の場合のように、Debian用に.debを作成したことがあります。これは、ソースパッケージにそれを行うためのスクリプトがすでに付属しているため、何もしませんでした。xDDスクリプトを実行するだけです。

    PardusLifeにはコミュニティの小さなリポジトリがあるため、私は通常、Pardus用のソフトウェアをパッケージ化します😉

    私は通常、PiSiDoと呼ばれるGUIプログラムからパックしますが、最近はターミナルを頻繁に使用しています。 ここでは、Pirdus用のPiSiDoをパックする方法についてのビデオチュートリアルを作成しました😉

    http://www.youtube.com/watch?v=sBYBSM7J3ec&hd=1

    よろしく

  3.   ウィンドウシコ

    また、checkinstallも使用していますが、まったく悪くならないGUIツール(Debreateなど)をいくつか試しました。

  4.   Lithos523

    .debを作成してインストールするときに、aptitudeまたはsynapticを使用してアンインストールできるため、私は常にcheckinstallを何よりも使用します。
    さらに、将来再インストールする必要がある場合や同僚に渡す必要がある場合に備えて、いつでもパッケージを保存できます。

  5.   マーリンTheDebianite

    興味深いことに、debianでコンパイルする必要はありませんでしたが、deb lmmsが取得されないかどうかを確認し、安全なcheckinstallを使用してコンパイルします。

    ポストをありがとう。

  6.   スピードキャット

    とても良い記事です!
    私はCheckInstallを知りませんでした。 AurosZxありがとうございます。 今のところ彼がいなかったらどうだったのかわからない。
    私はそれをDebianにはなく、ソースからコンパイルしたMovGrabでテストしました。 残念ながら、sudo makeuninstallを実行するには遅すぎました。
    これからはいつも使っていきます。

  7.   サンダー

    Checkinstallで作成されたパッケージは、インストール時にメニューにエントリを作成しない場合があります。つまり、program.debをインストールしてから、メニューでアプリケーションを探しても表示されません。これに対する解決策です。手動で作成することです。

    Checkinstallを使用して、Qtで作成されたイメージビューアであるPhotoをパッケージ化します^^

    ご挨拶!

    1.    アウロスZx

      Conosco Photoは非常に興味深いプロジェクトであり、RazorQtで見栄えがします🙂

    2.    ヴィッキー

      おそらくlimootmb、それは写真に似ています。 シリコン帝国を発展させた人の一人です

      http://getsilicon.org/limoo/

  8.   ロジャータックス

    どのテーマを使用していますか?

    1.    アウロスZx

      GTK(2および3):ズキツー。 Windows:初級。 パネル:Zukitwoテーマに付属する画像😛

  9.   モロコイズ

    良い貢献、おめでとうございます

  10.   アヒム

    すばらしいです。このプログラムを試してみます。必要な.debを実行するためにそこで使用しました。

    こんにちは。

  11.   オスカー

    非常に興味深いです、私はそれを考慮に入れます、貢献に感謝します。

  12.   スティフ

    貢献してくれてありがとう、私は自分のパッケージを作り始めたいと思っています、そしてこれは私にとって大きな助けになるでしょう。 ありがとうございました!

  13.   cr1ogen

    私はいつもcheckinstallでワインパッケージを作成します