開発者がLinuxでインストールウィザードを作成しないのはなぜですか?[閉まっている]


34

怠lazなどの問題ではないと確信していますが、主に消費者向けアプリの開発者でも、次から次へと進むインストールウィザードを作成しない理由を理解できません。通常、同じアプリにはWindowsとMac OSのインストーラーがあります。Linuxではどうですか?

この傾向には技術的な理由がありますか、それとも単なる慣習ですか?

編集(2014年9月9日):この質問は、Windows対Linuxのフレーム戦争を開始するように依頼されていません。私は3つの主要なオペレーティングシステムすべてを使用しましたが、Linuxを除き、他の2つ(WindowsとMac OS)には両方ともインストーラーがあります。Oracleはまだインストールしていませんが、インストールに必要なものは何でも、Linux用のGUIインストーラーを見たことはありません。

はい、Linuxにはパッケージマネージャーがあるため、開発者がインストーラーを作成する必要はありません。しかし、デフォルトのパッケージマネージャーでは時代遅れであるか、単に利用できないという膨大な量のソフトウェアがまだあります。さらに、Linuxはカジュアルユーザー向けのWindowsの代替として販売されているため(Ubuntuはこのドメインで一生懸命努力しています)、ユーザーになじみのある情報を提供する方がはるかに理にかなっています。

たとえば、LAMPスタックをセットアップします。これらはすべてデフォルトリポジトリのオープンソースソフトウェアですが、スクリプトなしですべてを一度に設定できますか?次に、WindowsのWAMPサーバーを見てください。インストーラーを実行するだけで、複数のソフトウェアが相互に機能するようにインストールされます。次に、適切なデフォルトなどを設定します。インストーラーはそれを行うことができますが、パッケージマネージャーはできません。はい、そのオンライン用のスクリプトを見つけることができますが、どこですか?そしてどれ?

インストーラーは、過去の時代遅れのテクノロジーではありません。それらはまだ有用であり、95%のユーザーは既にそれらに満足しています。


12
不足はありません。WindowsはLinuxではありません。LinuxはWindowsではありません
edmz 14

27
@ Arsalan00重要な点が欠落しています。通常、パッケージマネージャー(Ubuntu Software Center、Synaptic、YaSTなど)用のGUIがあります。
nyuszika7h 14

30
そのようなウィザードのポイントを理解することはできませんでした。ユーザーの99.99%がとにかく「続行」をクリックするため、サイレントで非対話型のインストールがより理にかなっています。
SKロジック14

7
@DebugErr簡単な冗談に腹を立てています。違反は意図されていません。
マイケルハンプトン14

6
これは、現在のフレーバーのLinuxがサーバーやその他の特殊な環境のみを対象としており、消費者向けではないことを示す多くの兆候の1つです。普通の人は、apt-getまたはなじみのない「ソフトウェアセンター」によっても完全に過負荷になります。基本的なソフトウェアを動作させる方法についての.tar.gzやページの長いガイドではなく、クリックする.exeをそれらの人々に与える必要があります。私の意見で誰かを動揺させてすみません。
トラウベンフックス14

回答:


63

開発者は、配布用のパッケージを提供するだけです。各ディストリビューションには、このパッケージをインストールする方法があります。この方法は、ターミナル(apt-get)で行うことも、Ubuntu Software Centerなどのグラフィカルインターフェイス経由で行うこともできます。

美しさは、開発者が適切なパッケージを構築するだけでよいことです。ディストリビューションメーカーが残りを処理し、各パッケージのインストールには同じプロセスがあります。


15
+1 ...「各パッケージのインストールには同じプロセスがあります。」
ウーヴェPlonus

7
開発者は、サポートするディストリビューションごとに適切なパッケージを構築することに注意する必要があるため、1つまたは複数の異なるRPM、deb、ポート用のビルドスクリプトなどが必要になります。開発者としてのすべてのシステムは困難です。そのため、ディストリビューション用のパッケージを管理しているほとんどの人は、実際には上流の開発者ではありません。
アランシュトコ

12
このアプローチの重大な欠点は、パッケージが(場合によっては真剣に)古くなっていることです。Windowsでは、可能な限り最新バージョンをインストールできます。Linuxでは、ソース、さまざまなコンパイラ、またはMake / CMake / etcを取得するためにバージョン管理クライアントを使用(インストール、理解!)する必要があります。それを構築します。
マルツェルム14

4
多くのプロジェクト、ソース管理を必要とせずに最新の安定バージョンを提供します(最新の開発バージョンが必要な場合を除き...)。ただし、* nixのようなすべてのOSですぐに動作するバイナリを作成することは不可能であるため、それらをコンパイルする必要があります(Windowsは非常に安定した同種のプラットフォームです)。幸いなことに、コンパイラはWindowsと比較してLinuxでのセットアップとインストールが非常に簡単です。
Rufflewind 14

3
@ API-Beastは完全に質問に答えます。開発者はウィザード作成する必要はありません。この面倒なタスクはディストリビューションによって処理されます。
フロリアンマーゲイン14

42

必要がないからです。通常、Linuxディストリビューションには、すべてのアプリケーションがインストールと更新を何度も何度も再実装する必要があるWindowsとは異なり、動作するパッケージ管理システムがあります。


6
しかし、私が知っているほとんどの非技術者は、ターミナルを開いてコマンドを入力するよりも、インストーラーをダウンロードしてウィザードを実行することを好みます。このパッケージマネージャーはオタクにとっては素晴らしいものですが、Windows 98時代以降にPCを使い始めた一般的なPCユーザーを本当に悩ませます。
アルサランアフマド14

43
@ Arsalan00 LinuxモデルをAppStoreとして考えてください。これは実際に同じモデルです。AndroidやiOS用のウィザードがない理由を尋ねることができます。
マチェイピエチョトカ14

5
AndroidとiOSは、動作方法やアプリの動作方法に関してはるかに制限が厳しくなります。Linuxはその正反対です。モバイルOSは規則を強制しますが、Windowsは規則(プログラムファイルフォルダー、レジストリなど)を推奨しているようですが、Linuxは規則よりも構成が多くなっています。
アルサランアフマド14

9
ええと... Windowsに「作業パッケージ管理システム」がない場合、Windows Installerとは何ですか?少なくとも過去10〜15年は、開発者がこれを再実装しなければならないという話を聞いたことはありません。
アーロンノート14

5
@Aaronaughtそして、Windows Installerまたはそれに基づくものを使用しない Windowsプログラムの数のカウントを失いました。
マイケルハンプトン14

22

Linux用のほとんどのクローズドソースの非ビールとしてのソフトウェアに、インストールウィザード付属しています。少なくともほとんどの主要なディストリビューションで取り上げられるまで、一部のクローズドソースのビールのままのソフトウェアも同様です。オープンソースソフトウェアにとって、パッケージマネージャーは明らかに優れたソリューションです。

では、オープンソースソフトウェアが主要なディストリビューションに取り上げられる前の初期段階はどうでしょうか。開発者がその段階でインストールウィザードを作成しないのはなぜですか?

まず第一に、多くのオープンソース開発者は単純に配布を気にしません。彼らは自分で使用するソフトウェアを作成し、他の人に役立つ場合に備えて公開していますが、配布用のパッケージは他の人の問題と考えています。それが十分に気に入ったら、誰かが自分の好きなディストリビューションに入れるというタスクを自分自身で引き受けます。

配布に関心があるオープンソース開発者、パッケージマネージャーシステム内で作業する方が良いでしょう。なぜなら、それが顧客のいる場所だからです。Linuxユーザーは通常、ソフトウェアを探してウェブを検索することはありません。最初にパッケージマネージャーを検索します。それに失敗すると、UbuntuのPPAやArchのAURなどの「コミュニティが管理する」リポジトリを検索します。あなたがそれらの場所にいなければ、あなたのソフトウェアは気付かれることはほとんどないでしょうし、気づかれたら信頼される可能性は低くなります。

これらの既存の流通チャネルを先取りすることは、スーパーボウル広告が高すぎると判断するようなものです。そのため、独自のサッカー選手権を開催し、代わりに広告を掲載します。費用は安くなりますが、効果も低くなります。

構成のカスタマイズに関しては、構成ファイルを使用して従来より簡単に処理できるWebサーバーのようなソフトウェアの場合、構成の共有、バックアップ、および復元が容易になります。

Webブラウザなどのクライアントソフトウェアの場合、インストール時に実行するのではなく、新しいユーザー初めてソフトウェアを実行するときに表示される構成ウィザードを作成することをお勧めします。主な理由は、Linuxはマルチユーザーオペレーティングシステムであるため、ユーザーごとにカスタマイズすることです。また、これにより、何らかの理由で、インストールプログラムを保持してソフトウェア全体を再インストールすることなく、後で構成ウィザードを簡単に再実行できます。このタイプのウィザードは、Linuxソフトウェアではかなり一般的です。


14

Linuxディストリビューション(また、BSD風味のUnicesとして)には、いわゆるパッケージマネージャー(またはBSDの場合はポート管理)を介した、プログラムインストール用の使いやすいインターフェイスがあります。Archのpacman、Debian / Ubuntuのdpkg 、 等々。

これらのパッケージマネージャーは、統一された構成ファイルを使用してプログラムをインストールする方法を提供します。必要なプログラムがディストリビューションのパッケージマネージャーに従ってパッケージ化されたら、選択したパッケージに対してインストールコマンドを実行するだけで(ユーザー固有のカスタマイズが行われることがありますが、まったくカスタマイズされないことがよくあります)、残りはマネージャーが行います。

パッケージマネージャーは通常、Windowsのプログラム固有のインストーラープロセスよりもユーザーフレンドリです。これは、プログラムがインストール用にパッケージ化される統一された方法のためだけです。また、通常は、パッケージマネージャーデータベースにクエリを実行して、探しているプログラムを探し、その依存関係を確認することもできます。
また、パッケージの集中更新もサポートしています。


3
ユーザーフレンドリーは主観的な用語です。IMO、ほとんどのコンピューターユーザーはコマンドラインツールの使用に非常に消極的であり、ウィザードを使用することができれば、より簡単で快適に感じるでしょう。もっと時間がかかっても。
アルサランアフマド14

1
dpkgとAPTはDebianとUbuntuの両方で使用されます。apt-getapt-cacheおよびaptitudeは上のラッパーですdpkgdpkg直接使用されることはめったにありませんが、私が考えることができる1つのユースケースは、.debファイルからパッケージをインストールすることです。
nyuszika7h

16
@ Arsalan00には、通常、Ubuntu Software Centerやyumexなどのパッケージマネージャー用のグラフィカルユーザーインターフェイスがあります。パッケージマネージャー!=ターミナル。
フロリアンマーゲイン14

@ Arsalan00 Ubuntuを使用している場合は、opera.com / download / guide /?os = linuxに移動し、Ubuntu用のOperaをダウンロードして、ダウンロードしたファイルをダブルクリックします。関与する端末はまったくありません。
オリバー14

13

私は頻繁に自分自身や他の人にこの質問をしましたが、Linuxのインストーラーの数が減る理由を理解する前に、よく目にする点に対処したいと思います。

Linuxディストリビューションはパッケージマネージャーを提供します。

ただし、Linuxディストリビューションのパッケージマネージャーがインストーラーに置き換わるものであるとは言いませんが、その理由の一部は次のとおりです。

  • これらのパッケージマネージャーは、運用において標準化されていません

    パッケージマネージャーは、バイナリを提供し、エンドユーザーにインストーラーを選択させるようなものです。ターミナルを選択することも、より高度なGUIを備えたツールを選択することもできますが、「従来の」インストールウィザードと同じレベルのプロセス制御はできません。

    私がコントロールで意味するものの例は、ドキュメントです。「次へをクリックすると、表示されるはずです」などのエンドユーザーへの指示を与えることはできません。特定のツールにコマンドラインの指示を与えることができますが、ユーザーがそのツールを持っているという事実に依存しているだけでなく、インストールウィザードの利点のほとんどを失っています(結局、ほとんどのウィザードは-endは、単純なコマンドラインの指示とスクリプトの開始を示します)。

    これは美学にも関係しています。エンドユーザーのディストリビューションに依存して、直感的で適切なインターフェイスを提供するようになりました。あなたはその事実を完全に知っていますが、ファイルをダブルクリックすると、インストーラーが)いパッケージマネージャーを開いたり、何もしなかったり、最悪の場合は端末を開いたりすることを不平を言うのは不合理ではありません窓。(ユーザーとの経験や「dos prompt」/「black and white box」/「面白そうに見ればすべてのファイルを削除すること」に対する嫌悪感は、おそらく本を埋めるでしょう)

  • パッケージ形式はプラットフォーム間で標準化されていません。

    rpmやなどのシステム間で変換するツールがありdebますが、インストールウィザードが別のプラットフォームで提供されるような状況で使用する場合、エンドユーザーがパッケージを変換することを期待するのは合理的ではありません(クリックアンド完了) )。基本的なビルドシステムを使用している場合は、追加のパッケージ形式に最新のパッケージを提供するのはかなり簡単ですが、サポートする必要のある新しいバイナリを追加していることになります。

    また、プラットフォームに応じて選択する必要のある新しいバイナリが追加されます(マイナーに聞こえますが、ここで誰かがx86とx64を説明する必要があることを証明できると確信しています[はい、正しいプラットフォームを推測する方法がありますブラウザ、しかし、あなたはさらに複雑になり、手順をサポートするのが難しくなります])

  • パッケージマネージャは、オープンソースソフトウェアに対して「より洗練された」ものです。

    これは、クローズドソースのソフトウェアをパッケージ管理システムと共有できないと言っているのではなく、間違いなく実行できます。しかし、Linuxディストリビューションでソースが近いソフトウェアを共有しようとすると、ソフトウェアを一般的なリポジトリに入れるためのオプションに関する限り、壁にぶつかります。PPAやopenSUSEビルドサービスなどが公開されており、Canonical Partnersリポジトリでさえデフォルトでは有効になっていません。

    つまり、独自のリポジトリを提供しない限り、自動更新を含むパッケージ管理システムの主要な機能の多くを使用できません。私の意見では、これは、これらのシステムを使用するほとんどのプラットフォーム(iOS、Android、Windowsストアなど)で最も重要な利点です。

    リポジトリを提供する場合でも(変数の自明性の別の仕事)、ユーザーにそれをセットアップさせる必要があります(これは、サポートの別のレイヤー、非標準のアプローチの別のセット、および元のポイントからの別の転換です)インストーラ)

さて、すべてを言ったが、私はまだ元の問題に取り組んでいない。なぜこれらの要因にもかかわらず、Linuxでインストーラーがあまり一般的ではないのか。元の質問は、それが技術的なものなのか、それとも慣習に基づいているのか、そして両方に部分的に基づいているのかを尋ねます。

私が言及した上記の要因を見ると、それらは「ウィザードのような」インストーラーのために物事をより複雑にします。たとえば、ウィザードにはインストールする複数のパッケージ形式が含まれていますか?ディストリビューション全体のルックアンドフィールをどのように処理しますか?リストは続きます、そのパッケージで十分なことの1つは、適切なパッケージを提供している限り、これらのいずれも(良かれ悪しかれ)心配するものではないということです。また、プロジェクトの性質に応じて、Ubuntu Software Centerへのアプリの提出など、より「専門的な」リソースの活用を開始できます。これはすべて技術に関連しています。

しかし、私が個人的に推進力であると思う側面は慣習です。(忘却に対する他の答えを否定した人々が読むのをやめるように、私はこれを十分深く埋めたと思います。)

ポスターにはポイントがあったように感じますが、あまりにも率直に言って、実際にはそのポイントの客観的な理由を提供していないかもしれません。パッケージマネージャーとインストーラーについて私が述べた違いを調べてみると、それらのほとんどがほとんど問題ではない(驚いたことにさえなっている)ことを発見しても驚かないでしょう。しかし(私が望むのは広告の名誉論争の合法的な使用とみなされることを言い訳に)プログラマー向けのサイトのユーザーでもあります。Linuxディストリビューションは、カジュアルユーザー向けの優れたWindowsの代替としてプッシュされていると考えています(明らかに他の多くのものの中でも)。これらのユーザーのすべてが実際に使用できることを一般的に定義されたクリック・アンド・完了の手順を提供していないことは理想的ではない

しかし、同時に、Linuxの多くのことは、そのグループにとって特に理想的でもありません。確かにいくつかのディストリビューションには、GUIベースのパッケージマネージャを持っているが、それは厳密に(比較あなたのプログラムのインストールに焦点を当てていない上、その手段は、これらの人々は、別のツールを使用する方法を検討して開始する必要があり、このこれまでこのことを)。

当然のことながら、特に特定のディストリビューションでは、GUIを使用して平均的なカジュアルユーザーが行う必要がある過半数を行うことができます(皮肉なことに、これらのディストリビューションはオープンソースコミュニティに常に含まれているわけではありません[Ubuntuに対する苦情を見て、庭」])しかし、Linuxの慣習がCLIに慣れている人を支持している、あるいは少なくともその外観が恐ろしく間違ったことを意味することを恐れないことは否定できないと思います。

私はこれが彼らが目指すものだと言っているわけではありませんが、それは本当に私がそれらの慣習がすることを見るものです。そして、Linuxのパッケージ管理システムはそれに続いているようです。結局のところ、エンドユーザーが基礎となる概念に慣れている場合、ほとんどの「欠点」はほとんど存在しません。

他のほとんどのプラットフォームのインストーラーは、それによる影響をあまり受けておらず、「ユーザーの99.99%が盲目的に「続行」をクリックすることができる」という質問に対するコメントを引用するように設計されています。 「続行」ボタン。「続行」ボタンが何であるかを知らせます(他のテキストでEnterキーを押すと言ったツールでユーザーがつまずくのを見てきました)。 「続行」ボタン」ステージ。


これは素晴らしい答えであり、カジュアルなユーザーの観点から問題を説明します。
アルサランアフマド14

1
「パッケージ形式はプラットフォーム間で標準化されていません。」–すべてのLSB準拠ディストリビューション(主要なもののほとんど)は、LSBパッケージ形式をサポートします。LSBパッケージ形式は、DEBに簡単にマッピングできないすべての機能が削除されたRPMのサブセットです。LSB RPMのコマンドラインツール、API、およびABIも標準化されています。
ヨルグWミットタグ14

@JörgW Mittag LSBコンプライアンスが標準化されているとはほとんど言いません。Debianでは、「LSB準拠」は、私の投稿で言及したエイリアンツールを使用しています(制限されています)。繰り返しますが、インストールスクリプトとパッケージを比較しているわけではありません。これは、インストールウィザード(最もカジュアルなユーザーでも恐ろしいブラックボックスを見ることなくソフトウェアをインストールできる)とパッケージマネージャーを比較しています。エイリアンのようなツールの使用を要求することは、インストールウィザードを提供するのと同じプロセスを提供しません。
セラリアドボール14

@AssortedTrailmix:LSBパッケージ形式は、エイリアンが処理できるように意図的に設計されています。そして、エンドユーザーはエイリアンと対話する必要はありません。DebianのLSBパッケージマネージャーがそれを処理します。また、インストールウィザードの構築は、LSBで明示的に考慮されています。インストーラーウィザードがLSBライブラリに対してのみリンクする場合、すべてのLSBシステムで実行でき、LSBパッケージマネージャーを呼び出すことができます。これは、標準化されているためです。 DebianのDPKGデータベースにDEB、SuSEにRPMが作成されます。
ヨルグWミットタグ14

私はそれを理解していますが、あなたの主張を理解していなかったと思います。私が言ったことを確認しただけではありませんか?私のポイントは、インストールウィザードとパッケージマネージャーが同じではないということです。インストーラーがパッケージマネージャーを使用できないことを示唆していませんでした。あなたは私の意見に同意しているようですが、「たとえば、ウィザードにはインストールする複数のパッケージ形式が含まれていますか?」という修辞的な質問に巻き込まれます。
セラリアドボール14

9

大規模に拡張するには、両方です。Linuxディストリビューションモデルは、従来のWindows / Mac OS XのモデルよりもAppStore / Playストアに近く、これらのプラットフォームでさえ、私が聞いたものから移行しています。

慣例では、より簡単です。AppStore / Playストアのほとんどの引数は、Linuxにも適用されます。

  • 自動更新。Windowsで20個のプログラムを個別に更新することは、破壊的で非効率的です。ユーザーは、起動時にJava / Flash / Adob​​e / ...アップデートをクリックする必要があります。
  • 単一の信頼できるリポジトリ。セキュア接続経由でダウンロードするかどうかを確認しますか?または、get.adobe.com.hackers.example.com / setup.exeからReaderアップデートをダウンロードしていませんか?場合でも、あなたが行うほとんどのユーザー、特にないパワーユーザーは、しないでください。代わりに、Linuxのソフトウェアセンターまたは同様のプログラムにアクセスして、信頼できるコピーを取得します。

さらに、AppStore / Playストアには適用されない次の利点があります。

  • すべてのLinuxにGUIがあるわけではありません-httpサーバーを考えてください-しかし、ほとんどのディストリビューションがそのような構成をサポートしています。OK。誰もがそれを必要とするわけではありませんが、遅かれ早かれ誰かが何らかの理由でそれを使いたくなるでしょう。
  • さまざまなディストリビューションのライブラリのABIは異なる場合があります。インストーラーを持たないことを詳細に説明しないと、リポジトリーでパッケージを保守する人々の代わりに、プログラムが動作する責任を負うことになります。
  • 以前のものと接続-何らかの形で依存関係を管理する必要があります。バンドルは不適切であると考えられます-そのような場合、バグなしでライブラリをバージョンに更新したことを確認する必要があります-たとえば、バンドルにopenssl 1.0.1fを含めなかった。実践によると、既知のセキュリティ脆弱性を持つ古いライブラリが含まれていることを示しています。

5
+1 「Windowsで20個のプログラムを個別に更新することは破壊的で非効率的です。」
IQAndreas 14

対話を破壊的または非効率的にするのは少しばかりだと思います。プログラムの設計が不十分な更新システムがあり、ユーザーがログインするとすぐにバッジリングが行われ、サイレント更新のオプションが提供されない場合、ほとんどはそのプログラムのせいです。ことで、私は(それらのほとんどは、伝統的な始動手順を持っていないプログラムです)、それをやって多くのプログラムを見つけることができません、と述べた、と最終的な結果は、リストプロンプト間違いなく、より管理しやすい1よりも一つ一つの事をする必要があること更新します。
セラリアドボール14

また、「単一の信頼できるリポジトリ」は、やや誤解を招く恐れがあります。あなたがそこに行き着くことができるソフトウェアを書いているなら、それは本当に部分的にしか適用できません。独自のソフトウェアは、一般的なLinuxディストリビューション用の十分にサポートされているデフォルトリポジトリに簡単には収まりません。Ubuntuの正規パートナーのレポ(入力は簡単ではない)でさえ、デフォルトでは無効になっており、ホストされているソフトウェアのセキュリティリスクは、同じソフトウェアよりもはるかに長い間パッチが適用されないことがわかっているため、多くの人が安全でないと見なしていますその他の更新方法。
セラリアドボール14

6

通常、インストールはユーザー(ほとんどのapt-getパッケージなど)との対話を必要としないか、スクリプト化できます。これにより、多くのマシンにソフトウェアを展開するための自動化が非常に簡単になります。ウィザードを使用して処理する代わりに、スクリプトまたは構成ファイルを使用して同じ処理を実行します。

Linuxの世界では、ターミナルが最初に登場し、GUIはオプションであるため、実際のインストールウィザードがないのは明らかです。

一方、Windowsは非常にユーザー指向です。ほとんどのMSIファイルは、Windowsのインストールを無人で行うのと同じように、無人で簡単に展開できます(WAIKを動作させるのがいかに簡単/難しいかは、別の課題です)。これは、Windows向けの一連のアプリケーションがMSIに基づいておらず、スクリプト化できないことも意味します。たとえば、エンタープライズ規模のアプリケーションの中で、Adobe製品は、スクリプト形式でインストールするのがかなり難しいことが知られています。


1
これは簡単に解決できる問題です。多くのWindowsインストーラーにはサイレントオプションがあり、適切なデフォルトが事前に入力されているため、ユーザーは[次へ]ボタンを押す以外に何もする必要がありません。
アルサランアフマド14

5
開発者が簡単な方法でそれを実行できなかったという理由だけで、次に押すのは嫌いです。
シルヴィブルセア14

@ Arsalan00:「ユーザーは... 以外に何もする必要はありません」は自動化を中断します。ユーザーが何かをしなければならない場合、自動化することはできません。理想的には、ユーザーの操作なしで、マシンの電源を入れ、PXEを介してブートし、OSをインストールし、必要なものをすべてインストールして構成できる必要があります。Linuxを使用すれば、それを行うことができます(いくつかのアプリケーションを除きますが、これまでに遭遇したことはありません)。
Arseni Mourzenko

1
@MainMaあなたの編集は本当に釘を打つ。開発者が望むなら、インストーラーをスクリプト可能またはサイレントにすることができます。しかし、ウィザードシステムは、初心者ユーザーがセットアップの内容を紹介するのに本当に役立ち、ウィザードはパッケージマネージャーにはできないようにユーザーに通知します。さらに、オフラインインストールは、多くの人々にとって大きな必需品です。
アルサランアフマド14

2
@ Arsalan00は通常、パッケージマネージャーが本当に必要な場合に質問することができます。ファイルをダウンロードしてインストールするときと同じように、パッケージマネージャーを使用してオフラインインストールを行うことができます。最初にパッケージをダウンロードするだけです。そして最後に、それはよりユーザーフレンドリーで、ほとんどの初心者ユーザーは「これをどこにインストールしますか」などを気にするべきではありません。
iveqy 14

-1

対象読者は異なります。Unix、およびUnixライクなシステムは、通常、各システムをニーズに合わせてカスタマイズしたプロのプログラマー、システム管理者、エンジニア、真面目な愛好家によって使用されていました。「インストールウィザード」は、必要なすべての変数にアクセスするのではなく、選択を制限するだけです。そして、今そこにあるものはまだあります。

Windowsは同じように専門家を対象としていないため、物をインストールしたいだけの「ユーザー」向けのより汎用的なインストーラーを用意しています。Linuxは、こうしたことをたぶん評価するであろうこれらのユーザータイプをより多く集めていますが、おそらく、ほとんどのディストリビューションはまだプロを念頭に置いています。


4
インストールウィザードを使用すると、Linuxで通常使用されるパッケージマネージャー以外のものをカスタマイズできます。
iveqy 14

@iveqy任意のテキスト設定ファイルは、これまでにインストールされた「ウィザード」よりもはるかに多くの機能を提供します。そのようなウィザードがより良くできれば、それらは存在するでしょうが、そうではありません。
ロブ14

4
それは事実ですが、テキスト設定ファイルの編集は、ほとんどのパッケージマネージャーのインストールプロセスの一部ではありません。Windowsのインストールプロセスに関する典型的な質問は「どこに置きますか」です。パッケージマネージャーは既にlinux環境でこれを決定し、「このプログラムのどのコンポーネントをインストールしますか」を決定しました。パッケージマネージャーの場合はパッケージメンテナー。パッケージマネージャーは、AndroidとiPhone(アプリストアとGoogle Play)で使用されるため、より使いやすいことがわかります。
iveqy

@iveqyトピックから外れていることに気付きました。これは私が最初に言ったこととは何の関係もありませんし、そのようなウィザードがまだ表示されていないことは、私が言ったことのさらなる証拠です。
ロブ14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.