.debファイルの作成、依存関係のインストール


8

私はイントラネットWebアプリを開発する小さなチームの一員です。私たちは簡単なインストール方法を求めているのでapt-get、特に依存関係のインストールでどのように機能するかを考えていました。

アプリには多くの依存関係(PHP5、PostgreSQL、FOPなど)がありますが、インストールにアクセスできるユーザーを制御する必要があります。これを念頭に置いて、独自の.debファイルの作成を検討し始めました。制御ファイルで依存関係を定義できるようですが、を使用して.debファイルをインストールしようとするdpkgと、依存関係がチェックされ、失敗してインストールが停止します。

その後apt-get -f install、依存関係を使用してインストールを再度実行するコマンドを実行しましたが、これは実行したくありません。

だからここに質問があります、.debファイルが依存関係を自動的にインストールできる方法はありますapt-get install abcか?

基本的に、インストールをできるだけ簡単にするため、エンドユーザーが絶対に必要ではないコマンドを実行しないようにします。


ホストで選択/アクティブ化したリポジトリの依存関係はありますか?デフォルトのインストールでは、メインリポジトリのみがアクティブになります。おそらく、ユニバースと制限も必要になります。(ソースをリロードすることを忘れないでください。)
Reivax '28年

あなたはこれを明確にすることができます:あなたはすでにコントロールとルールファイルでdebianファイルを書きましたか?これを実行すると、パッケージのビルドとインストールの両方に必要なパッケージを指定できることがわかります。要件を入力することをお勧めします。次に、独自のパッケージサーバーをセットアップして、クライアントがパッケージに簡単にアクセスできるようにします。クライアントがdebサーバーを介したインストールに専念している場合、それがその方法です。クライアントがapt-get、aptitude、synaptic、またはその他のdpkgデータベースへのインターフェースを使用しているかどうかは関係ありません。私はあなたの質問を誤解していますか?
pauljohn32 2017

回答:


7

グデビ

gdebidebパッケージとその依存関係をインストールします。使用するには、次のコマンドを実行します。

sudo gdebi package.deb

Ubuntuの新しいバージョンでは、これはデフォルトではインストールされないため、リポジトリからインストールする必要があります。

man gdebiオプションの完全なリストについては、を参照してください。

gdebiUbuntuにデフォルトで含まれていた同じ名前のグラフィカルツールに相当するコマンドラインです。グラフィカルツールのコマンドは次のgdebi-gtkとおりで、同様の機能があります。

gdebi-gtk


0

現在、これはすでにSoftware Centerによって処理されています。

  1. 任意のdebファイルをダブルクリックすると、ソフトウェアセンターが起動します
  2. インストールを押すと、依存関係がダウンロードされます
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.