1

現在、PHP と lighttpd に基づくソフトウェアがあります。それが機能するには、いくつかのパッケージをインストールする必要があります。当社には、さまざまな種類のサーバー「API サーバー」と「Webfrontend サーバー」があり、どちらもいくつかの依存関係が必要であり、php5.3 を dotdeb からインストールする必要があります。ある時点で Web サーバーと API サーバーがたくさんあることを願っているので、すべての依存関係をインストールし、lighttpd サーバーと php をセットアップする deb パッケージを構築するのが良い考えかどうかを考えています。それは良い考えだと思いますか、それとも基本的にこれを行うbashファイルを書くべきですか? debファイルはそれだけですか?私はそれに関する情報を見つけることができないようです。社内のみですが、新しい VM (すべて同じ仕様) をすぐにセットアップできるようにしたいと考えています。

TL;DR: 内部使用のための deb パッケージは良い考えですか? また、deb パッケージのセットアップ プログラムを希望どおりにすることはできますか?

4

1 に答える 1

3

展開用のdebパッケージを使用して最後のプロジェクトを開始しました。その理由は、deb パッケージを使用すると、すべての依存関係を宣言してサービスを開始できるからです。deb パッケージの問題:

  • ごくわずかな変更であっても、パッケージを再構築し、パッケージをアップロードし、パッケージを更新する必要があります。

  • Debian パッケージのビルドには時間がかかります

  • Debian パッケージの構築は、同僚に教える必要がある特別なスキルです

私は Debian パッケージが大好きで、Debian メンテナーであり、Debian 開発者になりたいと思っています。

しかし、次回は、Debian パッケージと GIT リポジトリを混在させたいと思います。たとえば、依存関係とより静的なものはすべて Debian パッケージにあり、Debian パッケージの postinst スクリプトには、アプリケーション コードを含む GIT リポジトリをチェックアウトします。したがって、新しいチーム メンバーが作業環境を apt-get インストールできる一方で、変更をすばやく展開できるという利点があります。

于 2010-08-08T13:39:02.547 に答える