SARPi Project - Slackware ARM on a Raspberry Pi


Congratulations are in order if you have completed this tutorial and successfully installed a fully working, fully operational, and fully updated, Linux system running Slackware ARM on a Raspberry Pi!

Check that your kernel has been updated

After rebooting you should now login with your normal user account and change to 'root' user, and check the status of your system. If for no other reason than to make sure everything is as it's supposed to be. If you've edited the config.txt file you'll want to check that the new settings are in effect, etc.

Remember back to when you first booted with Slackware ARM on the Raspberry Pi. Did you happen to notice the kernel version you booted with? If a newer version was available and you've ran rpi-update, that should now have been updated. At the command prompt as 'root' user, type the following command:

root@myrasbox:~# uname -a

This command should give you an output similar to the following example and, hopefully, with a more updated kernel:

Now you can be sure that the update process (rpi-update or individual packages) has worked perfectly and the kernel and firmware on your Raspberry Pi has been updated to the latest available version(s).

So, you have a fully working and updated Slackware ARM Linux system on a Raspberry Pi. The possibilities are now endless. You have the tools and means to do whatever you like with it. Use it as a desktop, play Internet radio/movies/clips, play Minecraft, create a webserver, build an inexpensive ntp server, or an IRC server, or simply use it as one of the easiest and most fun ways of learning Linux. Whatever you use your Raspberry Pi for, it's going to be very stable and reliable running Slackware ARM. You can be certain of that.

Now would be a good time to advise you to start Googling towards an education in Slackware Linux, if you have not already undertaken such a task, or planned one. There's an untold amount of help and assistance on the Internet for Slackware, including websites, videos, blogs, forums, ebooks, and much more!

A great way to start learning Slackware is by reading the Slackware Linux Book (online). There's a huge community of Slackers over at where you will find a dedicated forum for Slackware ARM containing all sorts of useful information and helpful advice. Another valuable resource of collective knowledge and experience is the Slackware Documentation Project.

Below are answers to some common questions for new Slackware users which should help get you started.

Creating a user account

To add a user account use the 'adduser' command followed by the username you want to assign it. Like this:

root@myrasbox:~# adduser <name>

Example: adduser dave

Go through the account creation setup and create a new user account. From now on, always use this newly created username and password for logging in and only use root when it's absolutely necessary. You can break things very easily with the root user and this is why it should never be used as a normal user account on any Linux box. You can have multiple user accounts for different purposes, for family or friends, etc. Or you can have just one. It's entirely up to you and your requirements for your Slackware ARM Linux system.

How do I become 'root' user when I'm logged in as a normal user?

Type 'su -' at the command prompt while logged in as a normal user. You will be prompted for the 'root' user password.

dave@myrasbox:~$ su -

You're now logged in as 'root'.

How do I get back to being a normal user when I'm logged in as 'root' user?

Type 'exit' or 'logout' at the command prompt while logged in as 'root'. You will NOT be prompted for a password when logging back in to your previous user account.

root@myrasbox:~# exit
root@myrasbox:~# logout

You're now logged in as 'dave'.

How do I login to another 'user' account when I'm logged in as 'root' user?

Type 'su - <username>' at the command prompt while logged in as 'root'. The user must already exist on the system. You will NOT be prompted for a 'user' account password.

root@myrasbox:~# su - dave

You're now logged in as 'dave'. To go back and login as 'root' user again, use the 'exit' command.

How do I change my keyboard layout?

See this keymaps list for supported keyboard layouts and select one which suits your own keyboard configuration. For example, if you want to change your keyboard map to a United Kingdom (UK) layout, you would type the following as 'root' user on the command line:

root@myrasbox:~# /usr/bin/loadkeys

How do I load my desktop?

Type the 'startx' command at the command prompt (and don't forget to attach a USB mouse):

dave@myrasbox:~$ startx

How do I browse the Internet from the command prompt?

There's a program called 'links' which is a text-based browser. To run it, type the following at the command prompt:

dave@myrasbox:~$ links

How do I set the correct time/date using a NTP server?

You need to be 'root' user and run the 'ntpdate' or 'sntp' command (depending on your Slackware ARM version) followed by a NTP server address. The following commands should work for you:

dave@myrasbox:~$ su -
root@myrasbox:~# ntpdate
root@myrasbox:~# sntp -sS

How do I safely shutdown my Raspberry Pi running Slackware ARM?

Type the following as 'root' user on the command line and wait for the green ACT LED on your Raspberry Pi to stop flashing before turning off the power:

root@myrasbox:~# shutdown -h now

Or, even simpler:

root@myrasbox:~# poweroff

Where can I learn more about Slackware?

The Slackware Documentation Project is a *MUST_READ* for anyone using Slackware Linux.

A great gathering place and knowledge base for Slackers is at

Some well recommended reading for new and old users alike...

We trust that you have found this SARPi tutorial easy to follow and educational in how to install Slackware ARM on the Raspberry Pi. We hope that you've enjoyed following it as much as we've enjoyed creating it. Thank you for sharing our passion and interest for Slackware. <3

Feel free to check out the SARPi Projects page for some easy and fun things to do with your Slackware ARM system.

Whatever you choose to do from here, have a wonderful Slackware experience while doing it!

All the best,

SARPi Project Team


Updated: 2021-04-06 12:46:18 UTC

Disclaimer: The SARPi Project website is for non-commercial and general information purposes only. The content is provided by Penthux.NET and while we endeavour to keep information up to date and correct, we make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability or availability with respect to the website or any information, software, products, services, or related graphics which is available on the website for any purpose. Any reliance you place on such information is therefore strictly at your own risk. In no event will Penthux.NET be liable for any loss or damage including without limitation, indirect or consequential loss or damage, or any loss or damage whatsoever arising from loss of data or profits arising out of, or in connection with, the use of this website or any of its contents. Through this website you are able to visit other websites which are not under our control. Penthux.NET has no influence over the nature, content or availability of any external URLs. The inclusion of any URLs does not necessarily imply a recommendation or endorsement of any content therein. Every effort is made to ensure the SARPi Project website remains accessible. However, Penthux.NET takes no responsibility for, and will not be liable for, the SARPi Project website being temporarily unavailable due to technical issues beyond our control. Penthux.NET is in no way affiliated with Slackware Linux, Inc, or the Linux Foundation, or the Raspberry Pi Foundation, or any of their members, trustees, partners, or associates.

SARPi Project uses cookies for website traffic & data analysis. [ Cookie Policy ]