Difference between revisions of "Build Manjaro ISOs with buildiso"

Marked this version for translation
m (added languages and translate tags)
(Marked this version for translation)
Line 3: Line 3:


<translate>
<translate>
=Prerequisites=
=Prerequisites= <!--T:1-->


<!--T:2-->
This is a detailed walkthrough of installation and configuration of the tools and build process.
This is a detailed walkthrough of installation and configuration of the tools and build process.


<!--T:3-->
It is a requirement to either download and install the latest version of [https://manjaro.org/get-manjaro Manjaro] or be running a well maintained Manjaro system. '''It is vital your system is updated''' with the latest available kernel and packages.
It is a requirement to either download and install the latest version of [https://manjaro.org/get-manjaro Manjaro] or be running a well maintained Manjaro system. '''It is vital your system is updated''' with the latest available kernel and packages.


==Install Manjaro Tools==
==Install Manjaro Tools== <!--T:4-->


<!--T:5-->
To get started you need to the following meta-package.
To get started you need to the following meta-package.


  pamac install manjaro-tools-iso git
  <!--T:6-->
pamac install manjaro-tools-iso git


<!--T:7-->
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= <!--T:8-->
==Download the latest ISO profiles==
==Download the latest ISO profiles==


<!--T:9-->
The latest profiles can be found in the Manjaro gitlab.  You can download them directly using the command:
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
  git clone https://gitlab.manjaro.org/profiles-and-settings/iso-profiles.git ~/iso-profiles


==ISO profile overview==
==ISO profile overview== <!--T:10-->
The ISO profile for xfce can now be found at  
The ISO profile for xfce can now be found at  


  ~/iso-profiles/manjaro/xfce
  <!--T:11-->
~/iso-profiles/manjaro/xfce


<!--T:12-->
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):


  '''desktop-overlay'''
  <!--T:13-->
'''desktop-overlay'''
  live-overlay -> ../../shared/manjaro/live-overlay
  live-overlay -> ../../shared/manjaro/live-overlay
  '''Packages-Desktop'''
  '''Packages-Desktop'''
Line 38: Line 47:
  '''profile.conf'''
  '''profile.conf'''


<!--T:14-->
* '''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.
* ''live-overlay'': Similar to ''desktop-overlay''. Files and folders in here will only get copied over to the LiveCD of your ISO.
* ''live-overlay'': Similar to ''desktop-overlay''. Files and folders in here will only get copied over to the LiveCD of your ISO.
Line 46: Line 56:
* '''profile.conf''' contains basic settings for your ISO installation and LiveCD.
* '''profile.conf''' contains basic settings for your ISO installation and LiveCD.


<!--T:15-->
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.
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.


<!--T:16-->
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== <!--T:17-->


<!--T:18-->
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'':


===desktop-overlay===
===desktop-overlay=== <!--T:19-->


<!--T:20-->
The ''desktop-overlay'' folder looks like this:
The ''desktop-overlay'' folder looks like this:


  ~/iso-profiles/manjaro/xfce/desktop-overlay/etc
  <!--T:21-->
~/iso-profiles/manjaro/xfce/desktop-overlay/etc
  ├── fonts
  ├── fonts
  │   └── conf.d
  │   └── conf.d
Line 65: Line 80:
     └── lightdm-gtk-greeter.conf
     └── lightdm-gtk-greeter.conf


<!--T:22-->
Go to this directory.
Go to this directory.


  ~/iso-profiles/manjaro/xfce/desktop-overlay/etc/
  <!--T:23-->
~/iso-profiles/manjaro/xfce/desktop-overlay/etc/


<!--T:24-->
Then create '''skel''' folder. This is where you can clone everything you see on your Desktop Screen to ISO.
Then create '''skel''' folder. This is where you can clone everything you see on your Desktop Screen to ISO.


<!--T:25-->
After the ISO has been successfully installed all files and folder in ''desktop-overlay'' folder get copied over to the installed system. This includes settings/config files but also themes and backgrounds/pictures.
After the ISO has been successfully installed all files and folder in ''desktop-overlay'' folder get copied over to the installed system. This includes settings/config files but also themes and backgrounds/pictures.


<!--T:26-->
All files and folder in here will get copied to the home folder. Most hidden files and their structure in <code>~/iso-profiles/manjaro/xfce/desktop-overlay/etc/skel/</code> should be already familiar to you, because your home folder looks very similar.
All files and folder in here will get copied to the home folder. Most hidden files and their structure in <code>~/iso-profiles/manjaro/xfce/desktop-overlay/etc/skel/</code> should be already familiar to you, because your home folder looks very similar.


===Clone Custom Wallpaper Desktop===
===Clone Custom Wallpaper Desktop=== <!--T:27-->


<!--T:28-->
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.


  ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
  <!--T:29-->
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml


<!--T:30-->
Change all image directories to where your Custom Wallpaper was located at.  For example:
Change all image directories to where your Custom Wallpaper was located at.  For example:


  /usr/share/backgrounds/<YOUR IMAGE HERE>
  <!--T:31-->
/usr/share/backgrounds/<YOUR IMAGE HERE>


===Example===
===Example=== <!--T:32-->
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">
<span style="color:green">A sample `xfce4-desktop.xml` can be viewed by unfolding this block</span>
<span style="color:green">A sample `xfce4-desktop.xml` can be viewed by unfolding this block</span>
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">


<!--T:33-->
<pre>
<pre>
  <?xml version="1.0" encoding="UTF-8"?>
  <?xml version="1.0" encoding="UTF-8"?>
Line 128: Line 153:
</div>
</div>


<!--T:34-->
Go to this directory:
Go to this directory:


   ~/iso-profiles/manjaro/xfce/desktop-overlay/
   <!--T:35-->
~/iso-profiles/manjaro/xfce/desktop-overlay/


<!--T:36-->
Then create <code>usr/share/backgrounds</code> and place your Custom Wallpaper at this directory.
Then create <code>usr/share/backgrounds</code> and place your Custom Wallpaper at this directory.


  ~/iso-profiles/manjaro/xfce/desktop-overlay/usr/share/backgrounds/
  <!--T:37-->
~/iso-profiles/manjaro/xfce/desktop-overlay/usr/share/backgrounds/


===profile.conf===
===profile.conf=== <!--T:38-->
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">
<span style="color:green">The full content of an example profile.conf can be viewed by unfolding this block. It is always best to use the latest version instead of copying this one.</span>
<span style="color:green">The full content of an example profile.conf can be viewed by unfolding this block. It is always best to use the latest version instead of copying this one.</span>
Line 145: Line 174:
##########################################
##########################################


<!--T:39-->
# use multilib packages; x86_64 only
# use multilib packages; x86_64 only
# multilib="true"
# multilib="true"


<!--T:40-->
displaymanager="lightdm"
displaymanager="lightdm"


<!--T:41-->
# Set to false to disable autologin in the livecd
# Set to false to disable autologin in the livecd
# autologin="true"
# autologin="true"


<!--T:42-->
# nonfree mhwd drivers
# nonfree mhwd drivers
# nonfree_mhwd="true"
# nonfree_mhwd="true"


<!--T:43-->
# use extra packages as defined in pkglist to activate a full profile
# use extra packages as defined in pkglist to activate a full profile
#extra="true"
#extra="true"


<!--T:44-->
################ install ################
################ install ################


<!--T:45-->
# unset defaults to given value
# unset defaults to given value
# efi_boot_loader="grub"
# efi_boot_loader="grub"


<!--T:46-->
# configure calamares for netinstall
# configure calamares for netinstall
# netinstall="false"
# netinstall="false"


<!--T:47-->
# configure calamares to use chrootcfg instead of unpackfs
# configure calamares to use chrootcfg instead of unpackfs
# chrootcfg="false"
# chrootcfg="false"


<!--T:48-->
# use geoip for localization
# use geoip for localization
# geoip='true'
# geoip='true'


<!--T:49-->
# unset defaults to given values
# unset defaults to given values
# names must match systemd service names
# names must match systemd service names
Line 178: Line 218:
disable_systemd=('pacman-init')
disable_systemd=('pacman-init')


<!--T:50-->
# unset defaults to given values,
# unset defaults to given values,
# names must match openrc service names
# names must match openrc service names
Line 183: Line 224:
# disable_openrc=()
# disable_openrc=()


<!--T:51-->
# the same workgroup name if samba is used
# the same workgroup name if samba is used
# smb_workgroup=""
# smb_workgroup=""


<!--T:52-->
################# livecd #################
################# livecd #################


<!--T:53-->
# unset defaults to given value
# unset defaults to given value
# hostname="manjaro"
# hostname="manjaro"


<!--T:54-->
# unset defaults to given value
# unset defaults to given value
# username="manjaro"
# username="manjaro"


<!--T:55-->
# unset defaults to given value
# unset defaults to given value
# password="manjaro"
# password="manjaro"


<!--T:56-->
# the login shell
# the login shell
# defaults to bash
# defaults to bash
# login_shell=/bin/bash
# login_shell=/bin/bash


<!--T:57-->
# unset defaults to given values
# unset defaults to given values
# addgroups="lp,network,power,wheel"
# addgroups="lp,network,power,wheel"


<!--T:58-->
# unset defaults to given values
# unset defaults to given values
# names must match systemd service names
# names must match systemd service names
Line 209: Line 258:
# enable_systemd_live=('manjaro-live' 'mhwd-live' 'pacman-init' 'mirrors-live')
# enable_systemd_live=('manjaro-live' 'mhwd-live' 'pacman-init' 'mirrors-live')


<!--T:59-->
# unset defaults to given values,
# unset defaults to given values,
# names must match openrc service names
# names must match openrc service names
Line 217: Line 267:
</div>
</div>


<!--T:60-->
This config file contains setting options. All default settings are commented. If you want to change them, uncomment them (remove the <code>#</code> symbol in front) and change it.
This config file contains setting options. All default settings are commented. If you want to change them, uncomment them (remove the <code>#</code> symbol in front) and change it.


<!--T:61-->
The following settings are noteworthy:
The following settings are noteworthy:


<!--T:62-->
* <code>multilib=</code> setting belongs to the <code>>multilib</code> flag in your package lists. multilib will install basic 32bit libraries on 64bit systems. This increases compatibility for 32bit applications on 64bit systems.
* <code>multilib=</code> setting belongs to the <code>>multilib</code> flag in your package lists. multilib will install basic 32bit libraries on 64bit systems. This increases compatibility for 32bit applications on 64bit systems.
* <code>displaymanager=</code> sets the display / login manager your system uses. You need to list your display manager in your package list, too.
* <code>displaymanager=</code> sets the display / login manager your system uses. You need to list your display manager in your package list, too.
Line 230: Line 283:
* <code>enable_openrc=</code>: do not use
* <code>enable_openrc=</code>: do not use


===Packages-Desktop===
===Packages-Desktop=== <!--T:63-->
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">
<span style="color:green">An example `Packages-Desktop` file can be viewed by unfolding this block. It is always best to use the latest version instead of copying this one.</span>
<span style="color:green">An example `Packages-Desktop` file can be viewed by unfolding this block. It is always best to use the latest version instead of copying this one.</span>
Line 251: Line 304:
usb_modeswitch
usb_modeswitch


<!--T:64-->
## Libraries for Sound/Audio/Video
## Libraries for Sound/Audio/Video
alsa-firmware
alsa-firmware
Line 267: Line 321:
pulseaudio-zeroconf
pulseaudio-zeroconf


<!--T:65-->
## Connect Packages
## Connect Packages
android-tools
android-tools
Line 280: Line 335:
udisks2
udisks2


<!--T:66-->
## AUR Support/Development
## AUR Support/Development
# Missing base-devel packages
# Missing base-devel packages
Line 302: Line 358:
>extra subversion
>extra subversion


<!--T:67-->
## Fonts
## Fonts
cantarell-fonts
cantarell-fonts
Line 315: Line 372:
>extra ttf-droid
>extra ttf-droid


<!--T:68-->
## Games
## Games
>extra steam-manjaro
>extra steam-manjaro


<!--T:69-->
## Package management
## Package management
pamac
pamac
flatpak
flatpak


<!--T:70-->
## Java
## Java
>extra jdk8-openjdk
>extra jdk8-openjdk
Line 327: Line 387:
>extra jre8-openjdk
>extra jre8-openjdk


<!--T:71-->
## Printing
## Printing
>extra cups
>extra cups
Line 338: Line 399:
>extra system-config-printer
>extra system-config-printer


<!--T:72-->
## Optional dependencies for hplip
## Optional dependencies for hplip
>extra pyqt5-common # For hplip
>extra pyqt5-common # For hplip
Line 345: Line 407:
>extra python-reportlab # For hplip
>extra python-reportlab # For hplip


<!--T:73-->
## Display manager
## Display manager
lightdm
lightdm
Line 351: Line 414:
accountsservice  # Enhanced user accounts handling
accountsservice  # Enhanced user accounts handling


<!--T:74-->
## GTK3
## GTK3
gtk3-classic
gtk3-classic
>multilib lib32-gtk3-classic
>multilib lib32-gtk3-classic


<!--T:75-->
## XFCE Group
## XFCE Group
exo-gtk3
exo-gtk3
Line 371: Line 436:
xfwm4-gtk3
xfwm4-gtk3


<!--T:76-->
## XFCE Extras
## XFCE Extras
blueman
blueman
Line 418: Line 484:
pavucontrol
pavucontrol


<!--T:77-->
## Themes
## Themes
>extra manjaro-wallpapers-18.0
>extra manjaro-wallpapers-18.0
Line 428: Line 495:
xcursor-vanilla-dmz-aa
xcursor-vanilla-dmz-aa


<!--T:78-->
## Applications
## Applications
>extra catfish
>extra catfish
Line 466: Line 534:
>extra yelp
>extra yelp


<!--T:79-->
# Optional dependencies engrampa
# Optional dependencies engrampa
p7zip  # 7Z and ARJ archive support
p7zip  # 7Z and ARJ archive support
Line 471: Line 540:
unrar  # RAR archive support
unrar  # RAR archive support


<!--T:80-->
## Documentation
## Documentation
manjaro-documentation-en
manjaro-documentation-en


<!--T:81-->
## Settings packages
## Settings packages
>extra manjaro-xfce-gtk3-settings
>extra manjaro-xfce-gtk3-settings
Line 479: Line 550:
manjaro-browser-settings
manjaro-browser-settings


<!--T:82-->
## Xorg Input Drivers
## Xorg Input Drivers
xf86-input-elographics
xf86-input-elographics
Line 487: Line 559:
xf86-input-void
xf86-input-void


<!--T:83-->
## Xorg Server and Graphics
## Xorg Server and Graphics
>multilib lib32-libva-intel-driver
>multilib lib32-libva-intel-driver
Line 503: Line 576:
xorg-xkill
xorg-xkill


<!--T:84-->
## Desktop Utils
## Desktop Utils
perl-file-mimeinfo
perl-file-mimeinfo
Line 508: Line 582:
xdg-su
xdg-su


<!--T:85-->
## Misc
## Misc
manjaro-hotfixes
manjaro-hotfixes


<!--T:86-->
</pre>
</pre>
</div>
</div>
Line 516: Line 592:
This file contains a list of packages, which will get installed on your installed ISO (XFCE) '''and''' the LiveCD (the packages in Packages-Live file only get installled on the live ISO). This is a package list with Xfce specific packages (and packages you like to add to your custom Manjaro ISO) of multiple package lists in your ISO profile. The other package lists are more generic.
This file contains a list of packages, which will get installed on your installed ISO (XFCE) '''and''' the LiveCD (the packages in Packages-Live file only get installled on the live ISO). This is a package list with Xfce specific packages (and packages you like to add to your custom Manjaro ISO) of multiple package lists in your ISO profile. The other package lists are more generic.


<!--T:87-->
You can add or remove package names from this list as you like. You do not need to worry about dependencies when adding package names, just make sure the package name is spelled correctly and the package is available in the Manjaro repositories.
You can add or remove package names from this list as you like. You do not need to worry about dependencies when adding package names, just make sure the package name is spelled correctly and the package is available in the Manjaro repositories.


<!--T:88-->
<code>#</code> marks a comment. The rest of the line after the <code>#</code> symbol gets ignored.
<code>#</code> marks a comment. The rest of the line after the <code>#</code> symbol gets ignored.


===Adding AUR packages===
===Adding AUR packages=== <!--T:89-->


<!--T:90-->
If you want to add AUR packages to your ISO, you need to create a online repository and add it to a file '''user-repos.conf''' beside your '''profile.conf'''.
If you want to add AUR packages to your ISO, you need to create a online repository and add it to a file '''user-repos.conf''' beside your '''profile.conf'''.


<!--T:91-->
'''Only use your own http enabled repo.'''
'''Only use your own http enabled repo.'''


  [your-repo-name]
  <!--T:92-->
[your-repo-name]
  SigLevel = Optional TrustAll
  SigLevel = Optional TrustAll
  Server = http://repo.server.tld/your-repo-name
  Server = http://repo.server.tld/your-repo-name


<!--T:93-->
The article [[Buildiso with AUR packages: Using buildpkg]] contains more detailed information on this process.
The article [[Buildiso with AUR packages: Using buildpkg]] contains more detailed information on this process.




=manjaro-tools.conf=
=manjaro-tools.conf= <!--T:94-->


<!--T:95-->
<code>manjaro-tools.conf</code> is the central configuration file for all tools part of ''manjaro-tools''. Only edit the general and the "buildiso" part to not exceed the scope of this tutorial. If you are not sure what and how to edit it, do '''not''' edit it. You can always use arguments with the <code>buildiso</code> command later.  
<code>manjaro-tools.conf</code> is the central configuration file for all tools part of ''manjaro-tools''. Only edit the general and the "buildiso" part to not exceed the scope of this tutorial. If you are not sure what and how to edit it, do '''not''' edit it. You can always use arguments with the <code>buildiso</code> command later.  


<!--T:96-->
By default, the systemwide config file is installed in
By default, the systemwide config file is installed in


  /etc/manjaro-tools/manjaro-tools.conf
  <!--T:97-->
/etc/manjaro-tools/manjaro-tools.conf


<!--T:98-->
Best practice is to leave the systemwide file untouched and copy the system wide config to your home directory here:
Best practice is to leave the systemwide file untouched and copy the system wide config to your home directory here:


  ~/.config/manjaro-tools
  <!--T:99-->
~/.config/manjaro-tools


<!--T:100-->
If the userconfig is present, ''manjaro-tools''/''buildiso'' will load the userconfig values, however, if variables have been set in the systemwide config file, these values take precedence over the userconfig. Best practice is to leave the systemwide file untouched. By default it is commented and shows just initialization values done in code.
If the userconfig is present, ''manjaro-tools''/''buildiso'' will load the userconfig values, however, if variables have been set in the systemwide config file, these values take precedence over the userconfig. Best practice is to leave the systemwide file untouched. By default it is commented and shows just initialization values done in code.


=Build your ISO=
=Build your ISO= <!--T:101-->
Build your ISO with the following command:
Build your ISO with the following command:
  buildiso -p xfce
  buildiso -p xfce
You need to specify the name of your ISO profile after the <code>-p</code> argument. In this case, it is <code>xfce</code>.
You need to specify the name of your ISO profile after the <code>-p</code> argument. In this case, it is <code>xfce</code>.


<!--T:102-->
If the build process fails with an error, start it again.  
If the build process fails with an error, start it again.  


<!--T:103-->
'''Attention:''' The build process needs at least 10 minutes to complete or much longer when you are using HDDs, slow CPUs, or large ISOs.
'''Attention:''' The build process needs at least 10 minutes to complete or much longer when you are using HDDs, slow CPUs, or large ISOs.


When the build process finishes successfully, the ISO file and the package list will appear in this folder:  
When the build process finishes successfully, the ISO file and the package list will appear in this folder:  
  /var/cache/manjaro-tools/iso/
  /var/cache/manjaro-tools/iso/
===Example:===
===Example:=== <!--T:104-->
You can use arguments with the <code>buildiso</code> command for more build options:
You can use arguments with the <code>buildiso</code> command for more build options:
  buildiso -f -p xfce -b stable
  buildiso -f -p xfce -b stable
Line 565: Line 655:
You can find other examples of builds using different arguments for ''buildiso'' [https://wiki.manjaro.org/index.php?title=Manjaro-tools#buildiso here].
You can find other examples of builds using different arguments for ''buildiso'' [https://wiki.manjaro.org/index.php?title=Manjaro-tools#buildiso here].


=Cleaning your hard drive=
=Cleaning your hard drive= <!--T:105-->


<!--T:106-->
After a successful or failed build, you can get rid of most data (the "raw" ISO with all downloaded packages) by deleting this folder:
After a successful or failed build, you can get rid of most data (the "raw" ISO with all downloaded packages) by deleting this folder:


  sudo rm -r /var/lib/manjaro-tools/buildiso/
  <!--T:107-->
sudo rm -r /var/lib/manjaro-tools/buildiso/


<!--T:108-->
To clean your system of packages files of packages not installed on your system (this includes all the package files downloaded for your custom ISO):  
To clean your system of packages files of packages not installed on your system (this includes all the package files downloaded for your custom ISO):  


  paccache -ruk0
  <!--T:109-->
paccache -ruk0


<!--T:110-->
You can also manually look into  
You can also manually look into  


  /var/cache/manjaro-tools/
  <!--T:111-->
/var/cache/manjaro-tools/


<!--T:112-->
and delete folders or files to your liking. If you want to delete all ISO images, package lists, and cached Xorg packages do:
and delete folders or files to your liking. If you want to delete all ISO images, package lists, and cached Xorg packages do:


  sudo rm -r /var/cache/manjaro-tools/
  <!--T:113-->
sudo rm -r /var/cache/manjaro-tools/


<!--T:114-->
Please remember that all these packages and files are saved for your convenience. If you clean your system like suggested above, you have to download '''all''' packages and build '''all''' images again the next time you want to build your own Manjaro ISO.
Please remember that all these packages and files are saved for your convenience. If you clean your system like suggested above, you have to download '''all''' packages and build '''all''' images again the next time you want to build your own Manjaro ISO.


<!--T:115-->
By default, your <code>manjaro-tools.conf</code> file is saved. If you want to delete it, use
By default, your <code>manjaro-tools.conf</code> file is saved. If you want to delete it, use


  rm -r ~/.config/manjaro-tools
  <!--T:116-->
rm -r ~/.config/manjaro-tools




=Tips & Tricks=
=Tips & Tricks= <!--T:117-->


==Building a minimal ISO==
==Building a minimal ISO== <!--T:118-->
A minimal ISO is easy to create by modifying an entry in the profile.conf file. Find the section
A minimal ISO is easy to create by modifying an entry in the profile.conf file. Find the section
<pre>
<pre>
Line 601: Line 702:
and remove the '''#''' mark in front of '''extra = "false"''' and add a '''#''' in front of '''extra = "true"'''.
and remove the '''#''' mark in front of '''extra = "false"''' and add a '''#''' in front of '''extra = "true"'''.


<!--T:119-->
If you prefer not to change this you can always use the '''-f''' with buildiso to build a full profile.
If you prefer not to change this you can always use the '''-f''' with buildiso to build a full profile.


=See also=
=See also= <!--T:120-->
* Source: [https://gitlab.manjaro.org/profiles-and-settings/iso-profiles Manjaro Gitlab ISO Profiles] (master branch may be unstable - select the branch for latest release)
* Source: [https://gitlab.manjaro.org/profiles-and-settings/iso-profiles Manjaro Gitlab ISO Profiles] (master branch may be unstable - select the branch for latest release)
* Forum: [https://forum.manjaro.org/t/how-to-create-your-own-manjaro-spin-with-manjaro-tools/1355 How to create your own Manjaro spin with Manjaro-Tools]
* Forum: [https://forum.manjaro.org/t/how-to-create-your-own-manjaro-spin-with-manjaro-tools/1355 How to create your own Manjaro spin with Manjaro-Tools]