This repo contains scripts related to the FedoraNeuro SPIN which is maintained by NeuroFedora SIG.
Install livecd-tools and spin-kickstarts. There are different kickstart scripts available in the spin-kickstarts package and you can try out different desktop enviroments as you wish.
sudo dnf install livecd-tools spin-kickstarts
You may need to configure sudo access to install files.
Clone the NeuroScripts repo.
git clone ssh://git@pagure.io/neuro-sig/neuro-scripts.git
You may need to install git, and install a ssh key at Pagure for this to work.
sudo dnf install git-all
Once you have cloned the repo, you can find following files:
README.md fedora-comp-neuro-common.ks fedora-live-base.ks fedora-live-comp-neuro.ks fedora-live-workstation.ks fedora-neuro-gnome-common.ks fedora-repo-not-rawhide.ks fedora-repo.ks fedora-workstation-common.ks
Now we can build the initial ISO of FedoraNeuro.
Set SELinux in permissive mode if your system in Enforcing mode.
[danishka@localhost ~]$ getenforce Enforcing [danishka@localhost ~]$ sudo setenforce 0 [danishka@localhost ~]$ getenforce Permissive
Open the terminal run the following command.
sudo livecd-creator --verbose --config=fedora-live-neuro.ks --fslabel=Fedora-30-Neuro-0.1.0 --cache=cache --tmpdir=tmp
Make sure to use cache directory as you don't need to download all packages each time when you create the ISO.
You can find 1.7 GB of F30-Neuron-0.1.0.iso once the completion of build processing using initial script.
-rw-r--r--. 1 root root 2.3G Sep 04 11:00 Fedora-30-Neuro-0.1.0.iso
You can add or remove required packages in these files:
fedora-workstation-common.ks fedora-neuro-gnome-common.ks fedora-live-base fedora-comp-neuro-common.ks
Example: remove @lxde-office package and add @libreoffice package
-@lxde-office @libreoffice
Example: remove midori and add Firefox
-midori firefox
You can add or remove Fedora neuro related packages in fedora-comp-neuro-common.ks
Edit the fedora-repo.ks
file and make sure following entry is available in the file.
%include fedora-repo-not-rawhide.ks
Edit the fedora-repo.ks
file and make sure following entry is available in the file.
%include fedora-repo-rawhide.ks
You have freedom to manage repository URLs within the fedora-repo-not-rawhide.ks file. For example, you can add your local repository as well.