Anaconda (installatör)
Utvecklare | Anaconda Team |
---|---|
Initial release | 1999 |
Stabil frisättning | |
Förvar | |
Skrivet i | Python och C |
Operativ system | Linux |
Tillgänglig i | Flerspråkig |
Typ | Systeminstallatör |
Licens | GPLv2 ( fri programvara ) |
Hemsida |
Anaconda är ett gratis systeminstallationsprogram med öppen källkod för Linux-distributioner.
Anaconda används av Red Hat Enterprise Linux , Oracle Linux , Scientific Linux , AlmaLinux , CentOS , MIRACLE LINUX , Qubes OS , Fedora , Sabayon Linux och BLAG Linux och GNU , även i några mindre kända och nedlagda distros som Progeny Componentized Linux , Asianux , Foresight Linux , Rpath Linux och VidaLinux .
Funktionalitet
Anaconda erbjuder ett textläge och GUI-läge, så att användare kan installera på ett brett utbud av system. Den är designad för att vara lätt att bära och stöder ett brett utbud av hårdvaruplattformar ( IA-32 , Itanium , DEC Alpha , IBM ESA/390 , PowerPC , ARMv8 ). Den stöder installation från lokala lagringsenheter som CD-ROM-enheter och hårddiskar samt från nätverksresurser via FTP , HTTP eller NFS . Installationer kan automatiseras med hjälp av en kickstart- fil, som automatiskt konfigurerar installationen, så att användare kan köra den med minimal övervakning. Innan du startar OS-installationsprocessen kontrollerar installationsprogrammet systemets hårdvara och resurskrav. Endast om kraven är uppfyllda startar den installationsprocessen.
Teknologi
Det är huvudsakligen skrivet i Python med några moduler skrivna i C . Den har en grafisk frontend som är baserad på GTK+ 3 / PyGObject och designad med Glade Interface Designer . Anaconda har också ett anpassat textgränssnitt med stöd för datorer med linjeskrivare som terminaler, såsom IBM ESA/390 stordatorer .
Under huven
Anaconda-installationsprogrammet tillhandahåller olika användbara verktyg och kommandon för både användare med specifika installationsbehov och för att felsöka problem med själva installationsprogrammet eller OS-installationen i allmänhet.
Anaconda stöder en rik uppsättning alternativ som kan skickas till startkommandoraden för att påverka installationsbeteendet. Det finns också ett rotskal som körs på TTY2 tillgängligt för användaren att inspektera installationsmiljön under installationskörningen.
Det finns också olika användbara filer i installationsmiljön:
-
/tmp/anaconda.log
- innehåller Anaconda-relaterade loggmeddelanden (Anaconda loggar också tilljournal
) -
/root/lorax-packages.log
- innehåller en lista med namn och versioner av alla paket som har använts för att skapa installationsavbildningen -
/mnt/install/ks.cfg
innehåller kickstarten som används för installationskörningen (om någon)
Efter en lyckad installation lagrar Anaconda olika viktiga filer från installationskörningen på själva systemet. Detta gör det möjligt att kontrollera hur systemet installerades även vid ett senare tillfälle.
- installationsloggar lagras i
/var/log/anaconda
- en kickstart-fil som beskriver alternativ som valts under installationskörningen lagras i
/root/anaconda-ks.cfg
Filen anaconda-ks.cfg
som finns på ett system kan användas (eventuellt med små ändringar) för att installera ett mycket liknande system igen.