adjust readme
This commit is contained in:
parent
bdb4b46799
commit
16d7eb00bf
95
README.md
95
README.md
@ -6,6 +6,15 @@ Kiwi descriptions for Rocky Linux 9.
|
|||||||
changed to deal with live images (as kiwi doesn't seem to support using the
|
changed to deal with live images (as kiwi doesn't seem to support using the
|
||||||
--kiwi-file option for iso).
|
--kiwi-file option for iso).
|
||||||
|
|
||||||
|
### What can I build?
|
||||||
|
|
||||||
|
At the time of this writing, you can create cloud images, live images, and
|
||||||
|
containers. You can run any of the scripts to do so:
|
||||||
|
|
||||||
|
* cloud-build.sh
|
||||||
|
* container-build.sh
|
||||||
|
* live-build.sh
|
||||||
|
|
||||||
### Can't you use the same config.xml? Why are you symlinking?
|
### Can't you use the same config.xml? Why are you symlinking?
|
||||||
|
|
||||||
Yes and the reason why we're symlinking is that "name" and "displayname" are
|
Yes and the reason why we're symlinking is that "name" and "displayname" are
|
||||||
@ -30,11 +39,54 @@ fact, most builds may fail in mock due to loop devices being unusable.
|
|||||||
**Note**: SELinux must be set to permissive.
|
**Note**: SELinux must be set to permissive.
|
||||||
|
|
||||||
**Note**: There may be cases where a build will fail in mock. If this is the
|
**Note**: There may be cases where a build will fail in mock. If this is the
|
||||||
case, you may need to use `--isolation=simple`.
|
case, you may need to use `--isolation=simple` or forego the use of mock.
|
||||||
|
|
||||||
**Note**: If you receive an error about loop devices while running in mock, run
|
**Note**: If you receive an error about loop devices while running in mock, run
|
||||||
this on the host instead.
|
this on the host instead.
|
||||||
|
|
||||||
|
#### Live Image Example on Rocky Linux 9 without using mock
|
||||||
|
|
||||||
|
```
|
||||||
|
# Use SIG/Core
|
||||||
|
% dnf install rocky-release-core
|
||||||
|
% dnf install kiwi-cli git \
|
||||||
|
dracut-kiwi-live \
|
||||||
|
kiwi-systemdeps-{bootloaders,containers,core,disk-images,filesystems,image-validation,iso-media}
|
||||||
|
|
||||||
|
% sudo setenforce 0
|
||||||
|
% git clone https://git.resf.org/sig_core/rocky-kiwi-descriptions -b r9
|
||||||
|
% cd rocky-kiwi-descriptions
|
||||||
|
% ln -sf configs/live-xfce.xml config.xml
|
||||||
|
% kiwi-ng --debug --type="iso" \
|
||||||
|
--profile="XFCE-Live" \
|
||||||
|
--color-output system \
|
||||||
|
build \
|
||||||
|
--description="./" \
|
||||||
|
--target-dir /builddir/lmc
|
||||||
|
```
|
||||||
|
|
||||||
|
If you wish to use EPEL instead...
|
||||||
|
|
||||||
|
```
|
||||||
|
% dnf install epel-release -y
|
||||||
|
% crb enable
|
||||||
|
% dnf install kiwi-cli git \
|
||||||
|
dracut-kiwi-live \
|
||||||
|
kiwi-systemdeps-{bootloaders,containers,core,disk-images,filesystems,image-validation,iso-media} \
|
||||||
|
distribution-gpg-keys
|
||||||
|
|
||||||
|
% sudo setenforce 0
|
||||||
|
% git clone https://git.resf.org/sig_core/rocky-kiwi-descriptions -b r9
|
||||||
|
% cd rocky-kiwi-descriptions
|
||||||
|
% ln -sf configs/live-xfce.xml config.xml
|
||||||
|
% kiwi-ng --debug --type="iso" \
|
||||||
|
--profile="XFCE-Live" \
|
||||||
|
--color-output system \
|
||||||
|
build \
|
||||||
|
--description="./" \
|
||||||
|
--target-dir /builddir/lmc
|
||||||
|
```
|
||||||
|
|
||||||
#### Live Image Example (EPEL) using mock
|
#### Live Image Example (EPEL) using mock
|
||||||
|
|
||||||
The below makes an XFCE live image using SIG/Core packages.
|
The below makes an XFCE live image using SIG/Core packages.
|
||||||
@ -94,45 +146,4 @@ mock environment.
|
|||||||
% bash live-build.sh --live-image XFCE --output-dir /builddir/xfce
|
% bash live-build.sh --live-image XFCE --output-dir /builddir/xfce
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Live Image Example on Rocky Linux 9 without using mock
|
|
||||||
|
|
||||||
```
|
|
||||||
# Use SIG/Core
|
|
||||||
% dnf install rocky-release-core
|
|
||||||
% dnf install kiwi-cli git \
|
|
||||||
dracut-kiwi-live \
|
|
||||||
kiwi-systemdeps-{bootloaders,containers,core,disk-images,filesystems,image-validation,iso-media}
|
|
||||||
|
|
||||||
% sudo setenforce 0
|
|
||||||
% git clone https://git.resf.org/sig_core/rocky-kiwi-descriptions -b r9
|
|
||||||
% cd rocky-kiwi-descriptions
|
|
||||||
% ln -sf configs/live-xfce.xml config.xml
|
|
||||||
% kiwi-ng --debug --type="iso" \
|
|
||||||
--profile="XFCE-Live" \
|
|
||||||
--color-output system \
|
|
||||||
build \
|
|
||||||
--description="./" \
|
|
||||||
--target-dir /builddir/lmc
|
|
||||||
```
|
|
||||||
|
|
||||||
If you wish to use EPEL instead...
|
|
||||||
|
|
||||||
```
|
|
||||||
% dnf install epel-release -y
|
|
||||||
% crb enable
|
|
||||||
% dnf install kiwi-cli git \
|
|
||||||
dracut-kiwi-live \
|
|
||||||
kiwi-systemdeps-{bootloaders,containers,core,disk-images,filesystems,image-validation,iso-media} \
|
|
||||||
distribution-gpg-keys
|
|
||||||
|
|
||||||
% sudo setenforce 0
|
|
||||||
% git clone https://git.resf.org/sig_core/rocky-kiwi-descriptions -b r9
|
|
||||||
% cd rocky-kiwi-descriptions
|
|
||||||
% ln -sf configs/live-xfce.xml config.xml
|
|
||||||
% kiwi-ng --debug --type="iso" \
|
|
||||||
--profile="XFCE-Live" \
|
|
||||||
--color-output system \
|
|
||||||
build \
|
|
||||||
--description="./" \
|
|
||||||
--target-dir /builddir/lmc
|
|
||||||
```
|
|
||||||
|
12
wsl/default.xml
Normal file
12
wsl/default.xml
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<image>
|
||||||
|
<profiles>
|
||||||
|
<profile name="XFCE-Live" description="Rocky Linux XFCE">
|
||||||
|
<requires profile="Live-Base"/>
|
||||||
|
<requires profile="XFCE-Desktop"/>
|
||||||
|
</profile>
|
||||||
|
</profiles>
|
||||||
|
<packages type="bootstrap" patternType="plusRecommended" profiles="XFCE-Live">
|
||||||
|
<package name="rocky-release"/>
|
||||||
|
<package name="epel-release"/>
|
||||||
|
</packages>
|
||||||
|
</image>
|
Loading…
Reference in New Issue
Block a user