Subversion Repositories ALCASAR

Rev

Rev 2750 | Rev 2944 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 2750 Rev 2941
Line 1... Line 1...
1
Mageiar ISO builder
1
Mageia + ALCASAR (Mageiar) ISO builder
2
===================
2
===================
3
 
3
 
4
Goal
4
Goal
5
----
5
----
6
 
6
 
7
The goal here is to create a minimalist ISO image to install both Mageia and Alcasar with all its dependencies, wth only one command.
7
The goal is to create a minimalist ISO image to install both Mageia and Alcasar with all its dependencies.
8
 
8
 
9
How it works
9
How it works
10
------------
10
------------
11
 
11
 
12
The script uses an official Mageia docker image to retrieve a recursive list of dependecies that are downloaded and packaged in the installation ISO. Alcasar dependencies list, as well as its kernel version, are retrieved from the Alcasar tar archive.
12
The script lists the RPMs installed on a running ALCASAR in order to download them from Internet repository.
13
 
-
 
-
 
13
Then, it downloads the RPM need to create an ISO file.
14
Once the ISO is done, one can boot on it and install the OS normally. The dependencies are installed along the basesystem packages, which means that the Alcasar installer will only download updates.
14
Once the ISO is done, one can boot on it and install the OS normally. The ALCASAR archive is copied in /root folder
15
 
15
 
16
What it needs
16
What it needs
17
-------------
17
-------------
18
 
18
 
19
The script can be provided with both the Alcasar tar archive as well as the Mageia ISO image.
-
 
20
The Alcasar archive can be given in argument using the `-a` option. Otherwise it will be downloaded automatically in its latest version.
-
 
21
 
-
 
22
The Mageia ISO image is to be placed in the `ressources` directory.
19
The Mageia ISO image and ALCASAR archive are to be placed in the `ressources` directory before running the script.
23
If Mageia image has been provided, it will be downloaded in the docker.
-
 
24
This is because the version has to match the one in the docker
-
 
25
 
-
 
26
The script's only dependency is the docker service. All other dependencies, such as the RPM and ISO tools, will be installed within the docker.
-
 
27
 
20
 
28
How to use
21
How to use
29
----------
22
----------
30
 
23
 
31
	Usage : buildMageiar [-a alcasar.tar.gz]
24
	Usage : build-iso.sh
32
 
25
 
33
What can be done
26
What can be done
34
----------------
27
----------------
35
 
28
 
36
The ISO image seems to be already as light as it can be. With all the necessary packages, it weighs around 800Mo.
29
The ISO image seems to be already as light as it can be. With all the necessary packages, it weighs around 800Mo.
37
 
30
 
38
Here is a list of interesting functionnalities:
31
Here is a list of interesting functionnalities:
-
 
32
- if a needed RPM has not been updated, copy it from the Mageia iso file instead of download it from repository
39
- Use DrakX to install and configure Alcasar graphically
33
- Use DrakX to install and configure Alcasar graphically
40
- Propose an automatic partition table suitable for Alcasar
34
- Propose an automatic partition table suitable for Alcasar