@fernandomaroto said in Impossible to install...:
Hi @just. Doesn’t cnchi use meta-package as soon it checks for updates?
You’re forcing me to go off-topic ;-) . I was recently punished for it :-) .
A live Antergos session, when starts, checks for availability of the newer cnchi version only. No other checks or updates are done at this stage.
Once the most recent cnchi program is started, it does three main things:
installs the Antergos base. Cnchi uses single packages and one package group - the base group - at this stage.
installs the choosen DE. Cnchi uses new meta packages at this stage now. Each single DE is installed by one meta package. In the past, each single DE was installed by a set of single packages.
installs additional components, selected by a user. Cnchi uses single packages at this stage.
I always thought that the iso loads as it is (including the old kernel) but the installed system would be fully up to date…
It is absolutely correct.
…as soon cnchi updates itself to the current version.
It is wrong. Yes, a freshly installed system is always up to date - but not because the cnchi program updates itself before it starts up.
It’s because Antergos ISO doesn’t include any application package at all. Their installation is guided by the packages xml file. Basically, it is a simple list of package names to install. Cnchi reads the list and downloads these packages from Arch and Antergos mirrors. Once all packages are downloaded, they are installed, the post-installation script is run (custom Antergos cosmetic changes), an installation is completed.
What is the content of packages xml? Again, it’s a list of package namse. They are:
the base package group. Used to install Arch base, common for all DEs
single packages. Used mostly to install packages, common to all DEs, plus some Antergos-specific packages, common to all DEs.
meta package(s). Used to install the selected DE. One DE = one meta package.
single packages again. Used to install additional components, selected by a user.
Package groups and meta packages, in turn, may also be seen as simple lists of package names to install. They do not contain real application packages. Instead, they just point to packages to install.
Briefly. Cnchi gets a list of package names to install. Packages are downloaded from mirrors at installation time. The system is up to date.
Sorry for the off-topic.