[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

HOWTO articles - General Administration

This section contains How-To articles for system administration tasks that exist in multiple Linux and Unix based distributions

Inspired? Want to write a System Administration HOWTO page yourself?
Type a new page name (no spaces - use underscores instead) and start creating! You are not allowed to add pages

Overview of Slackware Administration HOWTOS

Automounting usb drives is udevAutomounting usb drives is udev I've a GoFlexNet that runs Slackware Arm that I like to use as NAS (nice to be able to do software raid with the 2 sata drives). Along with having an array I also wanted to be able to share any usb disk really quickly without having to interact in any way with the appliance: this is what I came up with:, ,
Minimalistic guide to build a Kernel (only)Minimalistic guide to build a Kernel (only) Introduction Brief guide to configure, compile and install a kernel. I do this all as root in /usr/src, others do all steps except install in /home/user/somewhere as user. If I'm going to use the Kernel to control my computer I might as well trust the build process. So this guide assumes as ROOT and /usr/src. It is mainly intended as my reference to other howto's that requires building a Kernel first., , ,
CLI constructs and useful infoCLI constructs and useful info The purpose of this article is not to be a CLI tutorial, but rather to be an exposition of common constructs used in shell scripting for efficiently achieving a goal. There are also sections which simply help one understand a certain topic., ,
How to copy files \ directories \ filesystems via network.How to copy files \ directories \ filesystems via network. The article describes ways of copying content over network. When upgrading a home server, I copy all the data from the old server to a new system. In the examples below, I work from the new server and both servers are on the same subnet:, ,
Free your spaceFree your space Sometimes you can find yourself in a situation where you are suddenly faced with a message telling you that there’s no more free space on your system. There might be a few things you can do to free some of it. /tmp directory, , , ,
Install FontsInstall Fonts AS ROOT: * Copy your font files (.ttf and/or .otf) to their respective directories: /usr/share/fonts/TTF /usr/share/fonts/OTF * Run the following commands, with the directory where you copied the fonts as argument: mkfontdir /usr/share/fonts/{TTF,OTF} mkfontscale /usr/share/fonts/{TTF,OTF} fc-cache -f -v, , , , ,
KVM and libvirtKVM and libvirt With the combination of KVM and libvirt, you have an easy way of creating and managing virtual machines. According to the official homepage, libvirt is: A toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes). It provides management of virtual machines, virtual networks and storage; both local and remote. Since libvirt acts as an intermediate between a hypervisor and client applications, you must have a supported hypervisor insta…, , , , , ,
OpenRCOpenRC OpenRC is a dependency based init system. Features OpenRC provides a number of features like hardware initiated initscript run and cgroups support, without requiring large layout changes. Installation Two Slackbuilds are available, openrc, which contains the OpenRC init system, and, ,
Resizing a QEMU raw image with an NTFS filesystemResizing a QEMU raw image with an NTFS filesystem This is a quick guide to increasing the disk space available to your Windows virtual machine with an NTFS file system. The example is based on increasing a partition from 5GB to 6GB. Use qemu-img to resize the QEMU raw disk image, , , , , , ,
How to search and read Manpages efficientlyHow to search and read Manpages efficiently Manpages are pages in the online Unix Manual. I hope this Howto can help some of you to use them more effectively, although I'm aware that many of the readers are already familiar with this subject. Searching for a Manpage, , , , ,
Serial ConsoleSerial Console Slackware can be installed on various embedded devices. A lot of those don't have a traditional console, like a monitor and keyboard. Instead, the console is often routed to the serial port. In order to take advantage of this, some post-install configuration is necessary., , , ,
Setting up a Slackware chrootSetting up a Slackware chroot There are multiple reasons why you might want to set up a Slackware chroot: * building 32-bit packages on a 64-bit multilib system * building -stable packages on a -current system * building (and testing) packages for SBo on a clean system
Task Scheduling in LinuxTask Scheduling in Linux Overview This article discusses some tools used in a Linux system to schedule tasks to run automatically at specified time intervals or at any given point of time in the future. This primer will not cover these commands in-depth; this is just a brief introduction to using these commands. See the individual HOWTOS for each command for an in-depth look at all relevant options and configurations., , , ,
Todo Lists in TaskWarriorTodo Lists in TaskWarrior Taskwarrior is a powerful command-line todo list manager which can be installed from SlackBuilds.org. Please note that it depends on Lua. Managing Your Todo List You can use TaskWarrior in 2 ways: 1. By invoking the Task Shell and issuing TW commands:, , , , ,
(Handy) udev RULES(Handy) udev RULES chmod ttyUSB and ttyACM (handy for running things like Arduino IDE as a regular user) 1) Create the udev rules file: as root: vi /etc/udev/rules.d/50-usb.rules and add one of the following Allow access by everyone (kinda un-safe), , ,

 howtos:general_admin:start ()