Anaconda (installatör)

Anakonda
Utvecklare Anaconda Team
Initial release 1999 ; 24 år sedan ( 1999 )
Stabil frisättning
Edit this on Wikidata 38.19-1 / 31 januari 2023 ; 30 dagar sedan ( 31 januari 2023 )
Förvar
Skrivet i Python och C
Operativ system Linux
Tillgänglig i Flerspråkig
Typ Systeminstallatör
Licens GPLv2 ( fri programvara )
Hemsida fedoraproject .org /wiki /Anaconda

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 text mode
Anaconda installerar CentOS 7 i textläge

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å till journal )
  • /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.

Se även

externa länkar