2

そのため、いくつかのソース コードがあり、それを .deb バイナリに配置して、サーバーに簡単に展開できるようにする必要があります。それを可能にする使いやすいツールを見つけるのに苦労しているようです。ソースコードは Perl です。そして、私その依存関係をすべて知っています。

私の質問は、そのようなツールを知っていますか/使用していますか? 初心者におすすめは?

4

2 に答える 2

6

Debian には、dh-make-perl の形式の Perl モジュール固有の deb ビルダーがあります。Debian Administration には、その使用方法を説明する記事があります。

于 2011-04-12T23:28:23.803 に答える
3

私はお勧めしdebhelperます。特に以下に関して、他の perl アプリケーションがどのようにパッケージ化されているかを見るかもしれません。

  • 設置場所
  • 依存関係の管理

ここに私が考えることができるものの生のリストがあります

  • debhelper ( dh_make) - ソースアーカイブを Debian パッケージソースに変換するツール
  • checkinstall - カスタム スクリプト/make を使用して、監視対象のインストールから .deb パッケージを作成します
  • debuild - 既存のソース パッケージからビルドする

既存のパッケージから開始:

  • sudo apt-get build-dep <pkgname>; apt-get source <pkgname>; cd <pkgname>-<version>/; debuild -S
    • または: apt-get source --compile

apt-get source通常、パッケージ ソースの開発リポジトリがコンソールに表示されるので、パッチを直接提供しbzr branch lp:....たり、投稿したりできます。git clone ...

devkey (launchpad.net でサインアップ) をお持ちの場合は、PPA (パッケージ アーカイブ) を作成できます。を使用してソース パッケージをアップロードできますdput。これらは、適用可能なすべてのディストリビューション/アーキテクチャのビルド ファームで自動的にビルドされます。

仮想の「ベア」コンテナーでのビルドを模倣したい場合は、pdebuild(対象のディストリビューション/シリーズの chroot を作成する) を参照してください。

一般的な他のツール (vim、git-dch: 変更ログの管理) などと統合する場合は、git-buildpackage、devscripts、vim-addon-manager、debian-keyring、debian-goodies、gnome-pkg-tools、dpkg を参照してください。 -開発

それが今のところの私のブレインダンプです。私はこれを6か月以上かけて苦労して学びました。貴重なリソースを次に示します。

Debian 新規メンテナガイド

于 2011-04-12T23:24:24.167 に答える