Crearea unui sistem de operare bazat pe nucleul Linux. De la zero. Faceți-vă singur Windows XP. Crearea unei distribuții Windows pentru arderea ISO pe o unitate flash

Toți utilizatorii de Linux, începând să se familiarizeze cu acest sistem de operare, mai devreme sau mai târziu încep să caute o distribuție care să li se potrivească într-o măsură mai mare. Unii nu le place managerul de pachete, alții au setări limitate, alții doresc ca pachetele preinstalate să fie doar cele de care are nevoie utilizatorul și nu cele alese de dezvoltatorii distribuției, alții doresc o imagine Live gata făcută. sau un kit de distribuție pentru desfășurare rapidă pe o flotă de vehicule. Mai devreme sau mai târziu, toată lumea se gândește la asta - deoarece Linux este atât de deschis. Ar trebui să încerc să creez singur distribuția viselor mele?

Mai jos voi vorbi despre 8 utilități care vă vor ajuta și vă vor facilita munca de creare a propriei distribuții.

1. Linux Respin

Linux Respin este un furk al Remastersys care nu mai este acceptat. În urmă cu un an, Remastersys a fost cel mai popular instrument pentru a vă crea propria distribuție Linux și/sau pentru a face copii de rezervă ale sistemului de operare. Linux Respin nu are aceleași capacități ca Remastersys, dar este totuși grozav dacă utilizați una dintre distribuțiile pe care le acceptă. Linux Respin este disponibil doar pentru Debian, Mint și Trisquel, ceea ce, desigur, îi limitează popularitatea. Un alt mare minus al acestui instrument este lipsa aproape completă a documentației.

2. Linux Live Kit

Linux Live Kit este un alt instrument pe care îl puteți folosi pentru a vă crea propria distribuție sau pentru a crea o copie de rezervă a sistemului de operare. Preferă Debian, dar, din fericire, funcționează excelent pe alte distribuții dacă oferă suport pentru modulele kernelului și squashfs. Linux Live Kit este un asistent foarte scurt și convenabil pentru crearea unei distribuții - trebuie doar să urmați instrucțiunile pas cu pas și veți fi gata.

3. Ubuntu Imager

Ubuntu Imager este un instrument bun pentru a vă crea propria distribuție bazată pe Ubuntu. Aceasta nu este singura astfel de aplicație pentru Ubuntu, dar din moment ce este bună, era imposibil să nu o menționez. Nu mă voi opri în detaliu asupra funcționării sale, deoarece există o întrebare frecventă pentru el cu instrucțiuni de instalare și funcționare.

4. Linux de la zero

Dacă doriți control absolut asupra a ceea ce este inclus în distribuția dvs. și aveți mult timp la dispoziție, poate doriți să aruncați o privire la proiectul Linux de la zero. LFS are o documentație foarte extinsă și este o resursă educațională excelentă despre Linux în general, nu doar despre cum să vă creați propria distribuție. Linux from Scratch vă permite să vă creați propriul sistem Linux din codul sursă. LFS nu este chiar un instrument ca celelalte din această listă, dar îl puteți folosi în același scop - crearea propriei distribuții Linux (și învățarea mult despre Linux în general).

5. Instrumentul Slax Modules

Dacă sunteți în căutarea unui instrument ușor de utilizat și vă place distribuția ușoară Slax - care se bazează pe Slackware - atunci aveți noroc! Pentru că Slax are un instrument online pe care îl puteți folosi pentru a selecta modulele pe care doriți să le includeți în distribuția dvs. Am folosit acest instrument de multe ori în trecut când am vrut să creez un sistem live ușor pentru prietenii mei și funcționează uimitor. Răsfoiți categoriile de software și selectați aplicațiile dorite. Adăugați-le la build. Nu vă faceți griji dacă omiteți ceva, deoarece puteți adăuga oricând mai multe aplicații odată ce distribuția este în funcțiune.

6. Magia trăită

Live Magic este un alt utilitar Debian pentru crearea unei distribuții. Poate crea imagini CD, USB și de rețea. Este mult mai ușor de utilizat decât unele dintre celelalte aplicații din această listă, cum ar fi Remastersys, dar nu folosește sistemul dvs. de rulare ca bază pentru crearea imaginii. În schimb, urmați expertul și selectați opțiunile de configurare. Programul va extrage pachete din arhivele dvs. și le va adăuga la imaginea dvs.

7.Instalinux

Punctul culminant al Instalinux este că vă permite să creați imagini ISO pe net. Pe site poți alege pe ce distribuție se va baza a ta (acestea sunt CentOS, Debian, Fedora, Mint, OpenSUSE, Scientific și Ubuntu), ce versiune a distribuției să folosești și ce pachete. Instalinux creează un mic ISO bootabil (în medie 30 MB) care, odată descărcat, va începe instalarea și va prelua toate celelalte pachete necesare de pe Internet. Acesta este cel mai versatil instrument de pe listă, iar interfața web este ușor de utilizat. Cu toate acestea, nu vă va oferi o imagine live cu un mediu desktop și desktop gata făcute.

8. SUSE Studio

Pentru utilizatorii SUSE, cea mai bună alegere este SUSE Studio. Un pic ca Instalinux, SUSE studio vă permite să vă creați propria distribuție bazată pe SUSE folosind o interfață web. Disponibil pentru a crea imagini pentru CD, DVD, USB, hard disk, VMware, VirtualBox și Xen. Înainte de utilizare, va trebui să vă creați un cont - este ușor, deoarece folosește Single Sign On și vă puteți înregistra rapid folosind contul dvs. Google, Facebook etc. Puteți alege ce versiune de SUSE va fi folosită ca bază, ediție server sau nu și ce mediu desktop va fi inclus în build.

In custodie.

Sper că aceste instrumente pentru crearea propriei distribuții Linux vă vor ajuta. Nivelul lor de sofisticare (și putere) variază, dar am încercat să includ atât aplicații ușor de utilizat, cât și aplicații care vă oferă mai multe opțiuni. Pe lângă aceste aplicații, multe distribuții au propriile lor instrumente care au fost menționate aici, așa că dacă utilizați o altă distribuție, este mai bine să verificați mai întâi ce instrumente sunt disponibile pentru acea distribuție în special și apoi dacă nu sunteți mulțumit cu ceea ce găsești, încearcă universal.

În timpul vieții unui computer, utilizatorul se confruntă cu multe probleme. Pe lângă un atac de viruși, pot apărea diverse erori de sistem și apoi, pentru a le elimina, trebuie să reinstalați Windows. Acest lucru nu este întotdeauna ușor, deoarece mulți utilizatori nu au un disc special de instalare pentru Windows 7. În astfel de cazuri, distribuția Windows 7 instalată pe o unitate flash poate ajuta.

Crearea unui disc de pornire Windows 7

Când porniți computerul pentru prima dată (Windows 7, Windows 8/8.1), utilizatorului i se solicită să creeze un CD/DVD pentru a face backup la instalarea Windows, dar mulți pur și simplu nu acordă atenție acestui mesaj. Odată ce momentul a trecut, crearea unui mediu Windows bootabil se poate face folosind software-ul corespunzător. AOMEI PE Builder este un astfel de instrument terță parte, acceptă nu numai Windows 7, ci și versiunile 8/8.1 și poate face ca unitatea să arate ca Windows PE fără a instala AIK/ADK. Înainte de a descărca versiunea autonomă a AOMEI PE Builder, trebuie mai întâi să dezactivați antivirusul de pe computer. Pași pentru a crea o distribuție Windows 7:

  1. Descărcați programul de pe Internet.
  2. Descărcați, instalați și rulați.
  3. Faceți clic pe butonul galben „Următorul” pentru a trece la pasul următor.
  4. Selectați a doua opțiune: USB Boot Device.
  5. Apoi faceți clic pe „Următorul”, va apărea o fereastră de prompt care vă anunță că discul va fi formatat.
  6. Faceți clic pe „OK” pentru a închide mesajul și „Următorul”.
  7. AOMEI PE Builder va începe să creeze imaginea.

Format de distribuție ISO

Un fișier ISO este o copie virtuală a datelor de sector cu aceeași structură de fișier, ca o copie perfectă a unei fotografii care are culorile, umbrele și absolut toate nuanțele originalului. De aceea, copiile ISO sunt numite și „imagini”. Acronimul ISO provine de la numele organizației care a creat acest standard industrial. Un disc ISO este folosit pentru a trimite o copie de la un computer la altul.

Este un duplicat perfect, deoarece nu pierde nimic atunci când este copiat sau comprimat. Puteți crea și monta fișiere ISO în mod gratuit folosind instrumente speciale, iar dispozitivele de pe o unitate flash sau CD pot fi bootabile în loc de un hard disk.

Imaginile ISO sunt adesea folosite pentru a distribui programe mari pe Internet, datorită faptului că toate fișierele programului pot fi scrise cu grijă ca un singur fișier.

Un exemplu poate fi văzut în instrumentul gratuit de recuperare a parolei Ophcrack, care conține un întreg sistem de operare și mai multe produse software, cu toate componentele programului scrise într-un singur fișier.

Ophcrack nu este, desigur, singurul program pentru utilizarea unui fișier ISO, atât de multe tipuri de programe sunt distribuite. De exemplu, majoritatea programelor antivirus bootabile folosesc ISO-uri.

În toate aceste exemple și în mii de altele, fiecare fișier necesar pentru rularea oricărui instrument este inclus într-o singură imagine ISO, făcând instrumentul foarte ușor de descărcat, inscripționat pe disc sau pe alt dispozitiv.

Windows 10 și versiunile anterioare ale Windows 8 și Windows 7 pot fi achiziționate direct de la Microsoft în format ISO, gata pentru a fi extrase pe un dispozitiv sau montate într-o mașină virtuală.

Obținerea unei imagini din Windows


Procesul de creare va depinde de ce versiune a sistemului de operare este instalată - 7, 8.1 sau 10. Microsoft le are pe toate, inclusiv un utilitar pentru obținerea suportului de pornire. Înainte de a începe procesul, trebuie să aveți o cheie de produs Windows. Dacă utilizatorul nu este sigur de cheia sa, el poate obține o cheie de produs Windows de marcă cu distribuția originală Windows 7 sau prin e-mail de la Microsoft la cumpărare sau poate recupera cheia folosind un software special.

Există suficiente aplicații pe Internet care vă vor ajuta să găsiți chei seriale, totuși, experții sugerează să utilizați versiunea gratuită a KeyFinder Magical Jellybean. Odată ce instalarea este finalizată, va afișa imediat cheia de serie a produsului sub formă de șiruri de text sau fișiere. Este mai bine să păstrați această cheie de 25 de caractere etichetată cheie CD într-un loc sigur, deoarece utilizatorul va avea nevoie de ea din nou și din nou. Înarmat cu cheia de produs, trebuie să accesați pagina de recuperare a software-ului și să urmați instrucțiunile. Puteți obține o distribuție Windows 7 de la furnizorul de comerț electronic Microsoft TechRiver:

  • Ultimate x86 pe 32 de biți.
  • Ultimate x64 pe 64 de biți.
  • x86 profesional pe 32 de biți.
  • Professional x64 pe 64 de biți. 3
  • Home Premium x86 pe 2 biți.
  • Home Premium X64 pe 64 de biți.

De asemenea, puteți obține imagini în alte limbi pe Softpedia. Timpul de descărcare va depinde de viteza Internetului, poate dura de la câteva minute la două ore.

Unitate USB bootabilă


Microsoft oferă un instrument gratuit pentru Windows USB/DVD Download Tool pentru integrarea usb 3 0 în algoritmul de creare a imaginii Windows 7:

  1. Deschideți Windows USB/DVD și apoi „Încărcați”.
  2. Deschideți fișierul executabil descărcat Download-Tool-Installer-ru-US.exe și faceți clic pe „Instalare”.
  3. Așteptați finalizarea instalării și confirmați „Terminat”.
  4. Descărcați fișierul ISO Windows. Poate fi obținut din Microsoft Store, MSDN sau din alte surse de încredere. Funcționează cu orice sistem de operare, deoarece structura de instalare Windows nu s-a schimbat de la Windows 7. O comandă rapidă la program va apărea pe desktop pentru a fi lansată.
  5. Faceți clic pe „Da”.
  6. Faceți clic pe „Răsfoiți”.
  7. Răsfoiți computerul, selectați fișierul „.iso” și „Deschide”.
  8. După selectarea fișierului, confirmați „Următorul”.
  9. Selectați tipul media.
  10. Conectați tipul media și selectați-l în instrumentul de descărcare.
  11. După selectarea tipului media, confirmați „Începeți copierea”.
  12. Curățați discul, dacă există informații pe acesta, confirmați operația.
  13. Fișierele de instalare Windows sunt acum copiate pe unitatea selectată.
  14. Așteptați finalizarea integrării driverelor USB în distribuția Windows 7. Veți primi un mesaj că dispozitivul de pornire a fost creat cu succes.
  15. Închideți programul de descărcare și scoateți discul de pe computer.

Programul de imagine Rufus


Există mai multe programe utile care fac USB-uri bootabile. Cel mai popular și mai simplu este Rufus, care operează în segmentul în limba rusă. Este necesar ca utilizatorul să aibă drepturi de administrator pe computer. Ordine de creare:

  1. Înainte de a integra driverele în distribuția Windows 7, trebuie să selectați opțiunea de rulare ca administrator.
  2. Selectați un anumit USB în câmpul „Dispozitiv” care are cel puțin 4 GB.
  3. Următoarele patru zone vor sorta automat fișierul ISO selectat.
  4. Asigurați-vă că caseta Formatare rapidă sau Creare cu extensii de comenzi rapide este bifată.
  5. Lângă eticheta „Creare”, utilizați lista derulantă pentru a selecta o imagine.
  6. Pentru a începe, faceți clic pe „Start”.
  7. Procesul de creare a unei distribuții Windows 7 pe USB va dura ceva timp, care depinde de puterea computerului.

Rufus nu numai că face o unitate flash bootabilă, ci și scrie câțiva gigaocteți de date pe o unitate USB. În funcție de diferiți factori hardware, acest lucru va dura aproximativ 10 minute. Odată ce procesul este finalizat, utilizatorul va avea un USB bootabil.

Disk Utility Loader

Puteți alege dintr-o gamă largă de soluții software terțe pentru a facilita crearea unui disc de pornire. Unul dintre programele menționate mai sus este Disk Utility. Acest utilitar nu poate funcționa corect decât dacă este prevăzut cu o unitate USB și o conexiune la internet.

Procesul de creare a unei distribuții wWndows 7:

  1. Alegeți Fișier > Imagine goală.
  2. Introduceți un nume, etichete și selectați o locație, care va fi stabilită pe computer după deschidere.
  3. În fila „Dimensiune”, completați valoarea necesară.
  4. Selectați „Format”. Pentru utilizare cu Windows sau Mac cu o capacitate care nu depășește 32 GB, alegeți MS-DOS, pentru cele mai mari - ExFAT.
  5. Faceți clic pe fila pop-up „Criptare” și selectați o opțiune.
  6. Faceți clic pe „Secțiuni” și selectați un aspect.
  7. Faceți clic pe „Format” și selectați opțiunea necesară.
  8. Expertul îl va schimba la 178 MB folosind .cdr.
  9. Faceți clic pe „Salvare” și „Terminare”.

Crearea unei imagini de disc sigure


Puteți utiliza CDBurnerXP pentru a inscripționa DVD-ul bootabil. Când îl deschideți, veți vedea mai multe opțiuni în prima fereastră. Fiecare parametru funcționează ca un asistent de configurare.

Algoritm pentru crearea unei distribuții Windows 7 (64):

  • Selectați sarcina necesară și programul în sine vă va ghida prin toate etapele formării.
  • Selectați Burn ISO Image, apoi faceți clic pe OK.
  • Asigurați-vă că DVD-ul este instalat pe computer. Selectați inscripționarea DVD-ului va arde fișierul ISO. Probabil că există doar unul, așa că va fi preselectat.
  • Dacă aveți mai multe inscriptoare CD/DVD instalate pe computer, aplicați meniul derulant „Dispozitiv țintă”, selectați pe care să îl utilizați, iar apoi programul poate face ajustări minore în funcție de inscriptorul CD/DVD pe care îl selectați.
  • Faceți clic pe butonul „Răsfoiți” și navigați la fișierul ISO. Când este găsit, faceți dublu clic pe el.
  • Faceți clic pe butonul „Inscripționați disc”, va apărea o fereastră de progres, odată finalizat va apărea un mesaj care indică cât de mult a durat arderea și rata medie de biți.

Instrumente gratuite de instalare Windows


Utilizatorii avansați au întotdeauna mai multe instrumente gratuite disponibile în arsenalul lor de software pentru a personaliza Windows 7, de la instalare până la Controlul contului de utilizator (UAC). Integrarea în distribuția Windows 7 se realizează folosind instrumente gratuite. Acestea vă permit să creați o instalare silentioasă, să adăugați/eliminați propriile programe Windows, să integrați drivere, să personalizați registrul, să atașați teme noi și multe altele.

Această colecție oferă cinci instrumente gratuite pentru configurarea și instalarea distribuției profesionale Windows 7. Pentru a rula aceste instrumente, trebuie să instalați kitul de instalare automată Windows:

  • VLite, deși a fost conceput pentru Windows Vista, îl puteți folosi pentru Windows 7. Instrumentul vă permite să creați o instalare silențioasă a Windows 7, să integrați patch-uri, pachete de limbi și drivere, să personalizați setările Windows și să creați un ISO bootabil.
  • RT Seven Lite este un instrument special conceput pentru integrarea în distribuția Windows 7. Acest instrument conține mai multe funcții în comparație cu alte instrumente. Fila Personalizare are mai multe secțiuni care vă permit să adăugați noi teme, gadgeturi, economizoare de ecran, fundaluri desktop, pictograme, sigle OEM și multe altele.
  • 7 Customizer este un instrument simplu pentru personalizarea și crearea unei instalări silentioase a Windows 7.
  • Se7en Unattended – Programul este capabil să dezactiveze servicii, să activeze suplimente, să adauge aplicații terțe, să adauge actualizări Windows, să integreze drivere și să adauge alte setări pentru a crea un Windows ISO 7 personalizat.
  • Win Integrator - Acest instrument este aproape similar cu vLite. În plus față de cele de mai sus, puteți activa sau dezactiva una sau mai multe caracteristici Windows. În general, un instrument bun cu o interfață de utilizator simplă.

Instalarea actualizărilor pe media

Slipstreaming este o metodă folosită pentru a include diverse distribuții de actualizări Windows 7 în mediul de instalare și funcționează și cu alte sisteme de operare. De obicei, după o instalare curată a Windows pe un computer, unul dintre primele lucruri pe care le face un utilizator este să instaleze actualizări cunoscute sub numele de Actualizări Windows. Pentru a face acest lucru, computerul trebuie să fie conectat la Internet, să verifice actualizările, să descarce, să instaleze și să efectueze repornirile necesare. Acest proces va dura mult timp, mai ales dacă aveți instalată o versiune anterioară de Windows.

Aici este nevoie de o procedură utilă - slipstreaming, care nu este foarte bine cunoscut de majoritatea utilizatorilor. Vă permite să integrați toate actualizările într-o imagine ISO Windows care va fi folosită pentru procesul de instalare. Toate actualizările sunt descărcate o singură dată și în timpul instalării sistemului de operare, acestea vor fi instalate automat pe sistem și nu se va pierde timp în descărcarea actualizărilor pe orice computer.

Din fericire, există o serie de aplicații terță parte concepute pentru a face slipstreamingul mai ușor pentru oricine, fără a utiliza linia de comandă. De fapt, cu o astfel de aplicație, ISO este personalizat la alegere, adăugând toate actualizările noi, precum și driverele la distribuția Windows 7, programele și setările sistemului de operare, sau eliminând elemente care nu sunt necesare. Acest lucru se poate face simplu și fără efort folosind o aplicație gratuită, cum ar fi NTLite.

Drivere Slipstream


Unitățile de diapozitive (slipstream) incluse în instalarea Windows fac acest lucru ușor. Majoritatea controlerelor SATA și RAID moderne necesită anumite drivere Windows pentru a vedea și utiliza hard disk-ul, iar majoritatea computerelor mai noi care nu au o unitate de dischetă nu pot folosi un port USB conectat. Prin urmare, această metodă lasă utilizatorului singura opțiune de a adăuga driverul corect folosind tehnologia slipstream.

NTLite este conceput pentru a face viața mai ușoară, permițându-vă să vă scurgeți gratuit folosind o interfață foarte simplă și ușor de utilizat. Deși versiunea de bază a programului este gratuită, există mai multe versiuni plătite cu funcții suplimentare. Principalul avantaj al NTLite față de aplicații similare de acest gen este compatibilitatea cu toate versiunile noi de Windows. Este actualizat constant pentru a suporta chiar și versiunile Insider ale Windows 10. Desigur, nu este potrivit pentru versiunile mai vechi ale sistemului de operare, cum ar fi XP sau Vista.

Pentru a începe instalarea, trebuie să accesați pagina de descărcare de pe site-ul oficial. Există două versiuni: stabilă și beta. Se recomandă descărcarea versiunii stabile. Odată ce descărcarea este completă, lansați programul și urmați instrucțiunile.

Procesul de instalare este destul de simplu:

  1. Când lansați pentru prima dată programul, vi se va cere să selectați tipul de licență de utilizat.
  2. Selectați „Free” (restricționat, non-comercial) și faceți clic pe „OK”. Pentru a încărca un ISO în NTLite, faceți clic pe butonul „Adăugați” situat pe bara de instrumente și selectați folderul corespunzător care conține fișierele extrase anterior sau pur și simplu trageți-l în program.
  3. Imediat după descărcarea ISO, secțiunea Istoricul imaginilor va lista toate Windows-urile care pot fi instalate de acel ISO.
  4. Selectați ediția pe care doriți să o aplicați instalării personalizate, faceți clic pe butonul Descărcare și faceți clic pe OK în fereastra pop-up care se deschide.
  5. Procesul de descărcare va începe.

Puteți verifica starea acestuia lângă versiunea selectată de Windows. Acest lucru poate dura câteva minute. Odată ce descărcarea este completă, mai multe opțiuni vor apărea în partea stângă a ferestrei. De acolo puteți configura totul pentru ISO personalizat. Apoi, efectuați actualizări Windows. După descărcarea actualizărilor sistemului de operare:

  1. Accesați fila „Actualizări”, faceți clic pe „Adăugați” și selectați „Folder” și „Foldere cu subdosare”.
  2. Găsiți folderul în care sunt stocate actualizările.
  3. Integrarea driverelor în distribuția Windows 7 se realizează în fila „Drivere”. Ele trebuie descărcate mai întâi.
  4. Adăugați-le într-un folder, faceți clic pe butonul „Adăugați” din bara de instrumente NTLite și găsiți acel folder.
  5. Efectuați o instalare silențioasă fără supraveghere; această caracteristică este dezactivată în mod implicit.
  6. Accesați meniul de navigare „Automat” și bifați caseta din colțul din stânga sus.
  7. Adăugați un cont local făcând clic pe butonul corespunzător din bara de instrumente, iar în fereastra care apare, introduceți datele și faceți clic pe „OK”.
  8. În același mod, puteți introduce date pentru rețeaua locală făcând clic pe butonul „Alăturați-vă rețelei”.
  9. Adăugați aplicații terță parte, accesați „Post-instalare”, faceți clic pe „Adăugați” și găsiți fișierul .exe la alegere.
  10. Creați un nou ISO Windows, accesați fila „Aplicați”.
  11. Verificați butonul „Creați ISO”.
  12. Va apărea apoi o casetă de dialog care vă va cere să selectați directorul de destinație în care doriți să salvați fișierul ISO, numele acestuia și eticheta ISO.
  13. Faceți clic pe butonul „Procesează” din bara de instrumente. Din acest moment, procesul devine automat, așa că trebuie să așteptați câteva minute pentru a finaliza integrarea driverelor în distribuția Windows 7, în funcție de modificările efectuate, după care ISO-ul va fi gata de utilizare.

Asta e tot. Am parcurs procesul de la obținerea versiunii ISO de Windows, achiziționarea de software pentru a crea o unitate flash USB bootabilă și modul de utilizare și utilizarea unui anumit utilitar pentru a crea un DVD bootabil din Windows ISO.

Înainte de a-ți realiza asamblarea, trebuie să stabilești scopul și obiectivele creației tale. În caz contrar, ansamblul s-ar putea să nu-și primească scopul în această lume și să rămână puțin cunoscut. Deci, scopurile și obiectivele sunt definite și decideți să vă construiți sistemul.
Pentru a începe, trebuie fie să instalați un sistem de operare în Virtualbox (sau o altă mașină virtuală), fie pe computer cu toate setările, cu toate programele pe care le considerați necesar să le aveți în build.
Acum că totul este configurat și instalat, ne vom crea propriul ansamblu. Pentru a face acest lucru, mai întâi avem nevoie de spațiu liber pe partiția cu folderul /Acasă cel putin 6 GB.
Există mai multe instrumente disponibile pentru a crea un ansamblu. Vom vorbi despre Remastersys, care permite chiar și unui utilizator nu foarte avansat să creeze un ansamblu complet.
Toți pașii de mai jos sunt descriși pentru Ubuntu, dar sunt potriviți pentru toate distribuțiile compatibile cu Debian.

1. INSTALARE

Pentru a instala Remastersys trebuie să descărcați și să instalați manual, de exemplu, prin programul gdebi, 2 pachete: remastersys_3.0.x-2_all.debȘi remastersys-gtk_3.0.x-2_all.deb
Pentru Ubuntu 10.04 - 14.04 descărcați de aici
Pentru Ubuntu 16.04 - 17.04 descărcați de aici
Pentru Ubuntu 17.10 descărcați de aici
Pentru Ubuntu 18.04 descărcați de aici

2. PRIMII PASI

Lansați Sistem ⇒ Administrare ⇒ Remastersys (folosesc Mate 1.6. Locația poate diferi cu alte desktop-uri). Vedem această fereastră:

Pe scurt despre butoanele principale:
Backup- o copie de rezervă completă a sistemului instalat, inclusiv datele utilizatorului și setările. Toate fișierele sunt complet salvate în directoarele de acasă ale utilizatorilor sistemului.
Dist- o copie de rezervă numai a sistemului instalat, FĂRĂ datele utilizatorului. Cea mai bună opțiune pentru crearea unui ansamblu de sistem. Sunt create structura discului de pornire și imaginea discului (iso).
Distcdfs- la fel ca Dist, dar structura discului de boot este creată fără a crea o imagine de disc (iso).
Distiso- creează o imagine de disc (iso), cu condiția ca structura discului de boot să fie pregătită. Se aplică numai după Dist sau Distcdfs.
clar- ștergeți folderul programului temporar. Folosit pentru a curăța un folder înainte de a crea o nouă imagine.

Accesați fila Setări:


Aici vedem parametrii viitorului nostru ansamblu. Să ne uităm la elementele esențiale.
Nume de utilizator- numele de utilizator implicit când vă conectați la LiveCD.
Etichetă CD- eticheta discului. Titlul este afișat când discul este încărcat în unitatea CD. Limită 32 de caractere, inclusiv spații.
Nume de fișier- numele fișierului imaginii create.
Nu ne vom atinge de restul deocamdată.
Deci hai sa intrebam:
- Numele de utilizator din linia Nume de utilizator, să spunem alex;
- Să găsim un nume pentru ansamblul nostru și să îl scriem pe eticheta CD-ului, de exemplu, AlexBuntu;
- În linia Filename, scrieți numele fișierului de asamblare, AlexBuntu-12.04-x32.iso.
Ar trebui să arate așa:


Bifă în linie Afișați pictograma de instalare pe desktopul în modul Backup creează o pictogramă de instalare pentru sistemul dvs. pe desktop. Opțiunea funcționează pe toate desktopurile majore.

Acum accesați fila Acțiuni:

Apăsați butonul Dist. Va apărea o fereastră:


Faceți clic pe OK. Va apărea o fereastră:


Asta e, acum poți bea calm și încet ceai sau cafea. După 15 - 60 de minute (totul depinde de puterea computerului) va apărea un mesaj:


Felicitări pentru prima ta construcție!
Fișierul de compilare se află la și are numele pe care l-ai dat adunării tale. În cazul meu, acesta este dosarul AlexBuntu-12.04-x32.iso. În același folder există și un fișier text al sumei de verificare a imaginii cu extensia md5, în cazul meu fișierul AlexBuntu-12.04-x32.iso.md5.
Acum vă puteți arde ansamblul pe disc și vă puteți bucura de creația dvs. Este posibil să trebuiască să introduceți numele de utilizator care a fost selectat la crearea imaginii când vă conectați de pe LiveCD, în cazul meu a fost alex. Lăsați parola goală.

3. CARACTERISTICI AVANSATE

Mulți vor fi mulțumiți de capitolele descrise mai sus. Dacă încă citiți, atunci chiar doriți să învățați dezavantajele creării unei structuri aproape profesionale.
În primul rând, să atingem fila Setăriși luați în considerare liniile necesare rămase.
Director de lucru- folderul de lucru al programului. Îl puteți realoca în orice loc și în orice secțiune.
Ei bine, cea mai importantă linie de setări Opțiuni pentru squashfs.
Remastersys folosește capacitățile SquashFS pentru a crea distribuția. Pentru a înțelege întregul sens al acestei linii, vă ofer un blog în limba rusă, care descrie perfect întregul sens al acestui instrument puternic.
După ce am studiat toate posibilitățile, vom adăuga la linia noastră Opțiuni pentru squashfs următoarele opțiuni: -comp xz.
Linia ar trebui să arate astfel:

Această opțiune setează algoritmul de compresie xzîn loc de gzip implicit, care va comprima ansamblul nostru cu aproximativ 20-25% mai bine. Această opțiune este disponibilă din versiunea squashfs 4.2 și, de exemplu, în Ubuntu 10.04 nu este disponibilă. Ubuntu 12.04 are instalată versiunea necesară 4.2 de squashfs.
Pentru a verifica dacă această opțiune este disponibilă, introduceți un terminal mksquashfs. Dacă vedeți ceva similar cu următorul:

mksquashfs
SINTAXĂ:mksquashfs sursă1 sursă2 … dest [-e listă de excludere directori/fișiere]

Opțiuni de construire a sistemului de fișiere:
-comp Selectați comprimare
Compresoare disponibile:
gzip (implicit)
lzo
xz

atunci totul este ok și folosește opțiunea -comp xz poți în siguranță.

Din versiunea 3.06 activați compresia xzîn loc de gzipînlocuit cu on/off. Caseta de bifat

4. MENIU DE PORNIRE

În mod implicit, Remastersys creează un meniu de pornire care este destul de plictisitor și monoton. Singurul lucru bun este că meniul este destul de funcțional. Caut de mult timp o modalitate simplă de a-mi include meniul fără a reconstrui întreaga imagine. Toate acțiunile ulterioare nu au fost intenționate de autorii lui Remastersys și sunt un fel de trucuri și soluții la care am lucrat de câteva luni prin diferite experimente. Prin urmare, această secțiune nu pretinde a fi instrucțiunile corecte pentru Remastersys.
Asa de. Acesta este meniul de pornire pe care îl avem în instalarea standard:


Acesta este meniul pe care îl puteți obține după câteva manipulări:


Acest meniu de pornire este folosit într-una dintre versiunile mele. După cum puteți vedea, poza a fost schimbată și meniul a fost rusificat. Printre altele, am eliminat numele distribuției din meniu și l-am scris în GIMPe în culori vii. Acum vom începe să înlocuim imaginea și să rusificăm meniul. Pentru a face acest lucru, va trebui să acordăm atenție conținutului fișierelor din folder /home/remastersys/remastersys:


Aici ne interesează folderul ISOTMP. Acest folder stochează fișiere temporare pentru programul Remastersys. Acesta este ceea ce vom folosi. Să mergem la acest folder:


Structura acestui folder este foarte asemănătoare cu structura imaginii de disc. Singurul lucru care lipsește este folderul .disk. Folderul isolinux stochează fișierele din meniul de pornire. Să intrăm în el:


Să ne uităm la fișierele din meniul de pornire:
splash.png- imagine de fundal. Dimensiunea imaginii 640x480 dpi.
isolinux.cfg- fișierul de configurare a meniului de pornire.
vesamenu.c32, isolinux.bin- fișiere de sistem.
Simțiți-vă liber să schimbați fundalul meniului de pornire cu al dvs. Tipul și numele fișierului ar trebui să rămână aceleași. Dimensiunea imaginii trebuie să fie de 640x480 dpi.
Apoi, am postat o listă a fișierului de configurare editat isolinux.cfg. Fișierul de configurare standard Remastersys este folosit ca bază. Am încercat să scriu comentarii la rânduri cât mai clar posibil. Aproape toate informațiile de pe Internet sunt în engleză și sunt foarte scurte, așa că am petrecut mult timp experimentând pentru a afla ce funcționează și cum.

Implicit vesamenu.c32 prompt 0 timeout 100 font cyr_a8x16.psf # Boot menu background menu background splash.png # Culoarea are primele două registre de transparență valoare de la 0 (transparent) la 255 (opac) în HEX. # Cele 6 cifre rămase sunt culoarea în modul HEX (codul de culoare poate fi preluat de la GIMPA). Mai întâi, scrieți culoarea literelor, apoi fundalul, apoi 3 moduri de umbră (niciunul, std, toate) # Culoarea titlului culoarea meniului titlu * #ff00923F #00000000 niciunul # Culoarea chenarului meniului (chenar) chenarul culorii meniului * # 00000000 #00000000 none # Culoarea unei linii de meniu selectate culoare meniu sel * #7ffffff #00000000 none # Culoarea liniei de meniu neselectate culoarea meniului unsel * #ffC4613B #00000000 none # Culoarea liniei inactive, dar afișată pe ecran ) culoarea meniului dezactivată * #ffC4613B #00000000 niciunul # Culoarea liniei tabmsg situată sub meniu (etichetată Apăsați ENTER pentru a încărca sau TAB pentru a edita meniul) culoarea meniului tabmsg * #ffCC623E #00000000 niciuna # Timeout culoare linie (etichetat Încărcare automată) va începe în) culoarea meniului timeout_msg * #ffCC623E #00000000 none #Indentare din partea de sus, meniu linii vshift 1 #Număr de linii de meniu rânduri de meniu 6 # Poziție rând tabmsg meniu tabmsgrow 11 # Poziție rânduri timeout meniu timeoutrow 12 meniul AUTOBOOT Încărcarea automată va începe în # sec meniul tabmsg Apăsați ENTER pentru a încărca sau TAB pentru a edita meniul cmdlinerow 11 #Lățimea meniului, numărul de caractere lățimea meniului 80 #Indentarea caracterelor în stânga marginii (cum ar fi filele) marginea meniului 12 #titlul meniului Ubuntu 12.04 Desktop Mate 1.6 label live # meniu label live - porniți eticheta de meniu Live System Porniți sistemul din nucleul discului LiveDVD /casper/vmlinuz append file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrd.gz quiet splash -- etichetă meniu de instalare etichetă Instalați Ubuntu 12.04 LTS Mate 1.6 kernel /casper/vmlinuz append file=/cdrom/preseed/custom .seed boot=casper only-ubiquity initrd=/casper/initrd.gz quiet splash -- # Make bara de meniu inactivă # meniu dezactivare etichetă verificare meniu etichetă Verificați discul pentru erori kernel /casper/vmlinuz append boot=casper integrity-check initrd =/casper/initrd.gz quiet splash -- label memtest meniu etichetă Testați memoria kernelului /install/ memtest append - etichetă hd meniu etichetă Pornire de pe primul hard disk\\ localboot 0x80

Codificarea fișierelor isolinux.cfg trebuie să fie CP 866. Poate fi salvat și editat în Cooledit (editor de text Midnight Commandera), în OpenOffice etc. Luați fișierul meu editat isolinux.cfg Poate sa .
În plus, trebuie să puneți fonturi care acceptă limba rusă în folderul isolinux. O poți lua de aici.
Dosarul ar trebui să arate astfel:


Verificați permisiunile pentru fișiere ar trebui să fie următoarele pentru toate cele 5 fișiere:


Acum toate pregătirile sunt finalizate. Lansați Remastersys:

apasa butonul Distiso. Procesul de reconstrucție a imaginii va merge mult mai rapid, doar 1 - 5 minute, deoarece fișierele de sistem principale nu vor fi reconstruite. Ieșirea va fi aceeași imagine și fișiere de sumă de control, dar cu meniul dvs. unic și frumos.

5. CURĂȚAREA ANSAMBLUI DE „EXTRA”

În primul rând, permiteți-mi să clarific că nu vorbim despre ștergerea aplicațiilor din asamblare, ci despre ștergerea fișierelor temporare din cache, dintre care există o mulțime de sute de megaocteți.
Înainte de curățarea sistemului, instalați pachetul ubicuity-frontend-gtk.
În primul rând, vom folosi instrumente standard de curățare a sistemului. Deschideți un terminal și scrieți:

Sudo apt-get autoremove sudo apt-get clean

Prima comandă va elimina automat toate pachetele neutilizate.
A doua comandă va șterge fișierele pachetelor descărcate din arhivă.

Acum să folosim programul Sinapticeși eliminați toate setările inutile rămase după pachetele șterse. Deschide Synaptic. În fereastra care se deschide, selectați grupul de filtre „State” din partea de jos.
Selectați filtrul „Neinstalat (răman fișierele de setări)”, selectați toate pachetele incluse în acest filtru. Faceți clic dreapta pe cel selectat, selectați „marcați pentru ștergere completă” în meniu și faceți clic pe „Aplicați”.


Aici, în acest grup de filtre, eliminați pachetele din filtrul „Instalat (șters automat)”.
Dacă lipsesc filtrele „Neinstalat (fișiere de setări rămase)” și „Instalat (șters automat)”, atunci sistemul a fost deja curățat și nimic nu se încadrează în aceste filtre.

Următorul instrument de curățare este programul BleachBit din depozitul standard. Interfața programului este în rusă, foarte ușor de înțeles ce vei face. Există, de asemenea, un buton Previzualizare înainte de curățare, care vă va arăta ce va fi șters și vă va permite să faceți modificări înainte de ștergere. Programul curăță foarte eficient sistemul de fișiere inutile și, de asemenea, știe cum să ștergă fișierele de limbă neutilizate. În versiunea mea, programul a șters aproximativ 300 MB.


După ștergerea fișierelor de limbă, recomand să reinstalați pachetul localuri, altfel vor apărea probleme la instalarea pachetelor de limbi în asamblare. Reinstalarea va returna numai setările locale cu posibilitatea de a instala alte limbi. Nu vor fi descărcate pachete de limbi.

Următorul pas este să ștergeți memoria cache a programului. Există un folder în rădăcina sistemului /var. În el, programele își lasă fișierele temporare care sunt necesare pentru moment. În continuare, voi enumera folderele în care puteți șterge toate fișierele fără a provoca daune sistemului și, prin urmare, puteți reduce dimensiunea ansamblului.

Din versiunea 3.06și fișierele temporare de mai sus sunt șterse automat

/var/backups
/var/cache/apt/- nu ștergeți folderul arhive
/var/cache/apt/archives
/var/cache/apt-xapian-index
/var/cache/flashplugin-installer
/var/crash
/var/lib/apt/lists- nu ștergeți folderul parțial și fișierul de blocare
/var/lib/update-notifer/- nu ștergeți folderele package-data-downloads și user.d
/var/lib/update-notifer/package-data-downloads- nu ștergeți folderul parțial și fișierul de blocare
/var/lib/update-notifer/user.d - Este necesar să ștergeți toate fișierele, altfel afișează o fereastră de eroare
/var/tmp

La începutul instalării, Remastersys copiază conținutul folderului /var în folderul său temporar , de unde apoi include fișiere în ansamblu. Având în vedere că după copiere, Remastersys încă mai efectuează operațiuni pregătitoare, avem aproximativ 5 minute pentru a elimina lucrurile inutile din folder /home/remastersys/remastersys/dummysys/var. Mai mult, chiar dacă am șters din folder /var/cache/apt fișiere, acestea sunt încă create și copiate în folder /home/remastersys/remastersys/dummysys/var/cache/apt, făcând ansamblul mai greu.
În aceleași 5 minute aveți ocazia să curățați folderul /rădăcină. Lăsați în el doar acele fișiere care se află în folder /etc/skelși folderul Desktop.

    Noile setări de utilizator sunt stocate în folder /etc/skel. Dacă doriți ca toți utilizatorii să aibă unele setări identice, altele decât cele implicite (implicit), atunci copiați fișierele necesare din folderul dvs. /home/[numele de utilizator de conectare]în acest folder, fără a uita să schimbi drepturile de la ale tale la drepturile root. Nu este nevoie să copiați totul acolo; acest lucru poate duce la anumite conflicte. De obicei, pentru fiecare program există 2-3 fișiere de setări. Amintiți-vă, cu cât copiați mai puțin acolo, cu atât ansamblul va fi mai profesionist și cu atât mai puține probleme vor avea utilizatorii.

    Lansatoarele pentru toți utilizatorii pot fi editate, adăugate, șterse mai bine în dosar /etc/xdg/autostart fără a înfunda folderul /etc/skel

    Dacă doriți să faceți un ansamblu cu un desktop diferit de cel disponibil în distribuție, atunci este mai bine să utilizați un ansamblu minim fără un mediu grafic, care să includă nucleul și minimul necesar de pachete, care vă permite să rulați sistemul în modul consolă. Și pe deasupra acestui sistem, instalați pachetele necesare și faceți setările necesare. Această metodă are mai puține erori decât dacă luați un ansamblu complet gata făcut și încercați să eliminați lucrurile inutile din el.
    Iată toate mini.iso posibile pentru Ubuntu din versiunea 12.04 până la 16.04 https://help.ubuntu.com/community/Installation/MinimalCD

Noroc! Și lasă lumea să cunoască creațiile tale!

Dacă decideți să începeți să vă distribuiți programele, atunci nu vă puteți lipsi de o distribuție de instalare. În zilele noastre, aproape toate programele au un program de instalare, de obicei numit Setup.exe. În acest articol, vom analiza un exemplu despre cum să construiți un program de instalare pentru o aplicație Access și vom analiza câteva caracteristici pe care trebuie să le cunoașteți.

După cum am menționat mai devreme, Access nu vă permite să creați un fișier executabil care poate rula fără Access. Dar, în același timp, Microsoft sugerează utilizarea pachetului pentru a rezolva problema Dezvoltator Microsoft Office, care include o licență pentru distribuirea programului Microsoft Access runtime. Mă voi opri asupra acestui lucru mai detaliat.

Microsoft Access Runtime este o versiune a Access care permite utilizatorilor să ruleze, dar nu să modifice, o aplicație Access. Este logic să instalați Microsoft Access runtime în loc de versiunea completă dacă aveți nevoie de integritate a licenței, iar clientul care rulează baza de date nu are o licență Access. În acest caz va trebui să cumpărați ODE (Ediția Office Developer). Apoi, odată cu achiziția acestuia, primești câteva instrumente suplimentare și, cel mai important DREAPTA instalați pentru clienți, împreună cu baza de date dezvoltată de dvs., și versiunea Run-time a Access. În acest caz, nu vor exista pretenții împotriva clientului cu privire la utilizarea ilegală a Access. În caz contrar, fiecare client trebuie să cumpere o licență MS AAccess.

Pachetul ODE include un „creator de distribuție” care include MDB și versiunea dvs. Run-time în distribuție. Toate bibliotecile necesare pentru crearea Run-time sunt deja incluse în versiunea completă a Access (chiar și fără ODE). Dar există un DAR (acesta este pentru cei care sunt preocupați de licențierea „trișală”):

Dacă nu îl cumpărați oficial, atunci clienții nu vor avea dreptul să folosească nici măcar versiunea Run-time.

Poate apărea următorul gând: Ce se întâmplă dacă aflați ce fișiere are nevoie Access pentru a funcționa și le includeți în distribuția de instalare? Este posibil, dar acest lucru nu rezolvă problema cu licența. În plus, va trebui să creați un program de instalare destul de complex cu verificarea componentelor existente și instalarea/înregistrarea celor lipsă. Mai mult decât atât, în acest din urmă caz, este posibil chiar și distrugerea sistemului dacă este executat inadecvat.

În general, dacă luăm în considerare situațiile reale cu vânzarea de aplicații pe Access, atunci doar câțiva dezvoltatori (vorbim despre Rusia) cumpără efectiv pachete de licență. De regulă, aceștia sunt cei pentru care „la un anumit nivel de dezvoltare a afacerii, întrebarea dacă să cumpere sau nu își pierde relevanța” - sau, mai simplu, care își permit să cumpere un pachet de licențe pentru 600 USD - 1000 USD . Este interesant să-i ascultați apoi jurând pe forumuri despre funcționarea unor astfel de programe. Din câte am înțeles, există aceleași „jambs” ca și în versiunile piratate. Prin urmare, nu vă voi îndemna să utilizați doar versiuni gratuite sau piratate de Office pentru programele dvs., dar nici nu v-aș recomanda să utilizați una cu licență (vezi mai sus).

Interesant este că versiunea completă a Access poate fi lansată în modul runtime prin specificarea comutatorului /runtime pe linia de comandă. De exemplu, creați o comandă rapidă pe desktop, faceți clic dreapta pe ea, în caseta de dialog care apare în câmpul obiect, scrieți ceva de genul: (aceasta este pentru Office 2000 - XP, dar pentru 2003 va trebui să o remediați în loc de Office10 - Office11)

„C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE” „D:\Bases\My Database.mdb”/runtime

iar în câmpul „Dosar de lucru”:

Acum să lansăm aplicația prin această comandă rapidă. Se va deschide fereastra de proiect Access, dar comanda rapidă Access și barele de instrumente standard nu vor mai fi acolo. Acesta este modul de rulare.

Pentru dezvoltatorii începători, distribuirea aplicațiilor Access prin suita Microsoft Office Developer poate să nu fie o opțiune. La urma urmei, costă bani, și nu puțini. Ne vom uita la o altă metodă, folosind un program de instalare gratuit Inno Setup. Desigur, mai sunt și altele care sunt plătite, de exemplu InstallShield, și instalatori gratuiti. Ele diferă prin ușurința în utilizare și dimensiunea trusei de distribuție create.

Inno Setup- un program de instalare distribuit gratuit pentru programe Windows. Versiunile în engleză au apărut în 1997, acum Inno Setup este tradus în mai multe limbi, iar instalatorii pot fi creați în mai mult de 20 de limbi. Inno Setup este superior multor instalatori comerciali în ceea ce privește caracteristicile, stabilitatea și dimensiunea fișierelor pe care le creează.

Caracteristici principale:

  • programul poate compara informațiile despre versiunea fișierului
  • mutați fișierele folosite
  • înregistrați DLL/OCX/FNT/TLB și biblioteci standard
  • instalați fonturi
  • verifică dacă anumite programe sunt active
  • crearea de comenzi rapide pentru acces rapid (de exemplu, prin meniul de pornire sau pe desktop)
  • scrierea în fișierele ini
  • mașină încorporată pentru scrierea de scripturi în limbajul Pascal
  • acceptă instalarea multilingvă
  • instalare și dezinstalare în mod implicit
  • tot codul este disponibil (Borland Delphi 2.0-5.0)
  • protecția cu parolă pentru configurare
  • în cazul anulării în timpul execuției, toate acțiunile vor fi readuse la starea inițială
  • acceptă toate versiunile pe 32 de biți de Windows (95, 98, 2000, 2003, XP, Me, NT 4.0)
  • creează crearea unui fișier exe, ceea ce simplifică foarte mult procesul de instalare a programului dvs
  • interfață standard Windows 2000/XP
  • centrat pe utilizator (de exemplu, complet, minim, personalizat)
  • toate instrumentele de dezinstalare
  • instalare fișier: suport încorporat pentru fișiere de compresie „deflate”, bzip2, 7-zip LZMA

De asemenea, începând cu versiunea 2.0.6, Inno Setup include suport complet pentru MBCS. Versiunile anterioare nu includ această ultimă proprietate. Dar nu acceptă instalarea Web.

Particularitatea creării unui program de instalare în Inno Setup este că programele de instalare sunt create folosind scripturi - fișiere text ASCII simple care amintesc de fișierele .INI. Scripturile sunt mai ușor de editat decât, de exemplu, lucrul cu interfața Installshield. Scripturile au extensia „.iss” (inno setup script). Specifică toți parametrii de instalare, iar în timpul instalării, programul se asociază cu aceste fișiere. Scriptul este împărțit în secțiuni, ale căror nume sunt scrise între paranteze drepte. În cadrul secțiunilor există cuvinte cheie și instrucțiuni pe care compilatorul le poate citi și executa.

Comentariile încep cu punct și virgulă la începutul unei linii și pot fi plasate oriunde în script. Comentariile într-un bloc nu sunt posibile, la fel ca și plasarea unui comentariu în mijlocul unei linii. Acesta din urmă este permis de compilator, dar ulterior, atunci când este executat, duce la o eroare.

; -- Sample1.iss --
; Demonstrează copierea a 3 fișiere și crearea unei pictograme.

Ordinea secțiunilor nu contează. Toate (cu excepția ) sunt arbitrare. Un cuvânt cheie i se atribuie o valoare folosind un semn egal (=).

Sugestiile constau din unul sau mai mulți parametri și opțiunile acestora, precum și steaguri steaguri. Parametrul, la rândul său, constă dintr-un nume urmat de două puncte : si semnificatii. Parametrii, opțiunile și steaguri sunt separate unul de celălalt prin punct și virgulă ;

Să ne uităm pe scurt la secțiunile principale:

Secțiune

Sens

conține instrucțiuni despre comportamentul rutinei de instalare, precum și despre cum ar trebui să arate. Cuvintele cheie AppName, AppVerName și DefaultDirName sunt necesare. Toate celelalte - după cum este necesar
Acesta conține fișierele de configurare
comenzi rapide (pictograme)
Raportul dintre componente și tipul de rutină de instalare
vă permite să creați noi foldere goale
scrie în fișierele INI
prima acțiune în timpul instalării, systax corespunde secțiunii
permite modificări specifice ale textului
face o înscriere în registru
execută alte programe după ce datele au fost instalate cu succes, dar înainte ca caseta de dialog să fie închisă
permite acțiuni suplimentare în configurare
setează tipul de configurare
ultima operație în timpul dezinstalării. În acest fel folderele și/sau fișierele vor fi șterse
prima operație în timpul dezinstalării. Systax corespunde secțiunii
conține informații despre limbă. de obicei nu este folosit

Inno Setup funcționează în interiorul unui script cu diverse constante predefinite, care de obicei conțin căi. Metoda de scriere: (Nume). Unele constante precum (aplicație) și (grup) pot/ar trebui să fie predefinite de utilizator. Oricine dorește să definească ei înșiși constantele ar trebui să apeleze la preprocesorul lui Alex Yackimoff.

Iată principalele constante ale Inno Setup:

constant

exemplu

(victorie) calea către directorul/folderul Windows C:\Windows
(sys) calea către folderul de sistem Windows, în special folderul System32 C:\Windows\System sau C:\Windows\System32
(aplicație) cale către propria aplicație (program)
(pf) calea către folderul programului C:\Program
(cf) calea către datele partajate C:\Program\Gemeinsame Dateien
(dao) corespunde cu (cf)\Microsoft Shared\DAO C:\Program\Gemeinsame Dateien\Microsoft Shared\DAO
(src) calea către folderul rutinei de instalare în momentul configurării R:\
(grup) grup de programe pentru meniul de pornire

Deci, să ne uităm la problemele care trebuie rezolvate (le vom defini doar pe cele minime). Instalatorul nostru ar trebui să facă următoarele:

Dezarhivați fișierele în locațiile necesare
Creați un folder în directorul programului (dosarul „Cop” - pentru stocarea backup-urilor bazei de date)
Creați un meniu de lansare a aplicației în Start - Toate programele, precum și o pictogramă pe desktop

Acesta este minimul necesar. Dar, desigur, acestea nu sunt toate posibilitățile Inno Setup. Nu degeaba îl folosesc mulți dezvoltatori. Dar în acest articol mă voi limita doar la asta, cei care doresc să studieze capacitățile programului în profunzime se pot referi la sistemul de ajutor. Există multe link-uri pe Internet atât către program, cât și către traduceri ale ajutorului. De exemplu, Inno Setup 5.1.6. iar ajutorul pentru acesta îl puteți descărca de aici... Site-ul în limba engleză al programului http://www.innosetup.com

Mai întâi, încercați să experimentați prin crearea unui program de instalare folosind vrăjitorul și apoi studiind structura scriptului rezultat. În principiu, cred că nu este nevoie să descriem în detaliu ce să apăsați unde. Inno Setup este atât de ușor de învățat încât poate fi învățat fără probleme, ceea ce se numește „metoda științifică de împingere”. Iată, de exemplu, un script de instalare care realizează sarcini definite anterior (toate fișierele de distribuție sunt situate în directorul D:\Setup.)


AppName=Programul meu
AppVerName=Programul meu. Versiunea 1.0.
AppPublisher=MyProgram, Inc.
AppPublisherURL=http://MyMySoft.ru/
AppSupportURL=http://MyMySoft.ru/
AppUpdatesURL=http://MyMySoft.ru/
DefaultDirName=(pf)\MyProgram
DisableDirPage=nu
DefaultGroupName=Programul meu
DisableProgramGroupPage=da
LicenseFile=D:\Setup\license.txt
InfoAfterFile=D:\Setup\readme.txt
AlwaysCreateUninstallIcon=da


Nume: „desktopicon”; Descriere: „Creează o comandă rapidă pe &Desktop”; GroupDescription: „Mai multe comenzi rapide:”


Sursa: „D:\Setup\Server.mdb”; DestDir: „(aplicație)”; DestName: „Server.mdb”;
Sursa: „D:\Setup\license.txt”; DestDir: „(aplicație)”;
Sursa: „D:\Setup\readme.txt”; DestDir: „(aplicație)”;
Sursa: „D:\Setup\Log.JPG”; DestDir: „(aplicație)”;
Sursa: „D:\Setup\Log.ico”; DestDir: „(aplicație)”;
Sursa: „D:\Setup\Base.mdb”; DestDir: „(aplicație)”;


Nume fișier: „(aplicație)\MyProg.url”; Secțiunea: „InternetShortcut”; Cheie: „URL”; Șir: „http://MyMySoft.ru/”


Nume: „(aplicație)\Cop”


Nume: „(grup)\Programul meu”; Nume fișier: „(app)\Base.mdb” ;WorkingDir: „(aplicație)”;IconFilename:(aplicație)\Log.ico
Nume: „(grup)\Site web program”; Nume fișier: „(aplicație)\MyProg.url”
Nume: „(userdesktop)\Programul meu”; Nume fișier: „(app)\Base.mdb” ;WorkingDir: „(aplicație)”; IconFilename:(app)\Log.ico;Tasks: desktopicon

Puteți descărca mai jos un exemplu despre cum funcționează totul.

  • Contactați „Interfață” pentru informații suplimentare/cu privire la achiziționarea produselor

Descărcări

Pentru cei care au stăpânit prima parte - asamblarea părții principale a sistemului de operare - există o a doua parte numită Beyond Linux From Scratch (BLFS). Printre dezavantajele acestei metode, se poate remarca, poate, doar timpul necesar.

simplu-cdd

Un mijloc mult mai puțin sever de a vă construi propria distribuție bazată pe Debian. Vă permite să asamblați rapid imaginea de instalare, care include setul necesar de pachete. Există o pagină oficială pe wiki-ul Debian, dar pare a fi destul de veche și nu a fost actualizată de mult. Aceasta este una dintre cele mai simple și rapide moduri de a vă construi imaginea de distribuție, dar mai întâi va trebui să citiți instrucțiunile oficiale și să vă uitați la pagina de manuale.

SUSE Studio

Una dintre cele mai ușoare modalități de a vă construi propriul sistem de operare bazat pe kernel-ul Linux și software gratuit. Pentru a fi mai precis, aceasta este o oportunitate de a vă construi propriul descendent al OpenSUSE sau SUSE Linux Enterprise. Pentru a vă construi propria distribuție, trebuie doar să vă înregistrați pe site-ul http://susestudio.com. Sunt furnizați 15 gigaocteți pentru stocarea imaginilor. Pe scurt, construirea distribuției dvs. arată astfel:

  • Înregistrați-vă pe site-ul http://susestudio.com
  • Selectați configurația inițială a sistemului de operare
  • Modificați-l
  • Dacă este necesar, descărcați pachetele necesare împreună cu aplicațiile dvs
  • Creați o imagine

Nu voi intra în mai multe detalii; totul pe site este foarte simplu și clar. SUSE Studio vă permite să creați următoarele tipuri de imagini:

  • Imagine pentru unitatea flash USB
  • CD live
  • Imagine ISO de instalare
  • Imagine de disc a mașinii virtuale în format .vmdk
  • O imagine de mașină virtuală în format OVF care este importată în hypervisor
  • Imagine de invitat pentru Xen (.img)
  • Imagine de disc pentru Hyper-V (.vhd)
  • Imagine pentru SUSE Cloud / OpenStack / KVM (.qcow2)

În plus, site-ul are o galerie de sisteme de operare gata făcute, unde puteți selecta o configurație gata făcută și o puteți modifica.

Ubuntu Builder

Un program pentru construirea unei distribuții bazate pe Ubuntu. De fapt, veți obține un Ubuntu obișnuit cu configurația necesară. Proiectul s-a încheiat pe 10 martie 2014, așa că este greu de recomandat pentru utilizare. Dacă vrei să te familiarizezi cu ea, o poți face. Există și o comandă pentru conectarea unui depozit din care puteți instala pachetul ubuntu-builder. Dacă nu ați observat, iată-l:

Add-apt-repository ppa:f-muriana/ubuntu-builder

În general, era un proiect destul de cunoscut la acea vreme. Păcat că s-a închis.

Novo Builder

Un alt program pentru construirea unei distribuții care trebuie instalat. Este instalat folosind un script pe care îl puteți lua. Scriptul în sine va adăuga depozitul și va instala pachetele. Acesta este probabil cel mai bun program în prezent pentru construirea unei distribuții bazate pe Ubuntu în ceea ce privește ușurința în utilizare. Și nu mai sunt multe de spus, doar pune-l și urmărește. Totul este intuitiv.

În general, dacă vrei să-ți creezi propria distribuție specială, există suficiente resurse, trebuie să încerci, să vezi ce ți se potrivește cel mai bine și ce este mai interesant. Dacă știți o altă modalitate de a vă construi sistemul de operare, împărtășiți-o în comentarii