Óñòàíîâêà ïðîãðàììíîãî îáåñïå÷åíèÿ
Óñòàíîâêà ïðîãðàììíîãî îáåñïå÷åíèÿ, èíñòàëëÿöèÿ â ïðîöåññ óñòàíîâêè ïðîãðàììíîãî îáåñïå÷åíèÿ íà êîìïüþòåð êîíå÷íîãî ïîëüçîâàòåëÿ. Âûïîëíÿåòñÿ îñîáîé ïðîãðàììîé (ïàêåòíûì ìåíåäæåðîì), ïðèñóòñòâóþùåé â îïåðàöèîííîé ñèñòåìå (íàïðèìåð, RPM è APT â Linux, Óñòàíîâùèê Windows â Microsoft Windows), èëè æå âõîäÿùèì â ñîñòàâ ñàìîãî ïðîãðàììíîãî îáåñïå÷åíèÿ ñðåäñòâîì óñòàíîâêè.  îïåðàöèîííîé ñèñòåìå GNU î÷åíü ðàñïðîñòðàíåíî èñïîëüçîâàíèå ñèñòåìû GNU toolchain è å¸ àíàëîãîâ äëÿ êîìïèëÿöèè ïðîãðàììíîãî îáåñïå÷åíèÿ íåïîñðåäñòâåííî ïåðåä óñòàíîâêîé.
Ñîäåðæàíèå |
[ïðàâèòü] Îáçîð
Áîëüøèíñòâî ïðîãðàìì ïîñòàâëÿþòñÿ äëÿ ïðîäàæè è ðàñïðîñòðàíåíèÿ â ñæàòîì (óïàêîâàííîì, ñì.: Àðõèâ) âèäå. Äëÿ íîðìàëüíîé ðàáîòû îíè äîëæíû áûòü ðàñïàêîâàíû, à íåîáõîäèìûå äàííûå ïðàâèëüíî ðàçìåùåíû íà êîìïüþòåðå, ó÷èòûâàÿ ðàçëè÷èÿ ìåæäó êîìïüþòåðàìè è íàñòðîéêàìè ïîëüçîâàòåëÿ.  ïðîöåññå óñòàíîâêè âûïîëíÿþòñÿ ðàçëè÷íûå òåñòû íà ñîîòâåòñòâèå çàäàííûì òðåáîâàíèÿì, à êîìïüþòåð íåîáõîäèìûì îáðàçîì êîíôèãóðèðóåòñÿ (íàñòðàèâàåòñÿ) äëÿ õðàíåíèÿ ôàéëîâ è äàííûõ, íåîáõîäèìûõ äëÿ ïðàâèëüíîé ðàáîòû ïðîãðàììû.
Óñòàíîâêà, êàê ïðàâèëî, âêëþ÷àåò â ñåáÿ ðàçìåùåíèå âñåõ íåîáõîäèìûõ ïðîãðàììå ôàéëîâ â ñîîòâåòñòâóþùèõ ìåñòàõ ôàéëîâîé ñèñòåìû, à òàêæå ìîäèôèêàöèþ è ñîçäàíèå êîíôèãóðàöèîííûõ ôàéëîâ. Ïàêåòíûå ìåíåäæåðû òàêæå âûïîëíÿþò ïðè óñòàíîâêå êîíòðîëü çàâèñèìîñòåé, ïðîâåðÿÿ, åñòü ëè â ñèñòåìå íåîáõîäèìûå äëÿ ðàáîòû äàííîé ïðîãðàììû ïàêåòû, à â ñëó÷àå óñïåøíîé óñòàíîâêè ðåãèñòðèðóÿ íîâûé ïàêåò â ñïèñêå äîñòóïíûõ.
Òàê êàê äàííûé ïðîöåññ ÿâëÿåòñÿ ðàçëè÷íûì äëÿ êàæäîé ïðîãðàììû è êîìïüþòåðà, òî ìíîãèå ïðîãðàììû (âêëþ÷àÿ ñàìè îïåðàöèîííûå ñèñòåìû) ïîñòàâëÿþòñÿ âìåñòå ñ óíèâåðñàëüíûì èëè ñïåöèàëüíûì óñòàíîâùèêîì â ïðîãðàììîé, êîòîðàÿ àâòîìàòèçèðóåò áîëüøóþ ÷àñòü ðàáîòû, íåîáõîäèìîé äëÿ èõ óñòàíîâêè.
Íåêîòîðûå ïðîãðàììû íàïèñàíû òàêèì îáðàçîì, ÷òî óñòàíàâëèâàþòñÿ ïðîñòûì êîïèðîâàíèåì ñâîèõ ôàéëîâ â íóæíîå ìåñòî, à ñàìîãî ïðîöåññà óñòàíîâêè êàê òàêîâîãî íåò. Ïðî òàêèå ïðîãðàììû ãîâîðÿò, ÷òî îíè «íå òðåáóþò óñòàíîâêè». Ýòî ðàñïðîñòðàíåíî ñðåäè ïðîãðàìì äëÿ Mac OS X, DOS è Microsoft Windows. Ñóùåñòâóþò îïåðàöèîííûå ñèñòåìû, êîòîðûå íå òðåáóþò óñòàíîâêè, è, òàêèì îáðàçîì, ìîãóò áûòü íàïðÿìóþ çàïóùåíû ñ çàãðóçî÷íîãî äèñêà (êîìïàêò- èëè DVD-äèñê), íå îêàçûâàÿ âîçäåéñòâèÿ íà äðóãèå îïåðàöèîííûå ñèñòåìû, óñòàíîâëåííûå íà êîìïüþòåðå ïîëüçîâàòåëÿ. Ïðèìåðîì òàêîé îïåðàöèîííîé ñèñòåìû ÿâëÿåòñÿ Knoppix èëè Mac OS 1-9.
Äàííûé òåðìèí òàêæå ðàñïðîñòðàíÿåòñÿ íà ïëàãèíû, äðàéâåðû è ïðîãðàììíûå ôàéëû, êîòîðûå ñàìè ïî ñåáå íå ÿâëÿþòñÿ ïðîãðàììàìè.
Îáû÷íûå îïåðàöèè, âûïîëíÿåìûå â ïðîöåññå óñòàíîâêè ïðîãðàììíîãî îáåñïå÷åíèÿ, âêëþ÷àþò ñîçäàíèå èëè èçìåíåíèå:
- Èñïîëüçóåìûõ è íåèñïîëüçóåìûõ ñîâìåñòíî ïðîãðàììíûõ ôàéëîâ.
- Êàòàëîãîâ.
- Çàïèñåé êîíôèãóðàöèîííûõ ôàéëîâ, èñïîëüçóåìûõ îäíîé ïðîãðàììîé, èëè ñîâìåñòíî.
- Ïåðåìåííûõ ñðåäû.
[ïðàâèòü] Âîçìîæíûå âàðèàíòû óñòàíîâêè
- Óñòàíîâêà âðó÷íóþ â óñòàíîâêà âûïîëíÿåòñÿ áåç óñòàíîâùèêà èëè ñî çíà÷èòåëüíûì êîëè÷åñòâîì îïåðàöèé, âðó÷íóþ âûïîëíÿåìûõ ïîëüçîâàòåëåì.
- «Òèõàÿ» óñòàíîâêà â óñòàíîâêà, â ïðîöåññå êîòîðîé íå îòîáðàæàþòñÿ ñîîáùåíèÿ èëè îêíà. «âÒèõàÿâ óñòàíîâêà» íå ÿâëÿåòñÿ ñèíîíèìîì «àâòîìàòè÷åñêàÿ óñòàíîâêà», õîòÿ ÷àñòî îøèáî÷íî èñïîëüçóåòñÿ â ýòîì çíà÷åíèè.
- Àâòîìàòè÷åñêàÿ óñòàíîâêà â óñòàíîâêà, êîòîðàÿ âûïîëíÿåòñÿ áåç âìåøàòåëüñòâà ñî ñòîðîíû ïîëüçîâàòåëÿ, èñêëþ÷àÿ, êîíå÷íî, ñàì ïðîöåññ å¸ çàïóñêà. Ïðîöåññ óñòàíîâêè èíîãäà òðåáóåò âçàèìîäåéñòâèÿ ñ ïîëüçîâàòåëåì, êîòîðûé óïðàâëÿåò ïðîöåññîì óñòàíîâêè, äåëàÿ âûáîð: ïðèíèìàÿ ïîëüçîâàòåëüñêîå ñîãëàøåíèå, íàñòðàèâàÿ ïàðàìåòðû, óêàçûâàÿ ïàðîëè è òàê äàëåå.  ãðàôè÷åñêèõ ñðåäàõ ìîãóò èñïîëüçîâàòüñÿ èíñòàëëÿòîðû, êîòîðûå ïðåäîñòàâëÿþò òàê íàçûâàåìîãî Ìàñòåðà óñòàíîâêè, îäíàêî è îíè çà÷àñòóþ ïðåäîñòàâëÿþò ïàðàìåòðû êîìàíäíîé ñòðîêè, ïîçâîëÿþùèå âûïîëíèòü ïîëíîñòüþ àâòîìàòè÷åñêóþ óñòàíîâêó.
- Ñàìîñòîÿòåëüíàÿ óñòàíîâêà â óñòàíîâêà, êîòîðàÿ íå òðåáóåò íà÷àëüíîãî çàïóñêà ïðîöåññà. Íàïðèìåð, Vodafone Mobile Connect USB Modem, êîòîðûé óñòàíàâëèâàåòñÿ ñ USB-ïîðòà êîìïüþòåðà ïðè ïîäêëþ÷åíèè ê íåìó áåç íåîáõîäèìîñòè â ðó÷íîì çàïóñêå.
- Óäàë¸ííàÿ óñòàíîâêà â óñòàíîâêà, êîòîðàÿ âûïîëíÿåòñÿ áåç èñïîëüçîâàíèÿ ìîíèòîðà, ïîäñîåäèí¸ííîãî ê êîìïüþòåðó ïîëüçîâàòåëÿ (â ÷àñòíîñòè, âûïîëíÿåìàÿ íà êîìïüþòåðå áåç âèäåîâûõîäà âîîáùå). Ýòî ìîæåò áûòü êîíòðîëèðóåìàÿ óñòàíîâêà ñ äðóãîé ìàøèíû, ñîåäèíåííîé ÷åðåç ëîêàëüíóþ ñåòü èëè ïîñðåäñòâîì ïîñëåäîâàòåëüíîãî êàáåëÿ. Àâòîìàòè÷åñêàÿ è óäàë¸ííàÿ óñòàíîâêè ÿâëÿþòñÿ îáû÷íûìè îïåðàöèÿìè, âûïîëíÿåìûìè ñèñòåìíûìè àäìèíèñòðàòîðàìè.
- «×èñòàÿ» óñòàíîâêà â óñòàíîâêà, âûïîëíÿåìàÿ â îòñóòñòâèå òàêèõ ôàêòîðîâ, êîòîðûå ìîãóò èçìåíÿòüñÿ îò ïðîãðàììû ê ïðîãðàììå. Ââèäó ñëîæíîñòè òèïè÷íîé óñòàíîâêè, èìååòñÿ ìíîæåñòâî ôàêòîðîâ, âëèÿþùèõ íà å¸ óñïåøíûé èñõîä.  ÷àñòíîñòè, ôàéëû, îñòàâøèåñÿ îò ïðåäûäóùåé óñòàíîâêè ýòîé æå ïðîãðàììû, èëè íåñòàáèëüíîå ñîñòîÿíèå îïåðàöèîííîé ñèñòåìû ìîãóò ïðèâåñòè ê íåïðàâèëüíîé óñòàíîâêå è ðàáîòå ïðîãðàììû.
- Íåïîñðåäñòâåííàÿ óñòàíîâêà â óñòàíîâêà ïðîãðàììû, âûïîëíÿåìàÿ ñ å¸ êîïèè íà æåñòêîì äèñêå (íàçûâàåìîé flat copy), à íå ñ ñàìîãî îðèãèíàëüíîãî íîñèòåëÿ (îáû÷íî êîìïàêò- èëè DVD-äèñê). Ýòî ìîæåò áûòü ïîëåçíûì â ñèòóàöèÿõ, êîãäà öåëåâàÿ ìàøèíà íå ñïîñîáíà ñïðàâèòüñÿ ñ ïðîèçâîëüíûì äîñòóïîì äëÿ ÷òåíèÿ ñ îïòè÷åñêèõ äèñêîâîäîâ âî âðåìÿ âûïîëíåíèÿ çàäà÷, âûçûâàþùèõ áîëüøóþ çàãðóçêó ïðîöåññîðà, êàê, íàïðèìåð, ïðè óñòàíîâêå ïðîãðàìì.
[ïðàâèòü] Ïðîãðàììà óñòàíîâêè
Ïðîãðàììà óñòàíîâêè, óñòàíîâùèê èëè èíñòàëëÿòîð (àíãë. installer) â ýòî ïðîãðàììà, êîòîðàÿ óñòàíàâëèâàåò ïðîãðàììíîå îáåñïå÷åíèå íà êîìïüþòåð. Íåêîòîðûå óñòàíîâùèêè ñïåöèàëüíî ñäåëàíû äëÿ óñòàíîâêè ñîäåðæàùèõñÿ â íèõ ôàéëîâ, äðóãèå æå ÿâëÿþòñÿ óíèâåðñàëüíûìè è ðàáîòàþò, ñ÷èòûâàÿ ñîäåðæèìîå êîìïëåêòà ïðîãðàììíîãî îáåñïå÷åíèÿ, êîòîðîå íåîáõîäèìî óñòàíîâèòü.
Ðàçëè÷èÿ ìåæäó ñèñòåìîé óïðàâëåíèÿ ïàêåòàìè è óñòàíîâùèêîì:
| Package Management System | Installer |
|---|---|
| Îáû÷íî ÷àñòü îïåðàöèîííîé ñèñòåìû | Êàæäûé ïðîäóêò ïîñòàâëÿåòñÿ âìåñòå ñî ñâîèì óñòàíîâùèêîì |
| Èñïîëüçóåò îäíó áàçó äàííûõ äëÿ óñòàíîâêè | Ïðîèçâîäèò ñâîþ óñòàíîâêó |
| Ìîæåò ïðîâåðÿòü è óïðàâëÿòü âñåìè ïàêåòàìè â ñèñòåìå | Ðàáîòàåò òîëüêî ñî ñâÿçàííûì ïðîäóêòîì |
| Îäèí ïðîèçâîäèòåëü | Ìíîãî ïðîèçâîäèòåëåé |
| Îäèí ôîðìàò ïàêåòà | Ìíîãî ôîðìàòîâ óñòàíîâùèêà |
[ïðàâèòü] Ðàñïðîñòðàíåííûå ïðîãðàììû óñòàíîâêè
[ïðàâèòü] Ñåìåéñòâî Windows
Íàèáîëåå ïîïóëÿðíûì ôîðìàòîì äëÿ ñåìåéñòâà Windows NT ÿâëÿåòñÿ óñòàíîâî÷íûé ïàêåò MSI, êîòîðûé óñòàíàâëèâàåòñÿ ïîñðåäñòâîì Óñòàíîâùèêà Windows. Êîìïàíèè, ïðîèçâîäÿùèå ñðåäñòâà äëÿ ñîçäàíèÿ èíñòàëëÿòîðîâ: InstallShield (InstallShield Wizard), Macrovision (InstallAnywhere), Wise Solutions, Inc., SetupBuilder. Áîëüøèíñòâî èç ýòèõ ñðåäñòâ ìîãóò ñîçäàâàòü êàê ïàêåòû MSI, òàê è ñâîè ñîáñòâåííûå ïàêåòû.
Áåñïëàòíûìè àëüòåðíàòèâàìè ÿâëÿþòñÿ NSIS, Clickteam Install Creator, Inno Setup, Install Simple, à òàêæå èíñòðóìåíòàëüíûå ñðåäñòâà îò Microsoft (WiX).
[ïðàâèòü] Ñåìåéñòâî UNIX
Áîëüøèíñòâî äèñòðèáóòèâîâ îïåðàöèîííûõ ñèñòåì íà áàçå GNU, Linux è BSD èìååò âñòðîåííûå ñèñòåìû óïðàâëåíèÿ ïàêåòàìè, ñ ïîìîùüþ êîòîðûõ ìîæíî óñòàíàâëèâàòü êàê íåîáõîäèìûå êîìïîíåíòû îïåðàöèîííîé ñèñòåìû, òàê è ñòîðîííåå ïðîãðàììíîå îáåñïå÷åíèå, çà÷àñòóþ äàæå åñëè îíî èñïîëüçóåò ñîáñòâåííûé óñòàíîâùèê, êîòîðûì ýòî íå ïðåäóñìîòðåíî.
[ïðàâèòü] Ñåìåéñòâî Mañ OS
Mac OS X òàêæå èñïîëüçóåò ñèñòåìó óïðàâëåíèÿ ïàêåòàìè. Íåêîòîðûå êîììåð÷åñêèå ïðèëîæåíèÿ äëÿ Mac OS X èñïîëüçóþò îòäåëüíûé óñòàíîâùèê, íàïðèìåð, Installer VISE èëè Stuffit InstallerMaker. Ïðèëîæåíèÿ, êîòîðûå íå íóæäàþòñÿ â óñòàíîâêå äîïîëíèòåëüíûõ êîìïîíåíòîâ ñèñòåìû, ìîãóò áûòü óñòàíîâëåíû ïîñðåäñòâîì ïðîñòîãî êîïèðîâàíèÿ ôàéëîâ ïðèëîæåíèÿ â íóæíîå ìåñòî íà æåñòêîì äèñêå. Mac OS X òàêæå âêëþ÷àåò îòäåëüíîå ïðèëîæåíèå äëÿ îáíîâëåíèÿ ïðîãðàìì Software Update (òàêæå èçâåñòíîå êàê êîìàíäà îáîëî÷êè softwareupdate), íî îíî ïîääåðæèâàåò òîëüêî ïðîãðàììíîå îáåñïå÷åíèå ïðîäóêòîâ Apple.
[ïðàâèòü] Ïðîãðàììû óñòàíîâêè è àðõèâàòîðû
Íåêîòîðûå àðõèâàòîðû (íàïðèìåð WinRAR, 7-Zip è äðóãèå) òàêæå ïîçâîëÿþò ñîçäàâàòü óñòàíîâùèêè.
Íåêîòîðûå îïåðàöèîííûå ñðåäû â íàïðèìåð, Windows NT (ïî óìîë÷àíèþ) è Xfce 4 (ïî æåëàíèþ ïîëüçîâàòåëÿ), ñîäåðæàò ôóíêöèþ àâòîìàòè÷åñêîãî çàïóñêà îïðåäåë¸ííîé ïðîãðàììû, íàõîäÿùåéñÿ íà íîñèòåëå, ïðè åãî âñòàâêå â óñòðîéñòâî ÷òåíèÿ.
Êàê êîìïðîìèññ ìåæäó Óñòàíîâùèêîì Windows è ñèñòåìàìè óïðàâëåíèÿ ñîäåðæèìûì UNIX-ïîäîáíûõ ñèñòåì, ñóùåñòâóþò ñèñòåìû óïðàâëåíèÿ óñòàíîâêîé Windows.
[ïðàâèòü] Ññûëêè
- Òèïû èíñòàëëÿòîðîâ
- Ñïèñîê ïðîãðàìì ñ êëþ÷àìè äëÿ òèõîé óñòàíîâêè
- The Application Deployment Information Center
- Unattended, A Windows deployment system
- enci for unattended windows installation scripts[íåàâòîðèòåòíûé èñòî÷íèê?]
- Silent installers on the WPKG enci[íåàâòîðèòåòíûé èñòî÷íèê?]
| Ýòî çàãîòîâêà ñòàòüè î ïðîãðàììíîì îáåñïå÷åíèè. Âû ìîæåòå ïîìî÷ü ïðîåêòó, èñïðàâèâ è äîïîëíèâ å¸. |
Äëÿ óëó÷øåíèÿ ýòîé ñòàòüè ïî èíôîðìàöèîííûì òåõíîëîãèÿì æåëàòåëüíî?:
|