SliTaz

From Wikipedia, the free encyclopedia
  (Redirected from Tiny SliTaz)
Jump to: navigation, search
SliTaz GNU/Linux
Slitaz-logo.svg
Slitaz-4.0.png
Developer The SliTaz GNU/Linux Association
Christophe Lincoln
OS family Unix-like
Working state Current
Source model Open source
Initial release 22 March 2008[1]
Latest release (Rolling Release) / 3 December 2017; 0 days ago (2017-12-03)[2]
Package manager Tazpkg
Platforms x86 x64
Kernel type Monolithic (Linux kernel)
Default user interface Openbox, LXDE[citation needed]
License GNU GPL and various others
Official website slitaz.org/en

SliTaz GNU/Linux is a lightweight GNU/Linux distribution, community-based, suitable for use on older hardware and as a Live CD or Live USB.[3][4][5][6] SliTaz stands for "Simple, Light, Incredible, Temporary Autonomous Zone" according to the boot screen.[7]

Features[edit]

SliTaz uses the Openbox window manager.

Additional packages are added using a program called "TazPanel". This is due to the specific package format that SliTaz uses (tazpkg). It can still use packages from the more popular distribution though, as Debian, by means of first carrying out a conversion of these different packages.[8]

By default, SliTaz offers no persistence, however it can still be added if the user wish. The choice of the filesystem/bootloader used with slitaz is then of importance however; persistence being only available with ext2 and ext3 filesystems and the syslinux or extlinux boot loader.[9][10]

Another useful tool is TazLiTo, with which users can create their own LiveCD based on selected packages or even based upon the current system state.

System requirements[edit]

SliTaz GNU/Linux is supported on all machines based on the i486 or x86 Intel compatible processors.[11] The Live CD has four variants of SliTaz, requiring from 192 MB of RAM for the Core system to 48 MB for a text mode and X Window System.[11]

SliTaz can even run in 16 MB of RAM and a little swap memory.[12] SliTaz can be booted from a Live CD, Live USB, floppy disk, or a local area network (PXE[13]),[14] or can be installed, requiring approximately 80 MB of hard disk space.[15]

TazLiTo[edit]

TazLito is the LiveCD creation utility in SliTaz GNU/Linux.

Usage[edit]

Syntax:

  • tazlito [command] [list|iso|flavor] [dir]

Possible keywords for command:

  • usage
    • Displays a summary of available commands
    • e.g., # tazlito usage
  • stats
    • Displays the configuration variables, the paths to the various files and directories, and information on the ISO image
    • e.g., # tazlito stats
  • gen-config
    • Allows you to generate a configuration file ready to be edited
    • e.g., # tazlito gen-config
  • configure
    • Configures the system configuration file or one found in the current directory
    • e.g., # tazlito configure
  • gen-iso
    • Can generate a new LiveCD image
    • e.g., # tazlito gen-iso
  • gen-initiso
    • Does the same work as 'gen-iso', but it rebuilds the initramfs compressed system
    • e.g., # tazlito gen-initiso
  • list-flavors
    • Downloads and displays a list of the different flavors available
    • e.g., # tazlito list-flavors
  • get-flavor
    • Downloads (if necessary) and prepares the files for 'gen-distro' to generate a flavor
    • e.g., # tazlito get-flavor particular-flavor
  • show-flavor
    • Displays the description of the flavor and its size after regeneration
    • e.g., # tazlito show-flavor particular-flavor
  • gen-flavor
    • Creates a description file of a new flavor from the results of generating a distro (gen-distro)
    • e.g. # tazlito gen-flavor new-flavor
  • gen-liveflavor
    • Creates a description file of a new flavor from the results of generating a distro based on the current system
    • e.g., # tazlito gen-liveflavor
  • extract-distro
    • Extract an ISO image from the LiveCD to rebuild the structure of the root cdrom and system
    • e.g., # tazlito extract-distro slitaz-cooking.iso
  • gen-distro
    • Generate the distro-tree and an ISO image via a list of packages
    • e.g., # tazlito gen-distro
  • clean-distro
    • Removes all files generated or extracts of the structure of the LiveCD
    • e.g., # tazlito clean-distro
  • addhacker
    • Allows the addition of the user hacker to the distribution
    • e.g., # tazlito addhacker
  • check-distro
    • Verifies if files installed by the packages are present on the system
    • e.g., # tazlito check-distro
  • emu-iso
    • Uses the QEMU emulator to start and run SliTaz
    • e.g., # tazlito emu-iso
  • burn-iso
    • Guesses the cdrom device and its speed, and wodim (part of cdrkit) will begin to burn an ISO image
    • e.g., # tazlito burn-iso

Commands[edit]

gen-iso[edit]

Performs the following operations:

  • Check Root
  • Verify Root CD
  • Generate LiveCD ISOLinux
  • Distro Stats

gen-initiso[edit]

Performs the following operations:

  • Check Root
  • Verify Root CD
  • Generate initramfs
  • Generate LiveCD ISOLinux
  • Distro Stats

Common Operations[edit]

Check Root[edit]

Check to ensure UID is zero (i.e., TazLito was run by root or root sudoer).

Check Root File System[edit]

Looks for the existence of an etc. directory in the root file system directory. N.B., this does not do any further checking to ensure anything is actually in the directory. However, if TazLito is used for all LiveCD creation operations (that is, one does not create/modify the directories used by TazLito) the directories existence implies it is populated properly.

Verify Root CD[edit]

Looks for the existence of a boot directory in the root CD directory. N.B., this does not do any further checking to ensure anything is actually in the directory. However, if TazLito is used for all LiveCD creation operations (that is, one does not create/modify the directories used by TazLito) the directories existence implies it is populated properly.

Generate initramfs[edit]

  1. Executes scripts for packages altering the root file system
  2. Hard links redundant files in the root filesystem to save space
  3. Runs cpio to create the initramfs, compressing with lzma or gzip (or no compression)

Release history[edit]

Version Release date Stability
1.0 23 March 2008 Stable version
2.0 16 April 2009 Stable version
3.0 28 March 2010 Stable version
4.0 10 April 2012 Current stable version
5.0 RC1 2 May 2014 Preview version
5.0 RC2 19 May 2014 Preview version
5.0 RC3 20 May 2015 Preview version
5.0 5 November 2017 Rolling release

As with any Linux distribution, the route of development of SliTaz is mainly determined by the coders themselves. For SliTaz 5, some major changes seem to be the swapping of systemd by BusyBox's init and udev, hence avoiding safety risks, and more implementation of Qt.[16] An implementation of x64 and ARM architectures are currently under development.

Gallery[edit]

See also[edit]

References[edit]

  1. ^ "SliTaz 1.0 Release Notes". SliTaz. Retrieved 5 August 2012. 
  2. ^ http://mirror1.slitaz.org/iso/rolling/
  3. ^ "SliTaz". Linux Magazine. Retrieved 5 August 2012. 
  4. ^ "Linux.com :: SliTaz, a mighty micro Linux distro". Archive09.linux.com. Retrieved 2013-07-06. 
  5. ^ Nick Veitch . "8 of the best tiny Linux distros: Slitaz and Tiny Core Linux | News". TechRadar. Retrieved 2013-07-06. 
  6. ^ "Spotlight on Linux: SliTaz GNU/Linux 3.0". Linux Journal. Retrieved 2013-07-06. 
  7. ^ "A second look at Slitaz 1.0: turns out it has a lot of potential". Click. 2008-06-26. Retrieved 2017-10-15. 
  8. ^ Converting debian packages to tazpkg using convert command
  9. ^ Filesystem warning
  10. ^ [1]
  11. ^ a b "SliTaz 4.0 Release Notes". SliTaz. Retrieved 5 August 2012. 
  12. ^ "Loram-CDrom". Slitaz. 
  13. ^ PXE with SliTaz
  14. ^ "From BIOS to /etc/init.d/rcS". SliTaz Doc. Retrieved 5 August 2012. 
  15. ^ "Introduction to the project". SliTaz. Retrieved 5 August 2012. 
  16. ^ Buildroot Slitaz post by coder

External links[edit]