Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Gabimet
  • Ndërtoni shpërndarjen tuaj Linux. Ndërtimi i shpërndarjes tuaj Linux me Remastersys

Ndërtoni shpërndarjen tuaj Linux. Ndërtimi i shpërndarjes tuaj Linux me Remastersys

Clickteam prodhon produkte të thjeshta dhe miqësore për zhvilluesit: për shembull, Clickteam Fusion, The Games Factory, Multimedia Fusion. Në të njëjtin rresht është programi Install Creator. Avantazhi kryesor i produktit është krijimi i shpejtë i një shpërndarjeje duke përdorur një magjistar hap pas hapi.

Seksionet e cilësimeve janë rregulluar në një sekuencë kaq të rreptë në formën e skedave. Së pari, specifikohen të dhënat (Skedarët), përmbajtja e tekstit të dialogëve (Teksti i magjistarit), formati i dritares (Dritarja), cilësimet shtesë (Opsionet), cilësimet e çinstaluesit (Çinstaluesi), madhësia e kompletit të shpërndarjes (Build). . Pasi të klikoni në Build, fillon përpilimi i instaluesit, gjithçka që mbetet është të specifikoni vendndodhjen e vendndodhjes së tij.

Instaluesi merr 65 KB, duke përfshirë çinstaluesin, kjo është 105 KB. Përveç kësaj, Install Creator përdor një nga dy algoritmet e kompresimit (zinxhir / diferencues), varianti optimal përcaktohet automatikisht. Nëse është e nevojshme, të dhënat mund të vendosen në një paketë veçmas nga instaluesi.

Funksionaliteti i Clickteam Install Creator është i unifikuar, disa opsione të rëndësishme mungojnë. Pra, shumëgjuhësia nuk mbështetet, gjuha ruse nuk është fare në listën e lokalizimeve. Integrimi me zgjidhjet e palëve të treta nuk ofrohet, kështu që puna me projekte të mëdha (që nënkupton shumë lidhje në sistem) do të jetë e papërshtatshme. Programi nuk ju lejon të krijoni përditësime, arna. Sidoqoftë, në rastin e fundit, mund të përdorni - zhvillimin e Clickteam.

Versioni i paregjistruar i Install Creator përmban reklama. Versioni profesional, përveç heqjes së këtij kufiri, ju lejon të përfshini disa botime në kompletin e shpërndarjes, të vendosni një kufi licence për përdoruesin e instaluesit.

Përmbledhje. Funksionet e Install Creator do të jenë të kërkuara kur punoni me projekte të thjeshta. Instaluesit që rezultojnë përmbajnë një grup bazë opsionesh të përdoruesit, ndër të cilat nuk ka asnjë zgjedhje të gjuhëve ose profil instalimi. Padyshim, kjo është zgjidhja më e thjeshtë midis të gjitha komplekseve të instalimit të përmendura në rishikim.

Instaluesi aktual

Instaluesi aktual është një program për krijimin e instaluesve mjaft komplekse të Windows pa përdorimin e skripteve. Grupi bazë i veçorive përfshin shumëgjuhësinë, kompresimin efektiv, personalizimin e detajuar të ndërfaqes, linjën e komandës dhe funksione të tjera të renditura më poshtë.

Një magjistar hap pas hapi nuk supozohet të përdoret, por dritarja e opsioneve për projektin e ri është e disponueshme. Pas përcaktimit të informacionit bazë të produktit, mund të shkoni në dritaren kryesore të programit. Opsionet janë të vendosura në 5 seksione - "Të përgjithshme", "Instalimi", "Dialogët", "Sistemi" dhe "Regjistri".

Në seksionin e Përgjithshëm, tregohet informacioni në lidhje me projektin, dhe këtu është konfiguruar edhe pamja e magjistarit të instalimit. Gjatë procesit, instaluesi mund të kontrollojë kërkesat e sistemit (të tilla si versioni i OS, privilegjet e përdoruesit) dhe varësitë (Microsoft .NET Framework, Internet Explorer, Adobe Reader, Java, SQL Server dhe të tjera). Nëse këta komponentë mungojnë, instaluesi do t'i kërkojë përdoruesit t'i shkarkojë dhe instalojë ato.

Në Instalim ("Instalim") - vendndodhjen e skedarëve dhe dosjeve, vendndodhjen e skedarit të ekzekutueshëm, cilësimet për proceset e instalimit, përditësimit dhe çinstalimit. Të dy proceset mund të funksionojnë në heshtje pa kërkuar ndërhyrjen e përdoruesit. Përveç instaluesit, ai mund të përdoret (Aktual Updater).

Dialogët ("Dialogët") ofrojnë akses në seksionet "mbushje", duke përfshirë tekstin e marrëveshjes së licencës, skedarin readme, përfshirë në formatin RTF. Këtu - zgjedhja e gjuhëve të lokalizimit, dhe gjuha ruse është në listë. Seksionet e panevojshme të instaluesit janë të lehta për t'u çaktivizuar.

Sistemi ("Sistemi") - konfigurimi i ndryshimeve të sistemit të bëra gjatë instalimit: shkurtoret, çelësat e regjistrit, variablat dhe komandat e përdoruesit.

Regjistrohu ("Regjistri") - vendosja e lidhjeve të skedarëve, variablave të mjedisit, bibliotekave.

Pasi të vendosni opsionet e nevojshme, thjesht klikoni në butonin Build Project - instaluesi është gati për të ekzekutuar. Nëse një opsion i rëndësishëm humbi gjatë krijimit të instaluesit, Instaluesi aktual do t'ju njoftojë për të gjatë përpilimit dhe do të tregojë një gabim.

Përmbledhje. Instaluesi aktual përfshin pothuajse të gjitha opsionet standarde dhe opsionet e projektit. Ky është një opsion "i ndërmjetëm" midis atyre shumë të thjeshta (si Clickteam Install Creator) dhe zgjidhjeve më të rënda, të cilat gjithashtu do të diskutohen.

KrijoInstall

CreateInstall është një paketë veglash për krijimin e instaluesve. Ai bazohet në dy veçori - kontroll mbi procesin e instalimit dhe shtrirje të pakufizuar. Të dyja veçoritë zbatohen falë mjetit të skriptimit.

Ndërfaqja CreateInstall është e ndarë në 3 skeda - "Project", "Script Installation" dhe "Script Uninstallation". Seksioni i parë ju lejon të vendosni cilësimet e përgjithshme të instaluesit: informacionin e produktit, gjuhët e mbështetura, shtigjet, pamjen. Për më tepër, instaluesi mund të nënshkruhet në mënyrë dixhitale dhe mund të vendoset një fjalëkalim.

"Projekti" nuk është një zëvendësim ekuivalent për dy seksionet e ardhshme, d.m.th., për të krijuar një shpërndarje, duhet të konfiguroni me kujdes skriptet e instalimit dhe çinstalimit. Parametrat përkatës shfaqen si grupe, ju mund t'i shfaqni ato në një listë të vetme.

Një shtesë për CreateInstall është mjeti Quick CreateInstall. Ai thjeshton shumë krijimin e një instaluesi, duke siguruar vetëm cilësimet bazë të projektit. Nga Quick CreateInstall, projekti më vonë mund të importohet në CreateInstall.

Kodi i projektit nuk është menduar për redaktim të pavarur, transferim në mjedisin IDE, eksport. Megjithëse gjuha Gentee ka një potencial të madh: të paktën, këto janë variabla dhe funksione, shprehje të kushtëzuara dhe sintaksë të bazuara në C, C ++ dhe Java.

Ka 3 botime të programit - të plotë, të lehtë (të thjeshtë) dhe falas. Është publikuar lista e dallimeve mes tyre. Në pjesën më të madhe, veçoritë e munguara të edicionit falas të programit janë të dukshme kur lundroni nëpër grupe të cilësimeve të skriptit.

Ndërfaqja dhe ndihma janë në dispozicion në Rusisht.

Përmbledhje. CreateInstall është një mjedis funksional dhe i lehtë për t'u kuptuar. Paketa e veglave CreateInstall nuk është aq e varfër dhe ju lejon të menaxhoni vetë. Por disavantazhet ende përfshijnë izolimin e programit "në vetvete", domethënë funksionet e importit dhe eksportit.

Instalues ​​i avancuar

Instaluesi i avancuar bazohet në teknologjinë Windows Insaller, duke ju lejuar të krijoni shpërndarje msi-, exe- dhe lloje të tjera. Kjo lehtësohet nga një ndërfaqe e menduar dhe puna me projekte. Në Instaluesin e Avancuar, mund të gjeni shumë veçori që nuk gjenden në komplekse të tjera të ngjashme, siç diskutohet më poshtë.

Para së gjithash, vlen të përmendet shumëllojshmëria e projekteve: këtu përfshihen instaluesit, instaluesit Java, përditësimet, shtesat, modulet e bashkimit dhe të tjera. Seksioni i menusë Installer përmban komanda për importimin e projekteve nga Visual Studio, RAD Studio, Real Studio, Visual Basic. Këtu zbulohet potenciali i Instaluesit të Avancuar në ndërveprim me IDE-të.

Një magjistar i detajuar konfigurimi ofrohet për secilin nga llojet e projekteve të zgjedhura. Ka shabllone të zakonshme - Simple, Enterprise, Architect ose Professional. Shumica e projekteve janë të disponueshme vetëm për lloje të caktuara të licencave, projektet publike tregohen si Asnjë në kolonën Licenca e kërkuar.

Siç u përmend tashmë, kur krijoni një projekt, mund të përdorni një magjistar hap pas hapi, ku, në veçanti, mund të zgjidhni metodën e shpërndarjes për paketën, gjuhët e lokalizimit, të personalizoni ndërfaqen e përdoruesit, të futni tekstin e licencës dhe të tjera opsione. Instaluesi i avancuar ju lejon të zgjidhni opsionin e shpërndarjes për programin - lini të dhënat pa kompresim, ndani në arkivat CAB, ruani në MSI, etj., shtoni një nënshkrim dixhital, kërkoni një numër serial, etj.

Dritarja kryesore e Instaluesit të Avancuar (redaktori i projektit), në modalitetin e thjeshtë të shfaqjes (Simple), përmban disa seksione:

  • Informacioni i produktit - shkruani informacionin e produktit, opsionet e instalimit.
  • Kërkesat (Kërkesat) - një tregues i kërkesave të harduerit dhe sistemit, varësive të softuerit. Është gjithashtu e mundur të krijohen kushte me porosi.
  • Burimet (Burimet) - redaktori i burimeve (skedarët dhe çelësat e regjistrit).
  • Vendosja - Zgjidhni llojin e shpërndarjes së produktit. Mund të jetë MSI, EXE ose instalues ​​në internet. Për MSI, burimet EXE mund të vendosen veçmas nga instaluesi.
  • Ndryshimet e sistemit - variablat e mjedisit.

Zgjedhja e burimeve mund të përfshijë skedarët, çelësat e regjistrit, variablat e mjedisit, ini-të e konfigurimit, drejtuesit, bazat e të dhënave dhe përkthimet. Ju gjithashtu mund të shtoni burime të tjera, të tilla si shërbimet, lejet, shoqatat dhe më shumë, me modulet e federatës.

Për detyra më komplekse, mund të përdorni veprime të personalizuara, EXE, DLL ose skripta të shkruara në C, C++, VBS ose JS. Ofrohet një redaktues i përshtatshëm për krijimin e skripteve.

Sidoqoftë, duhet të theksohet se vetëm një pjesë e vogël e seksioneve është e disponueshme në modalitetin e thjeshtë. Kur punoni me instaluesin e avancuar në modalitetin e provës, ka kuptim të shkoni te cilësimet dhe të kaloni në një mënyrë tjetër të punës me projektin. Pas këtyre veprimeve, nënseksione të reja të redaktorit bëhen të disponueshme.

Përmbledhje. Falë botimeve të ndryshme të produktit (përfshirë falas), opsionet e importit, shumë shabllone dhe skema, redaktori i projektit - Instaluesi i Avancuar do të jetë me interes për një audiencë të gjerë.

BitRock InstallBuilder

InstallBuilder është një mjedis ndër-platformë për krijimin e instaluesve. Sistemet e mbështetura përfshijnë: Windows ME - Windows 8, Mac OS X, FreeBSD, OpenBSD, Solaris (Intel & Sparc), AIX, HP-UX, IRIX, Linux (Intel x86/x64, Itanium, s390 & PPC). Instaluesit janë të disponueshëm si për softuerin desktop ashtu edhe për rrjetin. Pjesa e parë e udhëzuesit ka mbuluar tashmë produktin IzPack, por InstallBuilder karakterizohet nga mbështetje për gjuhët e shkrimit, duke përfshirë jo vetëm Java, por edhe PHP, Perl, Python, Ruby, C / C ++ dhe .NET / Mono.

Ndërfaqja e programit është në dispozicion në Rusisht. Për të punuar me projektin përdoret një guaskë grafike shumë e thjeshtë. Ekzistojnë seksionet e mëposhtme me cilësime:

  • Detajet e produktit - informacione rreth projektit.
  • Skedarët ("Skedarët") - ndërfaqja e eksploruesit për shtimin e skedarëve
  • Të avancuara ("Cilësimet e avancuara") - seksioni më interesant, ku, ndoshta, zbulohet fuqia e plotë e Instaluesit të BitRock. Për të punuar me projekte, përdoret formati XML (shiko përmbledhjen e WiX në pjesën e parë), bashkëpunimi është i mundur, konfigurimi manual i projekteve me mbështetje skriptimi. Veprimet e integruara ju lejojnë të automatizoni proceset e instalimit dhe të kombinoni detyrat, duke i bërë ato të disponueshme me disa klikime. Në këtë mënyrë, ju mund të kontrolloni varësitë, të shtoni variabla të mjedisit, të ndryshoni regjistrin dhe sistemin e skedarëve, etj. Skriptet redaktohen duke përdorur një redaktues të integruar, shumë të thjeshtë XML.
  • Personalizimi - Personalizo ndërfaqen e përdoruesit të instaluesit, variablat e mjedisit, veprimet pas instalimit, platformat, lejet dhe kompresimin. Kompresimi ZIP/LZMA përdoret për kompresim. Mund të krijoni një instalues ​​të heshtur që funksionon në modalitetin e tekstit.
  • Paketimi ("Paketimi") - ekziston një korrigjues i integruar për gjurmimin e gabimeve. Kur ndërtoni, është e lehtë të krijoni një instalues ​​ndër-platformë. Në dalje, ai përdor mjedisin "vendas" OS (kjo vlen për sistemet grafike Windows, KDE dhe Gnome).

Përmbledhje. BitRock InstallBuilder rekomandohet kryesisht për ndërtimin e produkteve ndër-platformë. Skripti i bazuar në specifikimet XML është i lehtë për t'u trajtuar, projekti është i lehtë për t'u importuar dhe eksportuar për redaktim në një mjedis të jashtëm. Kështu, bazuar në këtë skript XML, mund të gjeneroni shpejt instalues ​​për të gjitha platformat e kërkuara.

InstallMate

InstallMate është një paketë veglash për krijimin e shpërndarjeve të bazuara në Windows Installer. Karakteristikat kryesore: mjedisi grafik intuitiv, përzgjedhja e gjerë e elementeve të instalimit, kontrolli i varësisë, personalizimi i detajuar i pamjes së instaluesit, mbështetje për komponentët, lokalizimet dhe zgjerimet. Shpërndarjet e krijuara me InstallMate janë kompakte dhe të shpejta.

Magjistari për krijimin e një projekti të ri ju lejon të zgjidhni një shabllon ekzistues dhe të specifikoni parametrat fillestarë - gjuhët e lokalizimit (një ose më shumë), emrin e produktit.

Mund të importoni projektin e krijuar ose të përdorni redaktorin InstallMate. Nga rruga, aftësitë e importit nuk janë mbresëlënëse: produktet Tarma dhe projektet e Visual Basic janë mbështetur.

Dritarja kryesore e programit përmban seksione me parametra, të ndarë me kusht në tre seksione:

  • Cilësimet e përgjithshme: informacion i detajuar në lidhje me projektin, varësitë e softuerit, kërkesat e sistemit, komponentët dhe opsionet e instaluesit. Në shiritin anësor të Paketës, mund të specifikoni gjithashtu llojin e instaluesit, ngjeshjet, lidhjen e shkarkimit (në rastin e një instaluesi ueb), fjalëkalimin e instalimit. Ju mund të shtoni paketa të shumta në një instalues.
  • Komponentët: përfshirja e elementeve dhe lidhjeve në kompletin e shpërndarjes: këto janë skedarë dhe dosje, çelësat e regjistrit, konfigurimet ini, variablat e mjedisit, shoqatat e skedarëve, klasat COM, shërbimet.
  • Opsionet e instaluesit: duke përdorur redaktuesin, mund të modifikoni tekstin e dialogëve. Ofrohen cilësime fleksibël të lokalizimit, InstallMate mbështet 19 gjuhë si parazgjedhje. Ju mund të krijoni një shpërndarje të vetme me lokalizime të shumta, ose projekte të shumta me të njëjtën gjuhë. Në të njëjtin seksion, janë të disponueshme veprimet e përdoruesit, si dhe variablat - duke përfshirë 250 . Ju mund të zgjeroni funksionalitetin e paketës duke përdorur shtesa dhe DLL.

Siç u përmend, kur krijoni një instalues, mund të përdorni shabllone. Përveç modeleve të projektit, është e mundur të krijohen paketa të bazuara në komponentë duke përcaktuar grupe elementësh. Nga opsionet e tjera, vlen të përmendet instalimi dhe çinstalimi i fshehur dhe i heshtur, dy lloje të kompresimit (Deflate ose LZMA).

Është paraqitur lista e plotë e veçorive.

Përmbledhje. Një mjedis profesional për krijimin e instaluesve me një ndërfaqe vërtet miqësore për përdoruesit dhe mjete të shpejta: mund të kaloni shpejt nga një gjuhë lokalizimi në tjetrën kur krijoni një komplet shpërndarjeje, testoni projektin. I mungon një magjistar funksional i konfigurimit hap pas hapi, aftësitë e importit. Ana e fortë është prania e të gjitha funksioneve standarde, puna me variabla dhe veprime.

Nëse vendosni të filloni të shpërndani programet tuaja, atëherë nuk mund të bëni pa një çantë shpërndarjeje instalimi. Aktualisht, pothuajse të gjitha programet kanë një instalues, të quajtur zakonisht Setup.exe. Në këtë artikull, ne do të shikojmë një shembull se si të montoni një instalues ​​për një aplikacion Access dhe të analizojmë disa nga veçoritë që duhet të dini.

Siç u përmend më herët, Access nuk ju lejon të krijoni një skedar të ekzekutueshëm që mund të funksionojë pa Access. Por në të njëjtën kohë, Microsoft ofron për të zgjidhur problemin duke përdorur paketën Zhvilluesi i Microsoft Office, e cila përfshin një licencë për shpërndarjen e programit Koha e ekzekutimit të Microsoft Access. Unë do të ndalem në këtë në mënyrë më të detajuar.

Koha e ekzekutimit të Microsoft Access është një version i Access që lejon përdoruesit të ekzekutojnë, por jo të modifikojnë, një aplikacion Access. Ka kuptim të instaloni kohën e ekzekutimit të Microsoft Access në vend të versionit të plotë vetëm kur nevojitet pastërtia e licencës dhe klienti që drejton bazën tuaj të të dhënave nuk ka një licencë Access. Në këtë rast, ju duhet të blini ODE (Office Developer Edition). Pastaj së bashku me blerjen e tij ju merrni disa mjete shtesë dhe më e rëndësishmja E DREJTË për të instaluar te klientët së bashku me bazën e zhvilluar nga ju edhe versionin Run-time të Access. Në këtë rast, nuk do të ketë pretendime ndaj klientit në lidhje me përdorimin e paligjshëm të Access. Përndryshe, çdo klient duhet të blejë një licencë MS AAccess.

Paketa ODE përfshin një "prodhues shpërndarjeje" që përfshin versionin tuaj MDB dhe Run-time në shpërndarje. Të gjitha bibliotekat e nevojshme për krijimin e Run-time janë tashmë në versionin e plotë të Access (edhe pa ODE). Por ka një POR këtu (kjo është për ata që shqetësohen për "chita" të licencuar):

Nëse nuk e blini zyrtarisht, atëherë klientët ende nuk do të kenë të drejtë të përdorin as versionin Run-time.

Mund të lindë mendimi i mëposhtëm: Po sikur të zbulojmë se cilat skedarë duhet të funksionojë Access dhe t'i përfshijmë ato në shpërndarjen e instalimit? Është e mundur, por nuk e zgjidh problemin e licencës. Për më tepër, do t'ju duhet të krijoni një instalues ​​mjaft kompleks me kontrollimin e komponentëve të disponueshëm dhe instalimin / regjistrimin e atyre që mungojnë. Për më tepër, në rastin e fundit, është e mundur, me veprime të pahijshme, edhe të shkatërrohet sistemi.

Në përgjithësi, nëse marrim parasysh situata reale me shitjen e aplikacioneve në Access, atëherë vetëm disa zhvillues (po flasim për Rusinë) blejnë me të vërtetë paketa të licencuara. Si rregull, këta janë ata për të cilët "në një nivel të caktuar të zhvillimit të biznesit, çështja e blerjes - të mos blesh humbet rëndësinë e saj" - ose, për ta thënë më thjesht, kush mund të përballojë të blejë një paketë licence për $600 - $1000 . Është interesante atëherë të dëgjosh mallkimet e tyre në forume për punën e programeve të tilla. Me sa kuptoj une ka te njejtat "jamb" si ne versionet pirate. Prandaj, nuk do t'ju nxis të përdorni vetëm versione falas ose pirate të Office për programet tuaja, por nuk do të rekomandoja as përdorimin e një versioni të licencuar (shih më lart).

Është interesante se versioni i plotë i Access mund të ekzekutohet në modalitetin e ekzekutimit duke specifikuar çelësin /runtime në vijën e komandës. Për shembull, krijoni një shkurtore në desktop, kliko me të djathtën mbi të, në kutinë e dialogut që shfaqet në fushën e objektit, shkruani diçka si kjo: (kjo është për Office 2000 - XP, dhe për 2003 do t'ju duhet ta rregulloni në vend të Office10 - Office11)

"C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE" "D:\Base\MyBase.mdb"/runtime

dhe në fushën "Dosja e punës":

Tani le ta hapim aplikacionin përmes kësaj shkurtoreje. Dritarja e projektit Access do të hapet, por shkurtoreja Access, si dhe shiritat standard të veglave, nuk do të jenë më aty. Ky është modaliteti i kohës së funksionimit.

Për zhvilluesit fillestarë, shpërndarja e aplikacioneve Access përmes paketës së zhvilluesve të Microsoft Office është vështirë e pranueshme. Në fund të fundit, kushton para, dhe jo pak. Ne do të shqyrtojmë një mënyrë tjetër, duke përdorur një instalues ​​falas. Inno Setup. Sigurisht që ka të tjerë si me pagesë p.sh InstallShield, dhe instalues ​​falas. Ato ndryshojnë në komoditetin e punës, madhësinë e kompletit të shpërndarjes që krijohet.

Inno Setup- instalues ​​i shpërndarë lirisht për programet Windows. Versionet në anglisht u shfaqën në vitin 1997, tani Inno Setup është përkthyer në disa gjuhë dhe instaluesit mund të krijohen në më shumë se 20 gjuhë. Inno Setup tejkalon shumë instalues ​​komercialë në veçoritë, stabilitetin dhe madhësinë e skedarit.

Karakteristikat kryesore:

  • programi mund të krahasojë informacionin e versionit të skedarit
  • zhvendosni skedarët e përdorur
  • regjistroni DLL/OCX/FNT/TLB dhe shkruani bibliotekat
  • instaloni fontet
  • kontrollon nëse programe të caktuara janë aktive
  • krijimi i shkurtoreve (për shembull, përmes menysë së fillimit ose në desktop)
  • shkrimi në skedarë ini
  • makineri skriptimi i integruar Pascal
  • mbështet instalimin shumëgjuhësh
  • instaloni dhe çinstaloni si parazgjedhje
  • i gjithë kodi është i disponueshëm (Borland Delphi 2.0-5.0)
  • mbrojtje me fjalëkalim për konfigurim
  • në rast anulimi gjatë ekzekutimit, të gjitha veprimet do të rivendosen në gjendjen e tyre origjinale
  • mbështet të gjitha versionet 32-bit të Windows (95, 98, 2000, 2003, XP, Me, NT 4.0)
  • krijon krijimin e një skedari të vetëm exe, i cili thjeshton shumë procesin e instalimit të programit tuaj
  • ndërfaqe standarde Windows 2000/XP
  • i orientuar nga përdoruesi (p.sh. i plotë, minimal, i personalizuar)
  • të gjitha mjetet e çinstalimit
  • instalimi i skedarit: mbështetje amtare për skedarët e kompresimit "deflate", bzip2, 7-zip LZMA

Gjithashtu që nga versioni 2.0.6 Inno Setup përfshin mbështetje të plotë për MBCS. Versionet e mëparshme nuk përfshijnë pronën e fundit. Por instalimi në internet nuk mbështet.

Një veçori e krijimit të një instaluesi në Inno Setup është se instaluesit krijohen duke përdorur skriptet - skedarë të thjeshtë teksti ASCII që ngjajnë me skedarët .INI. Skriptet janë më të lehta për t'u modifikuar sesa, për shembull, puna me ndërfaqen Installshield. Skriptet kanë shtrirjen ".iss" (skript inno setup). Ai specifikon të gjithë parametrat e instaluesit dhe gjatë instalimit, programi lidhet vetë me këto skedarë. Skenari është i ndarë në seksione, emrat e të cilëve janë shkruar në kllapa katrore. Brenda seksioneve, ka fjalë kyçe dhe udhëzime që përpiluesi mund t'i lexojë dhe ekzekutojë.

Komentet fillojnë me një pikëpresje në fillim të një rreshti dhe mund të vendosen kudo në skenar. Bllokimi i komenteve nuk është i mundur, si dhe vendosja e një komenti në mes të një rreshti. Kjo e fundit lejohet nga përpiluesi, por më vonë, kur ekzekutohet, çon në një gabim.

; -- Sample1.iss --
; Demonstron kopjimin e 3 skedarëve dhe krijimin e një ikone.

Rendi i seksioneve nuk ka rëndësi. Të gjithë ata (përveç ) janë arbitrare. Një fjalë kyçe i caktohet një vlerë duke përdorur shenjën e barabartë (=).

Udhëzimet përbëhen nga një ose më shumë parametra dhe opsionet e tyre, si dhe flamuj flamujt. Parametri, nga ana tjetër, përbëhet nga një emër i ndjekur nga një dy pika : dhe vlerat. Parametrat, opsionet dhe flamujt ndahen nga njëri-tjetri me një pikëpresje ;

Le të shqyrtojmë shkurtimisht seksionet kryesore:

Seksioni

Kuptimi

përmban udhëzime për sjelljen e rutinës së instalimit, si dhe se si duhet të duket. Kërkohen fjalë kyçe AppName, AppVerName dhe DefaultDirName. Të gjithë të tjerët sipas nevojës
Ky përmban skedarë për konfigurim
etiketa (ikona)
Raporti i komponentëve me llojin e rutinës së instalimit
ju lejon të krijoni dosje të reja boshe
bën hyrje në skedarët INI
veprimi i parë gjatë instalimit, sintaksa korrespondon me seksionin
lejon ndryshime specifike në tekst
bën një regjistrim në regjistër
ekzekuton programe të tjera pasi të dhënat të jenë instaluar me sukses, por para se të mbyllet kutia e dialogut
lejon veprime shtesë në konfigurim
cakton llojin e konfigurimit
operacioni i fundit gjatë çinstalimit. Në këtë mënyrë dosjet dhe/ose skedarët do të fshihen
operimi i parë gjatë çinstalimit. Seksioni i përputhjeve sintaksore
përmban informacione për gjuhën. zakonisht nuk përdoret

Inno Setup funksionon brenda një skripti me konstante të ndryshme të paracaktuara, të cilat zakonisht përmbajnë shtigje. Mënyra e të shkruarit: (emri). Disa konstante si (aplikacioni) dhe (grupi) mund/duhet të paracaktohen nga përdoruesi. Kushdo që dëshiron të përcaktojë vetë konstantat duhet t'i drejtohet paraprocesorit të Alex Yackimoff.

Këtu janë konstantet kryesore të Inno Setup:

konstante

shembull

(fitoj) rruga për në dosjen/dosjen e Windows C:\Windows
(sys) rrugën për në dosjen e sistemit Windows, në veçanti dosjen System32 C:\Windows\System ose C:\Windows\System32
(aplikacion) rruga drejt aplikacionit të vet (programit)
(pf) rrugën drejt dosjes së programit C:\Programi
(krh) rrugën drejt të dhënave të përbashkëta C:\Program\Gemeinsame Dateien
(dao) ndeshjet(cf)\Microsoft Shared\DAO C:\Program\Gemeinsame Dateien\Microsoft Shared\DAO
(src) rrugën për në dosjen e rutinës së instalimit, në momentin e ekzekutimit të konfigurimit R:\
(grup) grup programesh për menynë startuese

Pra, le të shqyrtojmë detyrat që duhet të zgjidhen (ne përcaktojmë vetëm ato minimale). Instaluesi ynë duhet të bëjë sa më poshtë:

Zhzip skedarët në vendet e dëshiruara
Krijoni një dosje në drejtorinë e programit (dosja "Kop" - për ruajtjen e kopjeve rezervë të bazës së të dhënave)
Krijoni një meny për nisjen e aplikacionit në Start - All Programs, si dhe një ikonë në desktop

Ky është minimumi i nevojshëm. Por, sigurisht, këto nuk janë të gjitha tiparet e Inno Setup. Nuk është për asgjë që shumë zhvillues e përdorin atë. Por në këtë artikull unë do të kufizohem në këtë, ata që dëshirojnë të studiojnë më thellësisht aftësitë e programit mund t'i referohen sistemit të ndihmës. Ka shumë lidhje në internet si për programin ashtu edhe për përkthimet e ndihmës. Për shembull, Inno Setup 5.1.6. dhe referencë për të mund ta shkarkoni këtu ... Faqja në anglisht e programit http://www.innosetup.com

Për të filluar, provoni të eksperimentoni duke krijuar një instalues ​​duke përdorur magjistarin dhe më pas duke studiuar strukturën e skriptit që rezulton. Në parim, mendoj se nuk ka nevojë të përshkruaj në detaje se ku të shtypet. Inno Setup është aq i lehtë për t'u mësuar saqë mund të mësoni atë që quhet "metoda e poke-s shkencore" pa asnjë problem. Këtu është një shembull i skriptit të instaluesit që kryen detyrat e përcaktuara më parë (të gjithë skedarët e shpërndarjes ndodhen në direktorinë D:\Setup.)


AppName=Programi im
AppVerName=Programi im. Versioni 1.0.
AppPublisher=MyProgram, Inc.
AppPublisherURL=http://MyMySoft.ru/
AppSupportURL=http://MyMySoft.ru/
AppUpdatesURL=http://MyMySoft.ru/
DefaultDirName=(pf)\MyProgram
DisableDirPage=nr
DefaultGroupName=Programi im
DisableProgramGroupPage=po
LicenseFile=D:\Setup\license.txt
InfoAfterFile=D:\Setup\readme.txt
AlwaysCreateUninstallIcon=po


Emri: "desktopicon"; Përshkrimi: "Krijo shkurtore në &Desktop"; Përshkrimi i grupit: "Etiketat shtesë:"


Burimi: "D:\Setup\Server.mdb"; DestDir: "(aplikacioni)"; Emri i Destinacionit: "Server.mdb";
Burimi: "D:\Setup\license.txt"; DestDir: "(aplikacioni)";
Burimi: "D:\Setup\readme.txt"; DestDir: "(aplikacioni)";
Burimi: "D:\Setup\Log.JPG"; DestDir: "(aplikacioni)";
Burimi: "D:\Setup\Log.ico"; DestDir: "(aplikacioni)";
Burimi: "D:\Setup\Base.mdb"; DestDir: "(aplikacioni)";


Emri i skedarit: "(app)\MyProg.url"; Seksioni: "InternetShortcut"; Çelësi: "URL"; Vargu: "http://MyMySoft.ru/"


Emri: "(app)\Cop"


Emri: "(grupi)\Programi im"; Emri i skedarit: "(app)\Base.mdb" ;WorkingDir: "(app)";IconEmri i skedarit:(app)\Log.ico
Emri: "(grupi)\Sajti i programit"; Emri i skedarit: "(app)\MyProg.url"
Emri: "(userdesktop)\Programi im"; Emri i skedarit: "(app)\Base.mdb" ;WorkingDir: "(app)"; Icon Filename:(app)\Log.ico;Detyrat: desktopicon

Një shembull se si funksionon gjithçka mund të shkarkohet më poshtë.

  • Kontaktoni "Interface" për më shumë informacion/bleni produkte

Shkarkimet

Herët a vonë, çdo përdorues Linux mendon të krijojë shpërndarjen e tij. Disa argumentojnë se ju mund të "përshtatni gjithçka për veten tuaj". Të tjerë ankohen se në mesin e shpërndarjeve të prezantuara tashmë në Vetka, nuk ka asnjë ideal. Dhe ata gjoja kanë ide super-konceptuale për sistemin e tyre. Pse e nisa gjithë këtë psikologji? Për të ndërprerë menjëherë oksigjenin për fillestarët që luajnë me Linux, të cilët nuk kanë çfarë të bëjnë. Nëse tashmë po mendoni të krijoni një OS, mendoni deri në fund. Kështu që,

Unë dua të krijoj një OS me bazë linux.
Unë ju paralajmëroj menjëherë: nëse do të ishte shekulli i 18-të, të gjithë ata që zgjedhin një komplet tjetër të zhvilluar të shpërndarjes (dhe, Zoti na ruajt, popullor ...) për bazën e sistemit të tyre të ardhshëm do të vareshin. Postimi ka të bëjë me krijimin e një sistemi nga e para, që do të thotë se ne nuk do të prekim asnjë Slax dhe Linux Mint.

Hapi 1: Zgjidhni një media
Ka pak opsione: ose OS juaj fillon nga një LiveCD, ose nga një hard disk, ose nga një pajisje flash. Do të bëj një rezervim menjëherë: Nuk do të them asnjë fjalë për hard diskun në postim, sepse është shumë më i përshtatshëm të krijosh një komplet shpërndarjeje fleksibël nga seria "Unë mbaj gjithçka me vete" ose një shpërndarje të kyçur. komplet në një disk optik. Nëse mësoni se si të krijoni një sistem LiveCD ose LiveUSB, nuk do të ketë probleme me instalimin në një hard disk.

Për çdo rast, përgatitni një flash drive bosh, CD dhe në fund instaloni Virtualbox.

Hapi 2 Përpilimi i kernelit
Për sa i përket lëshimit të kernelit të tretë Linux, ky hap inkurajon zhvillimin e mëtejshëm ... Pra, ne kemi nevojë për burimet e kernelit. Çdo përdorues e di se ato mund të merren nga kernel.org. Në asnjë rast, nuk dëgjoni?, mos vidhosni kurrë një kernel të jashtëm që nuk është përpiluar nga ju në sistemin tuaj!

Meqenëse dembelizmi ime u shkatërrua, krijova një dosje / linuxkernel dhe shpaketova arkivin me burimet atje. Duke u regjistruar si rrënjë, bëra sa vijon:

cd /linuxkernel
bëj konfigurimin e menusë

Në parim, kerneli mund të konfigurohet në tre mënyra: të bëjë konfigurimin (konfigurimin e dialogut), të bëjë menuconfig (konfigurimin pseudografik nëpërmjet ncurses) dhe të bëjë xconfig (konfigurimin grafik). Në fund të fundit është se bërja e konfigurimit do t'ju prishë disponimin për një kohë të gjatë, sepse. ai do të bëjë të gjitha pyetjet e mundshme për të gjitha aspektet e të gjitha temave. Problemi me make xconfig nuk gjendet tek të gjithë, por unë jam takuar dhe ende e kam. Nëse keni dëshirë ta bëni atë përmes X, kuptojeni vetë. Opsioni më i mirë është konfigurimi i menusë. Kjo gjë do të hapë një ndërfaqe pseudografike për ju, përmes së cilës ju mund të personalizoni kernelin në mënyrën tuaj. Gjëja kërkon bibliotekën ncurses, e cila është e lehtë për t'u instaluar.

Në parim, nëse truri juaj e kupton Linuxin fare, do ta kuptoni konfigurimin. Procesi është interesant, ka vërtet shumë opsione, dhe ndihma, megjithëse në anglisht, ende kënaqet me aksesin dhe thjeshtësinë e saj.

Megjithatë, ju ende duhet të drejtoheni. Shkoni te File Systems ---> dhe vendosni yjet e kërkuar. Shkronja M do të thotë që mbështetja për një drejtues të veçantë kryhet duke lidhur një modul të jashtëm me kernelin (i urrej!). Ne gjithashtu kemi nevojë për mbështetje isofs për të lexuar disqe. Sistemet e skedarëve ---> Sistemet e skedarëve CD-ROM/DVD ---> Mbështetja e sistemit të skedarëve CDROM ISO 9660. Ju ende mund të mbështesni sistemet e lashta dos.

Zhvilluesit e çuditshëm Mandriva harruan të lejojnë sistemet e skedarëve ---> DOS/FAT/NT Filesystems ---> NTFS mbështetjen e shkrimit, dhe në një nga shpërndarjet e tyre unë u përballa me qasjen në ndarjen e vjetër të Windows.

Shiko llojin dhe veçoritë e procesorit ---> Familja e procesorit, më rekomanduan të zgjidhja Pentium-MMX.

Gërmoni gjithashtu në drejtuesit e pajisjes, është e dobishme. Për argëtim, mund të zgjidhni gjithçka atje dhe të përpiloni një kernel me peshë > 50 MB.

Me tutje. Kerneli, pasi të ngarkohet vetë, duhet të ngarkojë, në fakt, sistemin. Ose nga skedarët e vetë-përpiluar (të përdorur në sistemet e ngulitura), ose nga një arkiv CPIO i ngjeshur me diçka, ose nga Initrd. Ky nuk është DOS për ju, këtu nuk do të jetë e mundur t'i referoheni menjëherë një skedari të ri init "në direktorinë rrënjësore të një disku ose flash drive. Në fakt, do të funksionojë, mos dëgjoni xhaxhain Annix! Kjo është e gabuar , edhe pse tashmë ka një polemikë të fortë në internet për këtë, ne do të përdorim initrd për sistemin tonë, sepse është i përshtatshëm dhe nuk do të shkaktojë shprehje të turpshme nga zhvilluesit e palëve të treta, ndryshe nga arkivi CPIO.

Oh po, përpiloni kernelin me komandën

Nëse keni x86, mund ta gjeni në /linuxkernel/arch/x86/boot/bzImage.

Për programuesit e ashpër të Chelyabinsk, mund të përdorni Cross-compiling ...

Krijo Ramdisk.

Tani na duhet një initrd me një guaskë të thjeshtë të instaluar atje. Ne do të përdorim busybox sepse kjo nyasha mund të bëjë gjithçka. Ne do t'i vjedhim rrugën Roberto de Leos, krijuesit të Movix (madje do të filloja ta respektoja nëse nuk do të ishte për dashurinë transhendente për Perl):

Dd if=/dev/zero of=/dev/ram0 bs=1k count=5000 - Krijoni një Ramdisk në RAM-in e kompjuterit tonë.
mke2fs -m0 /dev/ram0 5000 - Formatoni Ramdisk në sistemin Ext2
mkdir /distro - Krijo një dosje
mount /dev/ram0 /distro - Montoni në dosjen /distro

Gjithçka, tani kemi një Ramdisk me një kapacitet prej 5 MB. Ju mund të bëni më shumë, por nuk keni nevojë. Ndryshe nga Thomas Mathejisek, unë nuk do të mbush initrds me module Squashfs të kompresuara nga LZMA. Gjithçka që nevojitet do të përpilohet me kernel. Po, kjo nuk është shumë logjike dhe e saktë, por sherri është njëqind herë më pak. Dhe veçanërisht për ata që e dënojnë këtë qasje, mund të aktivizoni opsionin e modularitetit në kernel: Aktivizoni mbështetjen e modulit të ngarkueshëm.

Ne Ramdisk tone montuar ne/distro ka nje dosje te tille humbur + gjetur.Kjo sepse e kemi formatuar ne ext2.Ne asnje rast nuk duhet te fshihet edhe pse nuk ka gjasa te ndihmoje ketu imazhi eshte rregulluar.Ne për të vendosur busybox të parën ...

Instalimi i busybox
Pse projekte kaq të shkëlqyera kanë faqe interneti kaq të ndyra? Edhe pse... nuk ka më rëndësi nëse burimet shkarkohen dhe shpaketohen me sukses në dosjen /busybox.

Ju mund të konfiguroni busybox në të njëjtën mënyrë:

cd/kuti e zënë
bëj konfigurimin e menusë

Nëse ende nuk e kuptoni se çfarë është, unë do t'ju shpjegoj. Busybox zëvendëson mijëra aplikacione UNIX të ruajtura në dosjet /bin, /sbin, /usr/bin, /usr/sbin. Në vend të kësaj, krijohet vetëm një aplikacion: /bin/busybox, dhe një sërë lidhjesh krijohen me të në dosjet e mësipërme. Instaloni busybox me komandën e mëposhtme:

Bëni instalimin CONFIG_PREFIX=/distro

Busybox do të krijojë gjithashtu skedarë /sbin/init dhe për ndonjë arsye /linuxrc në mënyrë që sistemi juaj të fillojë siç duhet. Por jo të gjitha dosjet e nevojshme janë krijuar. Kështu që ne përfundojmë gjithçka me duart tona dhe krijojmë:

/distro/etj
/distro/lib
/distro/dev
/distro/mnt
distro/proc
/distro/root
/distro/tmp
/distro/root

Nëse keni harruar diçka, mbani mend, sepse Këto drejtori janë të vështira për t'u harruar.

Gjithçka do të ishte mirë, por busybox kërkon që bibliotekat të funksionojnë, të cilat duhet të kopjohen në shpërndarjen tonë. Është shumë e lehtë të zbulosh se cilat:

ldd /distro/bin/busybox

Programi do të na tregojë bibliotekat e kërkuara për guaskën tonë. Unë them menjëherë: porta linux është krijuar nga kerneli dhe nuk mund të kopjohet.

Kur kopjoni bibliotekat, mund të ndërpresni informacionin e korrigjimit (siç këshillon Roberto):

Objcopy --strip-debug from where to

Krijimi i Linux nga Linux

Ju duhet të krijoni disa skedarë teksti të sistemit:

Na duhet /etc/inittab. Unë do t'ju befasoj: në fillim të jetës, sistemi as nuk e di se çfarë është Root. Madje kemi një përdorues pa emër, por skedari i veçorive të nivelit të ulët në të gjithë sistemin (ONF) duhet të jetë i pranishëm. Përmbajtja pilot e skedarit është si më poshtë:

::sysinit:/etc/rc.d/rc.S

# Drejtoni një guaskë në tastierë.
::respawn:-/bin/sh

# Komandat për të ekzekutuar përpara mbylljes dhe rinisjes.
:: mbyllje:/sbin/swapoff -a >/dev/null 2>&1
:: mbyllje:/bin/umount -a -r >/dev/null 2>&1

Skedari tjetër është /etc/fstab. Kjo është një tabelë që përshkruan se çfarë dhe ku të montoni në boot. Gjëja është e kotë! Ne duhet të montojmë proc, përndryshe asgjë nuk do të funksionojë fare, kështu që shkruajmë në skedar:

Asnjë /proc proc paracakton 0 0

Mount gjithashtu ka nevojë për /etc/mtab. Krijojeni dhe lëreni bosh.

Por mount do të bëjë atë që duhet të bëjë vetëm kur ne t'i kërkojmë në mënyrë eksplicite. Dhe ne do të pyesim në të njëjtin skedar boot /etc/rc.d/rc.S (rc.d është një dosje). Ne pyesim me mirësjellje:

/bin/mount -av -t nonfs

Na duhet gjithashtu një skedar profili (b) (a) sh, në përgjithësi ka liri për imagjinatën. Krijoni një skedar /etc/profile dhe plotësoni atë me sa vijon:

PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:"
PAK =-MM
TERM=linux
HOME=/rrënjë
PS1=">"
PS2=">"
ignoreeof=10
eksportoni SHTESË SHPALL AFAT MË PAK PS1 PS2 HOME injoruar

Do t'ju duhet gjithashtu skedari /etc/shell, i cili tregon se ekziston një guaskë:

/bin/sh
/bin/ash
/bin/bash

Kjo është në fakt e gjitha. Mund ta shkruajmë Ramdiskun tonë në një skedar.

Mkdir / os - dosje për "gati".
umount /dev/ram0 - çmontoni një pjesë të RAM-it.
dd if=/dev/ram0 of=/os/initrd bs=1k count=5000 - krijoni skedar.
gzip /os/initrd - kompresoni skedarin initrd

Krijoni një flash drive bootable

"Finish line" i zhvillimit tonë të vogël. Ne marrim një flash drive, e futim atë, e formatojmë në vfat (mund ta përdorni edhe në ext, por mos harroni se jo të gjithë përdoruesit e Windows e kanë shkrepur ende veten).

Në flash drive, krijoni një dosje boot, ajo përmban dosjet initrd dhe kernel.

Nga dosja / os, kopjoni Ramdisk-in e kompresuar në dosjen boot / initrd në flash drive, quajeni "main.gz". Nga dosja me burimet e kernelit, kopjoni bzImage në dosjen e nisjes / kernelit në USB flash drive, quajeni "main.lk". Ne marrim skedarët e ngarkuesit të Syslinux (në internet, ose nga një shpërndarje tjetër: këtu nuk ka rëndësi), përkatësisht syslinux.bin, syslinux.boot, syslinux.cfg. Ne i kopjojmë ato në direktorinë rrënjë të flash drive-it tonë. Në skedarin syslinux.cfg ne shkruajmë diçka si kjo:

mm i paracaktuar
nxitja 1
kohëzgjatja 100
etiketa mm
kernel /boot/kernel/main.lk

etiketa mc
kernel /boot/kernel/main.lk

etiketa cm

shtoj initrd=/boot/initrd/main.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0
etiketë cc
kernel /boot/kernel/custom.lk
shtoj initrd=/boot/initrd/custom.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0
etiketa hd
localboot 0x80

Kështu, ne mbështetëm initrds me porosi dhe kernel, i cili, për hir të eksperimentit, mund të lidhet me shpërndarjen tonë.

Le të zbulojmë se çfarë pajisjeje është disku ynë flash në sistem (mund të ekzekutoni montimin pa parametra dhe të shihni). Kjo është ose /dev/sdb1 ose /dev/sdc1 ose /dev/sdd1. Vlen të çmontoni flash drive-in përpara se të filloni instalimin.

Instaloni syslinux (nëse paketa nuk është në sistem, apt-get install syslinux):

Syslinux -d pajisje_shtegu

Skedari ldlinux.sys duhet të shfaqet në direktorinë rrënjë të flash drive. Nëse është, atëherë syslinux.bin, syslinux.boot nuk nevojiten më.

Nuk do t'ju tregoj se si ta konfiguroni BIOS-in për të nisur nga një USB flash drive - është e lehtë. Më lejoni të them vetëm se është shumë i përshtatshëm për të krijuar dosjen /boot/initrd/init, në të cilën mund të montoni /boot/initrd/main për punë të mëtejshme me të. Vetëm mos harroni ta dekompresoni dhe ngjeshni me gzip.

Kjo eshte.

Ashtu siç sapo ju thashë se si të ndërtoni një sistem Linux nga e para. Lehtë, apo jo? Më pas mund të redaktoni skriptin /sbin/init, sepse keni ende shumë punë për të bërë! Do t'ju duhet të shkruani një skript për të montuar flash drive-in që kalon në direktorinë rrënjë. Përndryshe, do të detyroheni të punoni me një ndarje 5 MB ReadOnly. Por kjo është një histori krejtësisht tjetër.

Pothuajse çdo ditë e më shumë shpërndarje të reja Linux shfaqen në rrjet, shumica e të cilave bazohen në shpërndarjen më të famshme - Ubuntu. Sigurisht, jo të gjithë janë shumë të ndryshëm nga prindi i tyre, megjithatë, për shembull, i njëjti pirun i Ubuntu - Linux Mint - është thjesht i shkëlqyeshëm për mendimin tim. Por, çka nëse ndërtoni shpërndarjen tuaj? Sigurisht, jo aq e veçantë sa Mint nga Ubuntu, por gjithsesi e juaja, e përshtatur për ju dhe nevojat tuaja? Të provojmë?

Novo Builder është një mjet i thjeshtë i Debian GNU/Linux që ju lejon të ndërtoni një sistem plotësisht funksional dhe të gatshëm për instalim nga një shpërndarje ekzistuese pa kërkuar që më parë të mësoni të gjitha aspektet e shpërndarjeve të ndërtimit.

Instalimi

Për të instaluar Novo Builder, futni komandat e mëposhtme në tastierë si rrënjë (pasi të regjistroheni me komandën su):

wget -O - http://www.cyvoc.net/novo-repo/Cyvoc.key | shtesa kryesore e përshtatshme-
echo deb http://www.cyvoc.net/novo-repo stabile kryesore jo e lirë > /etc/apt/sources.list.d/cyvoc.list
apt-get update && apt-get install novo-builder novo-preset-lastos

Pasi të instalohet, hapni Novo Builder nga menyja e aplikacionit, do t'ju kërkohet të vendosni një fjalëkalim përdoruesi.

Puna me programin

Tani mund të zgjidhni ose një paravendosje të konfiguruar tashmë, ose të krijoni versionin tuaj bazuar në një shpërndarje ekzistuese. Është më e lehtë, natyrisht, të përdorni një paravendosje të gatshme, për këtë, në dritaren kryesore të programit, zgjidhni çantën e shpërndarjes bazë në listën "Preset".

Nëse dëshironi të bëni pa paracaktime, duke ndërtuar shpërndarjen tuaj bazuar në një ekzistues, plotësoni pjesën tjetër të cilësimeve. Pastaj klikoni në butonin "Përgatitni", menjëherë do të vërej se ky nuk është një proces i shpejtë.

Pas përgatitjes, artikujt e menusë nga seksioni "Ndrysho / Shiko" do të bëhen të disponueshëm. Në të, ju mund të modifikoni skedarin sources.list për të përfshirë depot që ju nevojiten, të shtoni skriptet dhe madje të ndryshoni aplikacionet bazë, lëkurën dhe parazgjedhjen.

Pasi shpërndarja të jetë gati për t'u ndërtuar, klikoni butonin "Build Base" në seksionin "Build", kjo do të krijojë një sistem bazë. Procesi është gjithashtu shumë i ngadaltë.

Në fund të montimit të sistemit bazë, seksioni "Post Build" do të bëhet i disponueshëm. Tani mund të hapni menaxherin Synaptic dhe të instaloni/çinstaloni aplikacionet në varësi të preferencave tuaja.

Pasi të keni mbaruar përzgjedhjen e paketave, mund të shikoni se si funksionon shpërndarja juaj përpara se ta ndërtoni përfundimisht duke klikuar thjesht butonin "Chroot GUI".

Nëse gjithçka funksionon siç duhet, shtypni butonin e dashur "Build ISO" për të krijuar imazhin përfundimtar të shpërndarjes. Mund ta merrni në drejtorinë /home.

Kur punoni me programin, mund t'ju duhet deri në 30-40 GB hapësirë ​​​​të lirë në hard disk, kushtojini vëmendje kësaj. Për të liruar hapësirën në disk pas punës me programin, shtypni butonin "Unmount / Del", kjo do të çmontojë dhe fshijë imazhin e shpërndarjes që keni krijuar.

Me Novo Builder, ju mund të ndërtoni shpërndarjen tuaj duke përfshirë vetëm programet më të mira falas, dhe më e rëndësishmja, ato që ju nevojiten, si dhe duke përjashtuar ato që nuk i përdorni kurrë.

Eksperimente të suksesshme! ;)

Mund të ketë shumë arsye për të krijuar shpërndarjen tuaj të sistemit operativ Windows 10, dhe ato nuk janë tema e këtij artikulli. Gjëja e rëndësishme është që ekziston nevoja për versionin tonë të shpërndarjes, dhe ne do t'ju tregojmë se si ta krijoni atë duke përdorur vetëm Windows ADK (Windows Deployment Kit) dhe linjën e komandës, me fjalë të tjera, ne do të bëjmë pa të tretën -Softuer i partisë, duke përdorur vetëm mjete të integruara në OS.

Pra, mund të nevojitet një shpërndarje e personalizuar, për shembull, nëse planifikoni të rrisni numrin e kompjuterëve. Vendosët të merrni një makinë tjetër, përveç një laptopi, keni vendosur të porosisni një asamble kompjuteri më produktiv, por softueri i vendosur në të do të jetë pothuajse i njëjtë si në një laptop.

Sigurisht, mund ta instaloni OS në një makinë të re dhe më pas të instaloni dhe konfiguroni softuerin e mbetur. Mund ta bëni ndryshe: kthejeni atë konfigurim të Windows 10, të kompletuar me të gjitha programet e instaluara, që funksionon në një nga kompjuterët, në një komplet shpërndarës. Mbetet vetëm për të instaluar sistemin në një makinë të re dhe i gjithë softueri i nevojshëm do të instalohet automatikisht. Mbetet vetëm të instaloni drejtuesit për harduerin që do të jetë në kompjuterin e ri.

Për punë, do t'ju duhen dy kompjuterë, në raste ekstreme, për eksperimente, mund të bëni me një, por instaloni një makinë virtuale. Le të supozojmë se njëri prej tyre ka Windows 10 dhe të gjithë softuerin e nevojshëm të instaluar.

Trajnimi

Do t'ju duhet një çantë shpërndarjeje OS, e cila mund të shkarkohet nga faqja e internetit e Microsoft.

Ne krijojmë një USB flash drive bootable duke përdorur këtë shpërndarje dhe ekzekutojmë mjetin "sysprep" të integruar në sistem. Detyra e këtij mjeti është të përgatisë një imazh të sistemit, i cili përfshin të gjitha cilësimet dhe programet e instaluara, për transferim në një kompjuter tjetër.

Ju duhet të nisni vijën e komandës dhe të futni komandën:

C:\Windows\System32\Sysprep\Sysprep.exe

Në dritaren që hapet, të gjithë parametrat vendosen siç tregohet në pamjen e ekranit:

Le të shpjegojmë pak se çfarë nënkuptojnë disa pika:

  • Vendosja e sistemit në modalitetin OOBE - herën tjetër që të filloni sistemin, sistemi do të hyjë në modalitetin e transferimit të sistemit operativ.
  • Përgatitja për përdorim - informacionet shtesë që nuk janë të destinuara për kopjim do të fshihen, për shembull, të dhënat e aktivizimit, etj., Ndërsa të gjitha programet e instaluara, shërbimet duhet të përfshihen në kopje.

Programi "sysprep" do të funksionojë për disa minuta, në varësi të sasisë së të dhënave që do të transferohen në kompjuterin e ri.

Kur të përfundojë, kompjuteri do të fiket.

Krijimi i një imazhi ESD

Tani ju duhet të lidhni një disk të jashtëm, të futni USB flash drive-in e përgatitur më parë dhe të nisni prej tij. Kur shfaqet dritarja e instalimit të Windows 10, shtypni kombinimin e tastit "Shift + 10".

  1. "Diskpart" (një mjet që ju lejon të punoni me ndarje të diskut të ngurtë),
  2. "lisvol" (shikoni ndarjet e diskut, kështu që Windows 10 është instaluar në ndarjen C: dhe disku USB i lidhur mori shkronjën I :),
  3. "exit" (ne dalim nga programi. Mësuam të dhënat për ndarjet).

Tani duhet të filloni procesin e ruajtjes së diskut C:, ku ndodhet Windows 10 i instaluar, në një skedar imazhi në formatin ESD në një disk USB të lidhur. Komanda duket si kjo:

Dism /Capture-Image /ImageFile:I:\install.esd /CaptureDir:C:\ /Emri:Windows

Le të shpjegojmë komandën:

  • Install.esd është emri i skedarit të krijuar me imazhin e sistemit,
  • I: - disku në të cilin do të krijohet ky skedar. Në rastin tonë, ky është një disk portativ I :),
  • C:\ është disku ku është instaluar Windows 10 origjinal.

Ju gjithashtu mund të specifikoni shkallën e kompresimit të skedarit që rezulton. Në këtë rresht, ky parametër nuk është specifikuar dhe do të përdoret vlera e paracaktuar - fast. Nëse keni nevojë për një mënyrë tjetër funksionimi, mund të përdorni një vlerë të ndryshme. Duhet mbajtur mend se sa më i fortë të jetë ngjeshja, aq më shumë kohë duhet për të punuar.

Pas përfundimit të punës, një skedar i gatshëm me imazhin do të shfaqet në diskun e lëvizshëm.

Tani mund të fikni kompjuterin në të cilin është instaluar Windows 10 dhe i cili është përdorur për të krijuar imazhin. Pjesa tjetër e punës do të bëhet në kompjuterin e dytë.

Kompresim shtesë i skedarit të imazhit

Ky seksion është opsional. Skedari "Install.esd" i marrë në hapin e mëparshëm mund të kompresohet edhe më shumë duke zvogëluar madhësinë e tij. Kontrolloni nëse skedari ekziston në diskun e lëvizshëm.

Fusim komandën:

DISM /Export-Image /SourceImageFile:I:\install.esd /SourceIndex:1 /DestinationImageFile:I:\install2.esd /Compress:recovery

Me këtë komandë, ne krijojmë një skedar të dytë të quajtur "Install2.esd", i cili duhet të ndryshojë nga ai origjinal vetëm në madhësi. Në të njëjtën kohë, ne përdorim një lloj të ri të kompresimit - Kompresoni: rikuperimi.

Pas përfundimit të operacionit, në disk do të ketë 2 skedarë që ndryshojnë në madhësi. Tani mund të fshini skedarin origjinal të imazhit ("Install.esd") dhe të riemërtoni të riun nga "Install2.esd" në "Install.esd".

Si rezultat, vetëm një skedar mbetet me të njëjtin emër "Install.esd", por me një madhësi të reduktuar.

Redaktimi i imazhit ISO të Windows 10

Tani është koha për të filluar krijimin e versionit të imazhit të OS që na nevojitet. Për ta bërë këtë, marrim kompletin e shpërndarjes të shkarkuar më parë nga faqja e internetit e Microsoft dhe kopjojmë përmbajtjen e tij në dosjen që krijojmë në diskun portativ, ku skedari ynë ndodhet tashmë. Le të emërtojmë dosjen "10".



Pas përfundimit të kopjimit, në nënfolderin "burimet", mund të shihni një skedar me të njëjtin emër si skedari i kompjuterit burim që krijuam kur krijuam imazhin e OS. Detyra jonë është ta zëvendësojmë këtë skedar me tonën. Për ta bërë këtë, kopjoni skedarin tonë "Install.esd".

Pastaj ngjiteni në dosjen "burimet" e shpërndarjes së Windows 10.

Është e nevojshme të zëvendësohet skedari origjinal me tonin.

Krijoni një imazh ISO

Ka mbetur pak për të bërë. Nga dosja ku keni kopjuar përmbajtjen e shpërndarjes origjinale të Windows 10 dhe ku keni zëvendësuar një skedar me tuajin, krijoni përsëri një imazh ISO. Për ta bërë këtë, ne do të përdorim Windows ADK (Windows Deployment Kit). Zakonisht instalohet me OS. Nëse nuk është aty, atëherë mund ta shkarkoni nga faqja e internetit e Microsoft dhe ta instaloni.

Nisja e mjedisit Deployment and Imaging Tools.

Në dritaren që hapet, futni komandën:

Oscdimg /u2 /m /bootdata:2#p0,e,bI:\10\boot\Etfsboot.com#pef,e,bI:\10\efi\microsoft\boot\Efisys.bin I:\10 I:\ Windows.iso

Le të shpjegojmë komandën:

    • u2 - Sistemi i skedarëve UDF,
    • m - imazhi nuk ka kufizime në madhësi,
    • b shkruaj sektorin e nisjes etfsboot.com, rruga për në skedarin etfsboot.com kur specifikon b(boot) shkruhet pa hapësirë: bI:\10\boot\etfsboot.com,
    • I: \ 10 - specifikoni dosjen në të cilën ndodhen skedarët për krijimin e imazhit,
    • I:\Windows.iso - specifikoni që skedari i imazhit që rezulton duhet të quhet Windows.iso dhe të vendoset në diskun I:.

Pas përfundimit të operacionit, një skedar imazhi i kompletit të shpërndarjes Windows.iso do të shfaqet në disk.

Krijo media bootable

Paketa e shpërndarjes është krijuar, tani ju duhet ta shkruani atë në media nga e cila do të instalohet sistemi në një kompjuter tjetër. Mund të përdorni një flash drive. Si të krijoni një USB flash drive bootable mund të gjendet në internet. Nuk është e vështirë. Nëse keni arritur të krijoni kompletin tuaj të shpërndarjes pa përdorur ndihmën e jashtme, pa shqetësuar miqtë, të njohurit ose një administrator të sistemit në punën tuaj, nuk keni kontaktuar riparimin e laptopit pranë stacionit të metrosë Otradnoye, ku, për shembull, jetoni ose punoni, atëherë ju mund ta përballoni këtë detyrë.

Si rezultat, ne marrim një media nga e cila mund të instaloni një sistem me një grup të integruar të softuerit të nevojshëm dhe mund ta instaloni në çdo kompjuter me një BIOS UEFI dhe një të rregullt.

Instalimi i Windows 10

Nëse e keni instaluar tashmë këtë version të OS, atëherë jeni njohur me procedurën. Nuk ka dallime kur përdorni një shpërndarje të krijuar vetë. Në raste ekstreme, procesi i instalimit do të zgjasë pak më shumë.

Pas përfundimit, do të merrni një kompjuter në të cilin është instaluar tashmë i gjithë softueri i nevojshëm. E vetmja gjë që mbetet për të bërë është të instaloni drejtuesit e pajisjes për këtë kompjuter.

Ky asamble është i përshtatshëm nëse keni nevojë të transferoni sistemin në një kompjuter tjetër. Nëse keni nevojë të instaloni OS në disa kompjuterë, atëherë ky komplet shpërndarës mund të përdoret si një konfigurim bazë me një grup të integruar të softuerit të nevojshëm.

Artikujt kryesorë të lidhur