この回答Windowsにアプリケーションをインストールするための指示と.msi
文書。setup.exe
DebianやUbuntuのものと同等のものはありますか.msi
?パッケージファイルは他のものに対応していますかsetup.exe
?.deb
.msi
setup.exe
ベストアンサー1
パッケージはおそらくMSIインストーラよりも近くsetup.exe
、.deb
ファイルシステムにコピーするファイルツリーと、実行するプリインストールとポストインストールフックのコレクション(何よりも)が含まれています。これらのフックは、Windowsで見たことのない作業(システムサービスにユーザーを追加する)を含む、システム上のすべての作業を効果的に実行できます。彼らができないことの1つは、別の.deb
パッケージをインストールすることです。インストール中にデータベースがロックされているため、これは依存関係を介してのみ可能です。パッケージをインストールすると、メンテナンスを.deb
容易にするためにインストールされたパッケージの中央データベースにエントリが作成されます。
このパッケージttf-mscorefonts
の興味深い点は、パッケージ自体にフォントをダウンロードしてインストールするためのスクリプトだけが含まれていることです。スクリプトはこれらのフックのいずれかで実行されます。
より近いsetup.exe
アプローチは、プロジェクトのホームページからプログラムのソースコードをダウンロードして実行するか、または./configure && make && sudo make install
作成者が使用することを決定した他の方法を使用することです。この方法では、インストールされたプログラムのデータベースにパッケージを追加しないため、後で削除するのがはるかに難しい場合があります。
別の違いは、aが依存.deb
関係を指定するため、正しいインストールが保証されることです。私が知る限り、Windowsの世界では、あるMSIが他のMSIをインストールできないため、通常はsetup.exe
依存関係トレースがこれに使用されます。いくつかの意見では、MSIは依存関係に名前を付けることができますが、パッケージなどの中央MSIデータベースがないため、依存関係がないとインストールが.deb
失敗する可能性があると指摘しています。
したがって、.deb
MSIインストーラとsetup.exe
。