Anacondaは、Linuxディストリビューション向けの無料のオープンソースシステムインストーラーです。
Anaconda はRed Hat Enterprise Linux、Oracle Linux、Scientific Linux、Rocky Linux、AlmaLinux、CentOS、MIRACLE LINUX、Qubes OS 、 Fedora、Sabayon Linux、Bazzite Linux、 BLAG Linux 、GNUで使用されており、 Progeny Componentized Linux、Asianux、Foresight Linux、Rpath Linux、VidaLinuxなど、あまり知られていない、または開発が終了したディストリビューションでも使用されています。[ 2 ]

AnacondaはテキストモードとGUIモードを提供しているため、ユーザーは幅広いシステムにインストールできます。移植性が高く、幅広いハードウェアプラットフォーム(IA-32、Itanium、DEC Alpha、IBM ESA/390、PowerPC、ARMv8)をサポートするように設計されています。CD-ROMドライブやハードディスクなどのローカルストレージデバイスからのインストールに加え、FTP、HTTP、NFSを介したネットワークリソースからのインストールもサポートしています。インストールはキックスタートファイルを使用して自動化でき、インストールを自動的に構成するため、ユーザーは最小限の監視で実行できます。インストーラーはOSのインストールプロセスを開始する前に、システムのハードウェアとリソースの要件を確認します。要件が満たされている場合にのみ、インストールプロセスが開始されます。
Anacondaは主にPythonで記述されており、一部のモジュールはC言語で記述されています。GTK + 3 / PyGObjectをベースとしたグラフィカルなフロントエンドを備え、 Glade Interface Designerで設計されています。また、 IBM ESA/390メインフレームのようなラインプリンタ端末を備えたコンピュータをサポートする独自のテキストフロントエンドも用意されています。
Fedora 42では、ワークステーション版にデフォルトで更新されたWebベースのAnaconda UIが導入されました。他のFedoraエディションにも、今後のリリースでこの更新されたUIが提供される予定です。[ 3 ]
Anacondaインストーラーは、特定のインストールニーズを持つユーザーだけでなく、インストーラー自体やOSのインストール全般に関する問題のデバッグにも役立つ、さまざまな便利なツールとコマンドを提供します。
Anacondaは、インストール動作に影響を与えるためにブートコマンドラインに渡すことができる豊富なオプションセット[ 4 ]をサポートしています。また、インストール実行中にユーザーがインストール環境を検査できるように、TTY2上で動作するrootシェルも利用可能です。
インストール環境には、他にも様々な便利なファイルが含まれています。
/tmp/anaconda.log- Anaconda関連のログメッセージが含まれています(Anacondaはにもログを出力しますjournal)/root/lorax-packages.log- インストールイメージの作成に使用されたすべてのパッケージの名前とバージョンの一覧が含まれています/mnt/install/ks.cfgインストール実行に使用されたキックスタートファイルが含まれています(存在する場合)。インストールが正常に完了すると、Anacondaはインストール実行時に発生した様々な重要なファイルをシステム自体に保存します。これにより、後からでもシステムのインストール状況を確認することが可能になります。
/var/log/anaconda/root/anaconda-ks.cfganaconda-ks.cfgシステム上で見つかったファイルは、(若干の変更を加えることで)非常に類似したシステムを再度インストールするために使用できる。