インストール は、
コンピュータにソフトウェア を追加 ついか し、使用 しよう 可能 かのう にすること。本稿 ほんこう で詳述 しょうじゅつ する。
OSの定 さだ められた手順 てじゅん (インストーラ) でソフトウェアをシステムに追加 ついか することの俗称 ぞくしょう [ 1] [ 2] 。
コンピュータの分野 ぶんや におけるインストール (英語 えいご : install ) とは、コンピュータにソフトウェア を追加 ついか し、使用 しよう 可能 かのう にすることを指 さ す。この意味 いみ では、セットアップ (英語 えいご : setup ) とも呼 よ ばれる。
黎明 れいめい 期 き を除 のぞ く多 おお くのコンピュータは、大 おお きく分 わ けてハードウェア (物理 ぶつり 的 てき 部分 ぶぶん )とソフトウェア(電子 でんし 情報 じょうほう 、処理 しょり 手順 てじゅん )の2つの要素 ようそ で成 な り立 た っている。ハードウェアはソフトウェアによって制御 せいぎょ され、ソフトウェアはハードウェアが無 な ければ実行 じっこう することができない。ハードウェアをコンピュータとして機能 きのう させたり、また必要 ひつよう な機能 きのう を持 も たせるためには、ハードウェアにソフトウェアを追加 ついか し、必要 ひつよう な設定 せってい を行 おこな い、動作 どうさ 可能 かのう な状態 じょうたい にしなければならない。この一連 いちれん の作業 さぎょう をインストール という[ 3] [ 4] 。
英語 えいご のinstallは「設置 せっち する」「取 と り付 つ ける」といった意味 いみ であるから、本来 ほんらい はソフトウェアに限 かぎ らず、物理 ぶつり 的 てき 要素 ようそ であるコンピュータやディスプレイ を設置 せっち すること、周辺 しゅうへん 機器 きき を接続 せつぞく すること、拡張 かくちょう カード を取 と り付 つ けることなど、ハードウェア全般 ぜんぱん についても用 もち いる語 かたり である。だが、日本語 にほんご ではIBM 用語 ようご などに見 み られる程度 ていど で、一般 いっぱん 的 てき にはソフトウェアを導入 どうにゅう する意味 いみ に用 もち いられる[ 3] 。
すなわちインストールとは、オペレーティングシステム (OS) やアプリケーション などが格納 かくのう されているCD-ROM などの記憶 きおく 媒体 ばいたい や圧縮 あっしゅく ファイルなどからファイルを展開 てんかい し、コンピュータでこれらを利用 りよう 可能 かのう にし実行 じっこう できる状態 じょうたい にすることを指 さ す。
ただしmake におけるmake installは、単 たん にパス の通 とお った場所 ばしょ にコピーして利用 りよう 可能 かのう にすることを慣習 かんしゅう 的 てき に意味 いみ しており展開 てんかい の操作 そうさ を含 ふく まない。むしろ上記 じょうき の語義 ごぎ に近 ちか い。
インストールのうち、製品 せいひん の旧 きゅう バージョンから新 しん バージョンに上書 うわが きすることはアップグレード という場合 ばあい が多 おお い(逆 ぎゃく に旧 きゅう バージョンに上書 うわが きすることはダウングレード という)。対義語 たいぎご はアンインストール (削除 さくじょ )。
具体 ぐたい 的 てき なインストールの方法 ほうほう は以下 いか の手順 てじゅん があるが、OSの種類 しゅるい や提供 ていきょう 者 しゃ の方針 ほうしん により方法 ほうほう が異 こと なる。具体 ぐたい 的 てき には、
ソースコードをコンパイル、ビルド、メイクして組 く み込 こ む。
OSのファイル管理 かんり システムを使 つか い、他 た のマシンや媒体 ばいたい からハードディスクドライブ 等 ひとし に直接 ちょくせつ コピーする方法 ほうほう
インストーラ と呼 よ ばれるインストール専用 せんよう のプログラム を前述 ぜんじゅつ の方法 ほうほう でコピーし実行 じっこう する方法 ほうほう 。
「ストア」などのアプリケーションから選択 せんたく する方法 ほうほう 。
目的 もくてき のアプリケーションが入 はい ったOSごとインストールする方法 ほうほう 。
がある。
一般 いっぱん 的 てき にインストールはソフトウェアを利用 りよう 可能 かのう にする手順 てじゅん の一 ひと つであり、ファイルを展開 てんかい し、実行 じっこう 可能 かのう な状態 じょうたい にするところまでを指 さ すことが多 おお い。
ソフトウェアの規模 きぼ や性質 せいしつ から、インストール作業 さぎょう に一部 いちぶ の(あるいはすべての)設定 せってい 作業 さぎょう を伴 ともな うものもあり、またOSのインストールとデバイスドライバ のインストールのように連続 れんぞく した作業 さぎょう を要 よう する場合 ばあい もある。
サイレントインストール
プロセス中 ちゅう にメッセージやウィンドウを表示 ひょうじ しないインストール。「サイレントインストール」は「無人 むじん インストール」とは別物 べつもの だが、しばしば誤用 ごよう される。
無人 むじん インストール (Unattended install)
インストールの過程 かてい でユーザ入力 にゅうりょく を必要 ひつよう としないインストール。このため、自動 じどう インストールとも呼 よ ばれる[ 5] 。厳密 げんみつ には、インストール開始 かいし の操作 そうさ 以外 いがい にまったくユーザの関与 かんよ を必要 ひつよう としないものをいう。インストールには、ソフトウェア利用 りよう 許諾 きょだく 契約 けいやく への「同意 どうい 」を選択 せんたく する操作 そうさ や、各種 かくしゅ オプションの指定 してい 、パスワード の入力 にゅうりょく などを必要 ひつよう とすることがよくある。GUI 環境 かんきょう では、ウィザード 形式 けいしき でこれらの手順 てじゅん を示 しめ すインストーラが一般 いっぱん 的 てき である。しかし、そのようなインストーラでも一部 いちぶ のものはコマンドラインスイッチで無人 むじん インストールが指定 してい 可能 かのう である。
アンサーファイル
インストール中 ちゅう に入力 にゅうりょく ・選択 せんたく すべき項目 こうもく をアンサーファイル と呼 よ ばれるファイルにあらかじめ記述 きじゅつ しておき、それに基 もと づいて無人 むじん インストールを実行 じっこう するというインストーラが存在 そんざい する。大量 たいりょう のコンピュータにWindows をインストールするなどといった場面 ばめん で活用 かつよう される。同等 どうとう の機能 きのう はOS/2 ではレスポンスファイルとして実装 じっそう され、またRed Hat Enterprise Linux ではキックスタートという機能 きのう で同様 どうよう の自動 じどう 作業 さぎょう が行 おこな われる。
セルフインストール
利用 りよう 者 しゃ によるインストール開始 かいし の操作 そうさ を必要 ひつよう とせずに無人 むじん インストールが開始 かいし されるもの(たとえばD02HW のモバイルパートナー のソフトはUSB 端子 たんし からのセルフインストールであった)。
ヘッドレスインストール
対象 たいしょう のコンピュータ(特 とく に映像 えいぞう 出力 しゅつりょく のないコンピュータ)に接続 せつぞく されたモニタを使用 しよう せずに機能 きのう するインストール。これはLocal Area Network 経由 けいゆ で、あるいはシリアルケーブル 経由 けいゆ で接続 せつぞく された別 べつ のマシンで実行 じっこう されるインストールであることがある。
アンアテンデド およびヘッドレスインストールはシステムアドミニストレータ の一般 いっぱん 的 てき な業務 ぎょうむ である。
クリーンインストール
典型 てんけい 的 てき な設備 せつび の複雑 ふくざつ さを与 あた えられたとき、成功 せいこう した終了 しゅうりょう を妨 さまた げるかもしれない多 おお くのファクターがある。同 おな じプログラムの古 ふる いインストールから残 のこ り物 もの である特定 とくてい のファイルや、OSの複雑 ふくざつ な状況 じょうきょう が、与 あた えられたプログラムが正 まさ しくインストールし、動作 どうさ させることを防止 ぼうし するために作動 さどう するかもしれない。そのような妨害 ぼうがい 因子 いんし (プログラムによって変 か わるもしれない)がいない状況 じょうきょう で実行 じっこう されたインストールはクリーンインストールと呼 よ ばれる。特 とく に、OSのクリーンインストールは、実際 じっさい にインストールする前 まえ にそのあて先 さき のパーティションをフォーマットすることによって実行 じっこう することができる。
フラットインストール
メディアから直接 ちょくせつ ではなく、ハードディスクへのそのオリジナルのメディア(たいていCDかDVD)の内容 ないよう のコピー(フラットコピー と呼 よ ばれる)からプログラムのインストールを行 おこな うこと。これは目標 もくひょう のマシンが、しばしばインストールに必要 ひつよう なCPUに集中 しゅうちゅう したタスクを実行 じっこう すると同時 どうじ に、CD/DVDからのランダムアクセスに対処 たいしょ することができないか、目標 もくひょう のマシンが適切 てきせつ な物理 ぶつり 的 てき ドライブを持 も っていないようないくつかの状況 じょうきょう を助 たす ける。
ネットワークインストール
共有 きょうゆう されたネットワークドライブからのプログラムのインストール。これは単 たん に(フラットインストールのために)オリジナルのメディアのコピーであるかもしれないが、頻繁 ひんぱん に、大口 おおぐち 顧客 こきゃく のために、サイトのライセンスを提供 ていきょう するソフトウェアの製作 せいさく 者 しゃ はネットワークインストールが意図 いと されているバージョンを提供 ていきょう する。またLinux やFreeBSD などでは、光学 こうがく ドライブなどを備 そな えないPCのためにネットワークを介 かい したOSのインストールが提供 ていきょう される場合 ばあい がある。OS/2のように起動 きどう FDを介 かい して、ネットワーク経由 けいゆ でインストールCDにアクセスするネットワークインストール形態 けいたい も存在 そんざい する。
バーチャルインストール
AmigaOS は1991年 ねん のバージョン2.0以降 いこう Installer と呼称 こしょう されるセンタライズされた標準 ひょうじゅん のインストールユーティリティを特徴 とくちょう とする。それはLISP 言語 げんご インタプリタによって動作 どうさ し、これらがプレーンテキストファイルであるのでユーザはインストールのスクリプトを編集 へんしゅう する能力 のうりょく を持 も っている。インストーラはまた、ユーザーがバーチャルインストールを実行 じっこう し、本当 ほんとう のインストールを委任 いにん する前 まえ に起 お こりえるどのような問題 もんだい をも確認 かくにん するための卓越 たくえつ した機会 きかい を特徴 とくちょう とする。
上書 うわが きインストール
主 おも にもともと入 はい っていたソフトの異 こと なるバージョンを、元 もと のバージョンを削除 さくじょ せずにインストールすることを指 さ す(主 おも に古 ふる いバージョンから新 あたら しいバージョンに上書 うわが きする。アップグレードともいう)。設定 せってい ファイルなどの再 さい 設定 せってい を行 おこな わず、実行 じっこう ファイルなどのみを更新 こうしん することで、異常 いじょう になったソフトウェアを回復 かいふく させる試 こころ みとして実行 じっこう されることもある。
インストールを対話 たいわ 形式 けいしき で簡単 かんたん に行 おこな うためのプログラム である。特定 とくてい の場所 ばしょ に確実 かくじつ にインストールしてもらう必要 ひつよう がある場合 ばあい 、インストールするファイルが複数 ふくすう のディレクトリ に散在 さんざい している場合 ばあい 、ライセンスキー の照合 しょうごう が必要 ひつよう な場合 ばあい 、システムのクリーンインストール(ハードディスクを初期 しょき 化 か したうえで再度 さいど システムを入 い れ直 なお すこと)後 ご の自分 じぶん のデータの復旧 ふっきゅう を自動 じどう で行 おこな いたい場合 ばあい 、あるいは単 たん に見栄 みば えをよくする目的 もくてき で用 もち いられる。
インストーラで行 おこな うことは、まず使用 しよう 許諾 きょだく 契約 けいやく 書 しょ の承認 しょうにん 、次 つぎ に使用 しよう ユーザーの入力 にゅうりょく (必要 ひつよう な場合 ばあい )、インストール先 さき の選択 せんたく (必要 ひつよう な場合 ばあい )、最後 さいご に必要 ひつよう なファイル のアーカイブ からの展開 てんかい である。インストール中 ちゅう は用意 ようい された画像 がぞう の表示 ひょうじ やほかの製品 せいひん の宣伝 せんでん が行 おこな われることもある。
一般 いっぱん 的 てき にインストーラでインストールしたプログラムにはアンインストーラがついている。これはインストールしたプログラムをアンインストール(削除 さくじょ )するためのプログラムである。また、プログラムのバージョンアップを行 おこな う際 さい にインストーラと同 おな じ要領 ようりょう でバージョンアップを行 おこな えるようにアップデータ を使用 しよう することもある。アップデータは自動的 じどうてき にパージョンアップの対象 たいしょう となるプログラムを検索 けんさく し、入 い れ替 か えるべきファイルを自動的 じどうてき に入 い れ替 か える(またはすべてのファイルを入 い れ替 か える)。これと似 に たプログラムにパッチプログラム が存在 そんざい する。これはデータの変更 へんこう された部分 ぶぶん の差分 さぶん だけが用意 ようい されており、アップデータよりデータを小 ちい さく出来 でき る。パッチプログラムは用意 ようい された差分 さぶん から既存 きそん のデータを最新 さいしん のものに書 か き換 か えることでバージョンアップを行 おこな う。
一般 いっぱん 的 てき にOSにはインストールしたアプリケーションを一覧 いちらん できる機能 きのう とそこからアンインストーラーやアップデーターを起動 きどう できる機能 きのう が備 そな わっている。また、アプリケーションのインストーラもその仕様 しよう に従 したが って作成 さくせい されている。
コンピュータプログラムのインストールの間 あいだ 、インストーラまたはパッケージマネジャー自身 じしん をアップデートすることが時々 ときどき 必要 ひつよう である。これを可能 かのう にするためにブートストラップ と呼 よ ばれるテクニックが使用 しよう される。このための共通 きょうつう のパターンは、インストーラをアップデートし、アップデートの後 のち で本当 ほんとう のインストールを始 はじ める小 ちい さな実行 じっこう 可能 かのう ファイル(例 れい :setup.exe)を使 つか う。この小 ちい さな実行 じっこう 形式 けいしき はブートストラッパーと呼 よ ばれる。時々 ときどき 、ブートストラッパはブートストラップのプロセスの間 あいだ にもソフトウェアのためのほかの必須 ひっす のものをインストールする。
Windows 、macOS 、およびLinuxのためにインストーラを作 つく り出 だ すクロスプラットフォームのインストーラのビルダーとして、InstallAnywhere (フレクセラ・ソフトウェア (英語 えいご 版 ばん ) )、JExpress (DeNova)、InstallBuilder (BitRock) が存在 そんざい する。
WindowsのためのインストーラはソフトウェアのインストールコンポーネントMicrosoft Windows Installer が存在 そんざい する。Windowsのためにインストーラを作成 さくせい するための追加 ついか のサードパーティの商用 しょうよう のツールは、InstallShield (フレクセラ・ソフトウェア (英語 えいご 版 ばん ) )、Wise Installation Studio (ワイズソリューションズ )、SetupBuilder (Lindersoft)、Installer VISE (MindVision Software)、MSI Studio (スクリプトロジック )、Actual Installer (Softeza Development)、Smart Install Maker (InstallBuilders Company)、MSI Factory とSetup Factory (インディゴローズソフトウェア )が存在 そんざい する。フリーな代 か わりのインストーラオーサリングツールはNSIS 、IzPack 、Clickteam 、Inno Setup 、WiX が存在 そんざい する。
macOSにはネイティブのパッケージマネジャーソフトウェアInstaller が存在 そんざい する。macOSはアプリケーションをアップデートする別個 べっこ のソフトウェアApple Software Update を含 ふく むが、アップルのソフトウェアとシステムソフトウェアのみをサポートする。macOSのための商業 しょうぎょう 的 てき なアプリケーションはまたInstaller VISE (MindVision Software)、InstallerMaker (StuffIt ) などのサードパーティー のインストーラを使用 しよう することがある。
WindowsにはOSのセキュリティ更新 こうしん プログラムやデバイスドライバ などをネットワーク経由 けいゆ で配信 はいしん ・ダウンロード・インストールする仕組 しく みとして、Microsoft Update やWindows Update が存在 そんざい する。また、Windows 8 以降 いこう で利用 りよう 可能 かのう なWindowsストアアプリ は、従来 じゅうらい のデスクトップアプリケーションとはインストール形態 けいたい が異 こと なり、基本 きほん 的 てき にWindowsストア 経由 けいゆ で配信 はいしん ・販売 はんばい ・購入 こうにゅう ・ダウンロード・インストールする。
LinuxやFreeBSDなどのオープンソース のオペレーティングシステム (OS)では、パッケージ管理 かんり システム により、多 おお くの異 こと なる組織 そしき や個人 こじん によって作成 さくせい された多様 たよう なアプリケーションソフトウェアの入手 にゅうしゅ とインストールを統一 とういつ 的 てき な方法 ほうほう で行 おこな える、といったように誤 あやま った理解 りかい をしがちだが[要 よう 出典 しゅってん ] 、そのように統一 とういつ されているものは、GNU/Linux ではディストリビューション 元 もと が、各 かく BSD系 けい ではFreeBSDプロジェクトなどのプロジェクト[ 6] がメンテナンスをしているパッケージがそのように扱 あつか えるということであって「多 おお くの異 こと なる組織 そしき や個人 こじん によって作成 さくせい された多様 たよう なアプリケーションソフトウェア」に、統一 とういつ された方法 ほうほう は、本来 ほんらい は存在 そんざい しない。
Macintosh ではアプリケーションは原則 げんそく としてどこにでも置 お け、アイコンをダブルクリックするだけで起動 きどう できるものとして設計 せっけい されていた。この場合 ばあい 「インストール」という概念 がいねん は希薄 きはく となり、必要 ひつよう とするソフトウェアを好 す きなところに置 お けば良 よ いことになる。ただし、共有 きょうゆう ライブラリやシステムに密接 みっせつ に関 かか わるソフトウェアはこの限 かぎ りではなく、フォントや機能 きのう 拡張 かくちょう ファイルはシステムフォルダに組 く み込 こ む必要 ひつよう があった。その後 ご 共有 きょうゆう ライブラリ やプラグインなど外部 がいぶ のソフトウェアに依存 いぞん するソフトウェアの増加 ぞうか により、インストーラを必要 ひつよう とするものが増 ふ えていったが、アプリケーションは原則 げんそく としてどこに置 お いても起動 きどう 可能 かのう であるということは変 か わらなかった。
現在 げんざい [いつ? ] のmacOSでは、アプリケーションパッケージ の採用 さいよう により、多 おお くのアプリケーションはハードディスクの中 なか にアプリケーションファイルを移動 いどう するだけで簡単 かんたん にインストールでき、アプリケーションファイルをゴミ箱 ごみばこ に捨 す てるだけでアンインストールできる。デバイスドライバ やシステム環境 かんきょう 設定 せってい ファイルのインストールについては、インストーラを必要 ひつよう とする。フォントはファイルをダブルクリックすることでインストールできる。オペレーティングシステムやアップルのソフトウェアのインストールについては、ソフトウェア・アップデート で提供 ていきょう されている。