web-dev-qa-db-ja.com

.debファイルを作成し、依存関係もインストールする

私は、イントラネットWebアプリを開発する小さなチームの一員です。簡単にインストールできる方法が必要なので、どのようにapt-getは、特に依存関係のインストールで機能します。

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

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

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

基本的に、インストールをできる限りシンプルにしたいので、絶対に必要ではないコマンドをエンドユーザーに実行させたくありません。

8
Ben Everard

Gdebi

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

Sudo gdebi package.deb

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

見る - man gdebi オプションの完全なリスト。

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

gdebi-gtk

7
dv3500ea

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

  1. Debファイルをダブルクリックすると、ソフトウェアセンターが起動します
  2. インストールを押すと、依存関係がダウンロードされます
0
user.dz