Vår guide till att bygga din egen online distro
NyheterSkulle det inte vara bra om du bara kunde klicka dig till en anpassad distro?
De flesta av de paket du behöver behöver sitta på en väl ansluten webbserver någonstans, så det är vettigt att bygga ISO-bilder och repositorier direkt på den servern. Och sedan har servern ett HTTP-gränssnitt, varför gör inte distrobyggnadsprogrammet till en webbapplikation?
Detta är principen bakom www.instalinux.com, skapad av Chris Slater. Det bygger på SystemDesigner CGI-skript från Linux Common Operating Environment-projektet, som ursprungligen utvecklades som ett verktyg för intern användning på HP och nu släpptes under GNU GPL.
Enligt HP: s Jeffrey Wade, citerad förra året vid LinuxCOE 4.0-utgåvan, har företaget installerat över 15 000 av sina egna skrivbord och servrar med LinuxCOE. Det använder också mjukvaran för att installera Linux på de servrar som den säljer, och som en del av sina tjänster erbjuder också.
För den nya distro skaparen slår det säkert att man måste ladda ner hela källkoden över en inhemsk bredbandsanslutning och sedan räkna ut hur man bygger den. Inställningen är väldigt okomplicerad, och den stöder en rad basdistrover. De enda frågor som du måste svara i SystemDesigner är de samma som du skulle behöva i en standardinstallation.
Det är också väldigt användbart för en mer erfaren systemadministratör som måste tillämpa en identisk, försådd konfiguration på ett stort antal maskiner. I det följande exemplet kommer vi att titta på att skapa en 64-bitars Ubuntu Hardy desktop distro med ytterligare pedagogiska paket från Edubuntu och stöd för japanska - bara för att vi kan.
För att skapa din anpassade distro, klicka på Designer-länken på Instalinux-hemsidan och välj din basdistro. Du har för närvarande valet av CentOS 4 eller 5, Debian Etch, Fedora upp till version 8, OpenSUSE upp till 10,3, Scientific Linux upp till 5,0, SUSE 9.3 eller Ubuntu upp till Hardy Heron.
Alla basdistroper finns i både 32-bitars och 64-bitars Intel / AMD-versioner. Bortsett från dessa överväganden är ditt enda andra alternativ på systemsidans första sida att ställa in värdnamnet eller ställa in målmaskinen för att få tag i ett värdnamn via DHCP.
Kontrollera dina summor
Det finns också ett MD5SUM, vilket du bör notera nu - det är bäst att spara webbsidan till din lokala dator, tillsammans med filen preseed.txt som erbjuds.
När din bildnedladdning är klar testar du den med kommandot md5sum. Du bör ha md5sum-paketet redan installerat i någon anständig Linux-distro, men om inte, det är ett standardpaket och borde säkert vara tillgängligt från ditt nuvarande distros onlineförteckning. Skriv bara md5sum i en terminal och lägg till namnet på ISO-bilden, så här:
daniel @ 64studio: $ md5sum iso8574.iso 41a0b070302bae85ec8d5a0159969eb6 iso8574.iso
Utmatningen från md5sum-kommandot ska vara exakt densamma som den som visas på den slutliga Instalinux-sidan. Din checksumma kommer nästan säkert att skilja sig från min, om du inte angav exakt samma alternativ.
Efter att ha verifierat att din nedladdning är OK (eftersom det skulle vara skämsamt att distribuera en skadad installationsbild) kan du bränna den till CD med din föredragna applikation.
Kom ihåg att säkerhetskopiera personliga data innan du testar skivan på en dator eller laptop, speciellt om du angav automatisk hårddiskformatering under installationsprocessen. När startskärmen varnar kan innehållet på vissa eller alla enheter raderas.
Trots den förbehandlade filen som innehåller språkinställningar, i manuellt läge, bad LinuxCOE-versionen av Ubuntu-installationsprogrammet oss att ange installationsspråk och dialekt. Resten av installationen var inte exakt buggfri heller - vid ett tillfälle upphörde installationen med ett meddelande "Loading apt-mirror-setup" för okända skäl. Vi var tvungna att välja Fortsätt med Tab och Enter-tangenterna innan nedladdningen av paket från Ubuntu apt-spegeln kunde fortsätta.