Difference between revisions of "Build Manjaro ISOs with buildiso"

git clone the latest iso-profiles instead of using the repo package
imported>Dalto
m (Fix youtube link)
imported>Dalto
(git clone the latest iso-profiles instead of using the repo package)
Line 12: Line 12:
To get started you need to the following meta-package.
To get started you need to the following meta-package.


  sudo pacman -Syu manjaro-tools-iso manjaro-iso-profiles-official
  pamac install manjaro-tools-iso git


We will be working with the official XFCE to help you understand what you need to do.
We will be working with the official XFCE to help you understand what you need to do.


=ISO profile=
=ISO profile=
==Download the latest ISO profiles==


The latest profiles can be found in the Manjaro gitlab.  You can download them directly using the command:
git clone https://gitlab.manjaro.org/profiles-and-settings/iso-profiles.git ~/iso-profiles


==ISO profile overview==
==ISO profile overview==
The ISO profile for xfce can now be found at


Open Thunar Root and go to this directory.
  ~/iso-profiles/manjaro/xfce
 
  /usr/share/manjaro-tools/iso-profiles/manjaro/xfce


Let's take a closer look at the XFCE profile folder (marked above):
Let's take a closer look at the XFCE profile folder (marked above):


  ~ >>> ls -lAgo /usr/share/manjaro-tools/iso-profiles/manjaro/xfce
  '''desktop-overlay'''
drwxr-xr-x 3 4096 16 feb 19:52 '''desktop-overlay'''
  live-overlay -> ../../shared/manjaro/live-overlay
  lrwxr-xr-x 1  33 16 feb 19:52 live-overlay -> ../../shared/manjaro/live-overlay
  '''Packages-Desktop'''
  -rw-r--r-- 1 5115 16 feb 19:52 '''Packages-Desktop'''
  Packages-Live -> ../../shared/Packages-Live
  lrwxr-xr-x 1  26 16 feb 19:52 Packages-Live -> ../../shared/Packages-Live
  Packages-Mhwd -> ../../shared/Packages-Mhwd
  lrwxr-xr-x 1  26 16 feb 19:52 Packages-Mhwd -> ../../shared/Packages-Mhwd
  Packages-Root -> ../../shared/Packages-Root
  lrwxr-xr-x 1  26 16 feb 19:52 Packages-Root -> ../../shared/Packages-Root
  '''profile.conf'''
  -rw-r--r-- 1 2400 16 feb 19:52 '''profile.conf'''


* '''desktop-overlay''': After every successful installation of your ISO the files and folders in here will get copied over.
* '''desktop-overlay''': After every successful installation of your ISO the files and folders in here will get copied over.
Line 44: Line 45:
* '''profile.conf''' contains basic settings for your ISO installation and LiveCD.
* '''profile.conf''' contains basic settings for your ISO installation and LiveCD.


As you have probably noticed, all files and folders are readonly and several are only symlinks to the <code>shared</code> ISO profile. It is good practice to never change files or folders in the <code>shared</code> ISO profile. If you ever want to change them, first copy them to your ISO profile folder and delete the symlink.
As you have probably noticed, several are only symlinks to the <code>shared</code> ISO profile. It is good practice to never change files or folders in the <code>shared</code> ISO profile. If you ever want to change them, first copy them to your ISO profile folder and delete the symlink.


All folders and files specific to your ISO are '''in bold'''. You can change them to your liking.
All folders and files specific to your ISO are '''in bold'''. You can change them to your liking.


==Modifying an ISO profile==
==Modifying an ISO profile==
Start by copying the folder `iso-profiles` to your home folder.


The most common places to tweak and customize an ISO profile are the 3 folders marked above: ''desktop-overlay'', ''profile.conf'', ''Packages-Desktop'':
The most common places to tweak and customize an ISO profile are the 3 folders marked above: ''desktop-overlay'', ''profile.conf'', ''Packages-Desktop'':
Line 58: Line 57:
The ''desktop-overlay'' folder looks like this:
The ''desktop-overlay'' folder looks like this:


  ~ >>> tree ~/iso-profiles/manjaro/xfce/desktop-overlay/etc                                         
  ~/iso-profiles/manjaro/xfce/desktop-overlay/etc
/usr/share/manjaro-tools/iso-profiles/manjaro/xfce/desktop-overlay/etc
  ├── fonts
  ├── fonts
  │   └── conf.d
  │   └── conf.d
Line 65: Line 63:
  └── lightdm
  └── lightdm
     └── lightdm-gtk-greeter.conf
     └── lightdm-gtk-greeter.conf
3 directories, 2 files


Go to this directory.
Go to this directory.
Line 82: Line 78:
To clone your Custom Wallpaper Desktop. Open a New File Manager and go to this file.
To clone your Custom Wallpaper Desktop. Open a New File Manager and go to this file.


  /home/<username>/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
  ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml


Change all image directories to where your Custom Wallpaper was located at.
Change all image directories to where your Custom Wallpaper was located at. For example:


  /usr/share/backgrounds/<YOUR IMAGE HERE>
  /usr/share/backgrounds/<YOUR IMAGE HERE>
Line 131: Line 127:
</div>
</div>


Go to this directory in Thunar Root.
Go to this directory:


   ~/iso-profiles/manjaro/xfce/desktop-overlay/
   ~/iso-profiles/manjaro/xfce/desktop-overlay/
Anonymous user