8

ユーザーがファイルをダブルクリックするだけで、すべての依存関係とソフトウェアを簡単にインストールできるように、インストーラーを更新しようとしています。これは、クリーンなUbuntu 8.04 (Hardy Heron) インストールにデプロイされるアプリケーションのスイートです。.debファイルの作成を調査しましたが、インターネットにアクセスできないため、依存関係のリストが機能しません。また、ローカルAPTリポジトリを設定するスクリプトは、コマンド ラインから実行する必要があります。.debファイルの中に.debファイルを入れる方法はありますか?

多くの企業が、 chmod +xを実行する必要があるシェル スクリプトを出荷していることを知っています。これは受け入れられません。これが不可能だというのはばかげています。特にディストリビューションとアーキテクチャが固定されていることを考慮してください。

4

3 に答える 3

4

毎回同じシステムにインストールされると完全に確信している場合は、パッケージの依存関係のリストを自分で見つけて、Ubuntu リポジトリから取得し、ソフトウェアと一緒にパッケージ化できます。ソフトウェアが特定のバージョン用であることを明確にしておく必要があります。おそらく、メンテナンス リリースに遅れずについていくなどの処理を行う必要があります。

スクリプトで簡単にインストールすることもできます。スクリプトを実行可能にすることについてのあなたの不満については、製品をどのように出荷しているのかはわかりませんが、インターネット アクセスなしでどこかに行くとおっしゃっているので、何らかのメディアからコピーされるのではないかと思います。スクリプトをそのメディアに配置するときにスクリプトを実行可能にすれば、完了です。

パッケージを使用してこれを行いたい場合は、パッケージ リポジトリを含むCD-ROMを作成できます。これに関するあらゆる種類の情報は、Google 検索で見つけることができます。手始めに、これを試してみてください。これは、それを行うための GUI です。http://aptoncd.sourceforge.net/

于 2009-07-28T20:00:15.510 に答える
0

A makeself self-extracting executable that starts the install script using sudo will work.

The user can either run it from a terminal (after chmod-ing it) or can double-click it and tell it to "Run" from the prompt.

于 2009-10-07T19:38:33.783 に答える
-1

deb ファイルを deb ファイルに入れることは可能です。必要な作業は、適切なスクリプトを構成することだけです。

.deb ファイルは次のもので構成されます。

  • 1x control.tar.gz: ファイル「control」(パッケージを記述) と「postinst」などのオプション ファイル (抽出直後に実行されるスクリプト) が含まれます。他にも含めることができるファイルがあり、Google 検索は利用可能なスクリプトに関する情報を提供するはずです。

  • 1x data.tar.gz: (再) 配置する必要があるファイル/フォルダーを含むルートファイルシステムの構造が含まれています。さらに、前述のスクリプトで動作を構成することもできます。

  • 1x debian-binary: 私が覚えている限り、これは単なるファイルのバージョン番号です。それが何を意味するのか正確にはわかりません。ほとんどの場合、これは 2.0 であることを覚えておいてください。

これで、.deb ファイルを data-package に入れることができます。それらはスクリプトによって抽出されます...そして次を使用してインストールされます:

# dpkg -i yourpackage1.deb yourpackage2.deb
于 2009-07-28T19:52:32.780 に答える