GNU/Linux >> Linux の 問題 >  >> Ubuntu

ソフトウェアパッケージ用のGit-buildpackage、Pbuilderなどをセットアップしますか?

私は仕事でソフトウェアをパッケージ化していますが、範囲はLucidベースとKarmicベースのバージョンに拡大されました。今は、git-buildpackageを使用してKarmicVM内でビルドしています。 debuildを呼び出す 、しかし、pbuilderを調べたので、chrootを使用してより簡単に実行できます。これは、Karmic用とLucid用のVMが少し変わっているように見えるためです。私はドキュメントを探しましたが、これまでのところ非常にわかりにくいです。パッケージにはすでにgitリポジトリが設定されています。ほとんどの場合、pbuilderを使用するだけで行き詰まります。

どうすればこれを簡単に設定できますか?できれば、ここで他の開発者向けにスクリプトを作成できるようになりますか?

承認された回答:

pbuilder-distのように見えるかもしれません ubuntu-dev-toolsのスクリプト パッケージ。これは、さまざまなターゲット環境の複数のpbuilderを管理するのに大いに役立ちます。例として、Karmic pbuilderの実行を作成するには:

pbuilder-dist karmic create

新しく作成したKarmicpbuilderは次のコマンドで使用できます:

pbuilder-dist karmic build /path/to/package.dsc

package.dsc canは、git-buildpackage -Sを使用してソースパッケージをビルドするときに生成されます。

git-pbuilderもあります git-buildpackageのpbuilderのラッパー 私はそれを使った経験がありません。私の理解では、DIST=karmic git-pbuilder create 最初のKarmicpbuilderを作成する必要があります。これで、そのpbuilderで次のコマンドを使用してパッケージをビルドできるようになります。

git-buildpackage --git-dist=karmic --git-pbuilder

man git-pbuilderを参照してください およびman git-buildpackage 詳細については


Ubuntu
  1. 無制限のEメールとストレージ用にVirtualminを使用してEメールサーバーをセットアップする

  2. Linuxサーバーのセキュリティを開始するための5つのヒント

  3. 相互運用性のためのSambaの使用開始

  1. Linux用の多目的リレーツールであるsocatの使用を開始する

  2. LinuxソフトウェアをRPMでパッケージ化するためのその他のヒント

  3. Freebsd –パテをFreebsdで適切に動作させるには?

  1. Linuxで古い親戚をオンラインにするための4つのヒント

  2. GUIでファイルを検索しますか?

  3. /etc/shadow および /etc/passwd ファイルの変更を Auditd で監視するにはどうすればよいですか?