====== Quick start ======
Download the [[http://snacklinux.geekness.eu/download/|latest ISO]] (x86 only) or compile the kernel and root filesystem (any architecture) and boot into SnackLinux either in a virtual machine or on physical hardware.
//OLD//: Docker templates are available [[http://snacklinux.geekness.eu/downloads/docker/|here]]. See the [[docker|Docker]] page for more information.
SnackLinux supports most generic hardware.
==== Install ====
You can install SnackLinux to a local hard drive by runnning install-snacklinux.sh in /root
Note: you will need to setup networking and install dialog, ncurses and lilo with fbpkg install
fbpkg install dialog && fbpkg install ncurses && fbpkg install lilo
bash install-snacklinux.sh /dev/sda
==== Networking ====
To set up networking, you can either use a static IP
ifconfig eth0 192.168.0.100 netmask 255.255.255.0
route add default gw 192.168.0.1
or use ''udhcpc'' for DHCP.
or create ''/etc/network/intefaces'' and use ''ifup eth0''
touch /etc/network/intefaces
auto eth0
iface eth0 inet static
address 192.168.1.X # Replace X with the specific IP address you want to assign to this device
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
Run ''fbpkg update'' to update the latest packages list and to check if the network is up.
=== SSH ===
Install dropbear via fbpkg by running ''fbpkg install dropbear''
Then set up the keys:
mkdir /etc/dropbear && cd /etc/dropbear
dropbearkey -t rsa -f dropbear_rsa_host_key
dropbearkey -t ecdsa -f dropbear_ecdsa_host_key
Now run ''dropbear'' to start the dropbear SSH server.
=== Packages ===
To see the available packages, run ''fbpkg search mypackage''.
Use ''fbpkg install '' or ''fbpkg remove '' for installation and removal. Run ''fbpkg --help'' for more information.
=== Programming ===
For compiling C/C++, install the essential tools:
fbpkg install gcc-toolchain
fbpkg install make
fbpkg install binutils
fbpkg install m4
For Nim, see the [[nim-lang|Nim language page ]]