Welcome to the Slackware Documentation Project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
slackware:liveslak [2018/11/04 13:48 (UTC)]
alienbob Add support for on-disk OS configuration file
slackware:liveslak [2018/11/04 13:55 (UTC)] (current)
alienbob Updates to sync it with the git version.
Line 185: Line 185:
     # ./upslak.sh -d     # ./upslak.sh -d
   * Updating kernel and modules, providing two packages as input and assuming the USB stick is known as /dev/sdX:   * Updating kernel and modules, providing two packages as input and assuming the USB stick is known as /dev/sdX:
-    # ./upslak.sh -o /dev/sdX -m kernel-modules-4.9.50-x86_64-1.txz -k kernel-generic-4.9.50-x86_64-1.txz+    # ./upslak.sh -o /dev/sdX -m kernel-modules-4.19.0-x86_64-1.txz -k kernel-generic-4.19.0-x86_64-1.txz
   * Restore the previous kernel and modules after a failed update, and let the script scan your computer for the insertion of your USB stick:   * Restore the previous kernel and modules after a failed update, and let the script scan your computer for the insertion of your USB stick:
     # ./upslak.sh -s -r     # ./upslak.sh -s -r
Line 453: Line 453:
  
   * The script reads a package sequence for the Live variant and installs all packages in this sequence to subdirectories of a temporary directory tree.   * The script reads a package sequence for the Live variant and installs all packages in this sequence to subdirectories of a temporary directory tree.
-  * Every Slackware package set (a, ap, d, ... , y) or package list (min, xbase, xapbase, ...) is installed into a separate '​root'​ directory.+  * Every Slackware package set (a, ap, d, ... , y) or package list (min, noxbase, x_base, xapbase, ...) is installed into a separate '​root'​ directory.
   * Each of those root directories is "​squashed"​ (using squashfs) into a separate squashfs module. ​ Such a module is a single archive file containing the compressed directory structure of the installed packages.   * Each of those root directories is "​squashed"​ (using squashfs) into a separate squashfs module. ​ Such a module is a single archive file containing the compressed directory structure of the installed packages.
   * These module files are subsequently loop-mounted and then combined together into a single read-only directory structure using an "​overlay mount"​. ​ The overlayfs is relatively new; earlier Live distros have been using aufs and unionfs to achieve similar functionality,​ but those were not part of any stock kernel source and therefore custom kernels had to be compiled for such a Live distro.   * These module files are subsequently loop-mounted and then combined together into a single read-only directory structure using an "​overlay mount"​. ​ The overlayfs is relatively new; earlier Live distros have been using aufs and unionfs to achieve similar functionality,​ but those were not part of any stock kernel source and therefore custom kernels had to be compiled for such a Live distro.
Line 687: Line 687:
  -a arch            Machine architecture (default: x86_64).  -a arch            Machine architecture (default: x86_64).
                     Use i586 for a 32bit ISO, x86_64 for 64bit.                     Use i586 for a 32bit ISO, x86_64 for 64bit.
 + -c comp            Squashfs compression (default: xz).
 +                    Can be any of 'gzip lzma lzo xz zstd'.
  -d desktoptype ​    ​SLACKWARE (full Slack), KDE4 (basic KDE4),  -d desktoptype ​    ​SLACKWARE (full Slack), KDE4 (basic KDE4),
                     XFCE (basic XFCE), PLASMA5 (KDE Plasma5 replaces KDE4),                     XFCE (basic XFCE), PLASMA5 (KDE Plasma5 replaces KDE4),
Line 695: Line 697:
  ​-f ​                ​Forced re-generation of all squashfs modules,  ​-f ​                ​Forced re-generation of all squashfs modules,
                     custom configurations and new initrd.img.                     custom configurations and new initrd.img.
 + -l <​localization> ​ Enable a different default localization
 +                    (script-default is '​us'​).
  -m pkglst[,​pkglst] Add modules defined by pkglists/<​pkglst>,​...  -m pkglst[,​pkglst] Add modules defined by pkglists/<​pkglst>,​...
  -r series[,​series] Refresh only one or a few package series.  -r series[,​series] Refresh only one or a few package series.
Line 746: Line 750:
 # and "​pkglists/​cinelerra.lst"​ defining the package location and package list # and "​pkglists/​cinelerra.lst"​ defining the package location and package list
 # respectively):​ # respectively):​
-#​SEQ_CUSTOM="​min,​xbase,​xapbase,​xfcebase,​cinelerra"​+#​SEQ_CUSTOM="​min,​noxbase,​x_base,​xapbase,​xfcebase,​cinelerra"​
  
 # OPTIONAL: # OPTIONAL:
Line 840: Line 844:
     0000 = contains the Slackware /boot directory     0000 = contains the Slackware /boot directory
     0010-0019 = packages installed from a Slackware tagfile (a,ap,d, ... , y series)     0010-0019 = packages installed from a Slackware tagfile (a,ap,d, ... , y series)
-    0020-0029 = packages installed from a package list as found in the ./pkglists subdirectory of the liveslak sources (min, xbase, xapbase, xfcebase etc)+    0020-0029 = packages installed from a package list as found in the ./pkglists subdirectory of the liveslak sources (min, noxbase, x_base, xapbase, xfcebase etc)
     0030-0039 = a '​local'​ package, i.e. a package found in subdirectory ./local or ./local64 (depending on architecture)     0030-0039 = a '​local'​ package, i.e. a package found in subdirectory ./local or ./local64 (depending on architecture)
     0099 = liveslak configuration module (contaning all the customizations that change the installed packages into a usable Live OS) </​code>​     0099 = liveslak configuration module (contaning all the customizations that change the installed packages into a usable Live OS) </​code>​

In Other Languages
QR Code
QR Code slackware:liveslak (generated for current page)