Semantic search

Jump to: navigation, search

Edit query Show embed code

The query [[System-administration::configuration]] was answered by the SMWSQLStore3 in 0.0148 seconds.

Results 21 – 182    (Previous 250 | Next 250)   (20 | 50 | 100 | 250 | 500)   (JSON | CSV | RSS | RDF)

'CheckInstall' keeps track of all files installed by a "make install" or equivalent, creates a Slackware, RPM, or Debian package with those files, and adds it to the installed packages database, allowing for easy package removal or distribution.
The cleanlinks program searches the directory tree descended from the current directory for symbolic links whose targets do not exist, and removes them. It then removes all empty directories in that directory tree. It is useful for cleaning up a shadow link tree created with 'lndir' after files have been removed from the real directory.
'ClusterIt' is a suite of software to allow easy maintenance of large groups of machines. It does not provide a parallel programing environment, but is used to managing one, or to manage massive server farms. Its features include parallel rsh, parallel copy, parallel virtual xterminals (xterms), and job scheduling facilities for performing parallel compiling. It also has programs to allow barrier syncing in shell scripts.
The Caldera Open Administration System project is designed to improve the way users administer their GNU/Linux systems. It will be a collection of tools, each of which will include multiple user interfaces. The system will also let users choose the tools they want to use.
'comfigure' simplifies the './configure'ing of packages. It remembers the 'configure' options for each one, and uses them automatically if called without options. 'comfigure' automatically recognizes the package name and version from the directory from which it was called. If the stored version is not equal to the current one, 'comfigure' calculates an MD5 digest sum over the output of './configure --help' to see if the available options have changed. If they have, the program asks the user what to do.
Config General
With Config::General you can read and write config files and access the parsed contents from a hash structure. The format of config files supported by Config::General is inspired by the Apache config format (and is 100% compatible with Apache configs). It also supports some enhancements such as here-documents, C-style comments, and multiline options.
'confstore' is a configuration backup utility. It scans a system for all recognised configuration files and then stores them in a simple archive. It knows what to scan for by reading a definitions file. Confstore can also restore configuration from backup archives it has previously created, upload them to a FTP server, and mail them to an email account.
Congruit is a lightweight configuration management and automation tool. It is written in Go but works through Bash. It manages shell scripts you created to configure your GNU/Linux platforms.
'convmv' converts filenames (not file content), directories, and even whole filesystems to a different encoding. This comes in very handy if, for example, one switches from an 8-bit locale to an UTF-8 locale. It has some smart features: it automagically recognises if a file is already UTF-8 encoded (thus partly converted filesystems can be fully moved to UTF-8) and it also takes care of symlinks. It can also convert from normalization form C (UTF-8 NFC) to NFD and vice-versa.
This is a fairly complete CPU identification utility that executes the CPUID instruction on x86-family CPUs and decodes the results into English descriptions. It has been tested on several Intel, AMD (including Athlon/Duron) and Cyrix CPUs. If the Pentium III serial number misfeature is present and enabled, this program will display it.
Createusers adds users in bulk. It also sets up new users' home directories for personal Web space with Apache. The companion program, removeusers, eliminates users from the system. The latest release includes a graphical user interface, based on Tcl/tk.
ryptsetup is utility used to conveniently setup disk encryption based on dm-crypt kernel module, including plain dm-crypt volumes, LUKS volumes, loop-AES and TrueCrypt compatible format. Cryptsetup is backwards compatible with the on-disk format of cryptoloop, but also supports more secure formats. This package includes support for automatically configuring encrypted devices at boot time via the config file /etc/crypttab. Additional features are cryptoroot support through initramfs-tools and several supported ways to read a passphrase or key.
Current is a server implementation for Red Hat's up2date tools. It's designed for small to medium departments to be able to set up and run their own up2date server, feeding new applications and security patches to workstations/servers. The program is specifically intended for the experienced sysadmin with many machines to deal with.
'daemon' turns other processes into daemons. Many tedious tasks are required to set up a daemon process; 'daemon' performs these tasks for other processes. This is useful for writing daemons in languages other than C, C++, or Perl (e.g. sh, Java). If you want to write daemons in languages that can link against C functions (e.g. C, C++), see libslack, which contains the core functionality of daemon.
DataStatix is a free software for GNU/Linux and Windows useful to manage data of every kind (although it has been written to manage biomedical data), to create descriptive statistics and graphs and to export items easily to R environment or to other statistic softwares. In order to handle properly big amount of data and many concurrent users, DataStatix works with MySql database and it has been developed and tested with MySql community edition 5.5. Some features of the software are: users management (create, delete, modify password) within the software; different users levels of data access (administrator, default, read only); user defined templates (models) of data, to create new databases easily; importation and esportation of data in CSV format (used also by Calc and Excel); updating of existing data from a CSV file created with DataStatix; descriptive statistics from every data (some more kind of statistics to come); graphs from every data.
DBToy is a FUSE-based filesystem for GNU/Linux that lets you browse the contents of a relational database through a set of directories and XML files. Additional formats can be obtained through XSL stylesheets.
'DebSync' helps synchronize Debian GNU/Linux machines with respect to the list of packages installed. It retrieves the list of installed packages from a master host, and then installs or removes packages on other hosts to match the master's package list. It works over either ssh (default) or rsh, and does not have to be installed on any of the machines you want to manage.
Most Debian application packages depend on other packages, containing libraries or other utilities. When the application package is removed, the dependencies are still on the system. Debfoster can detect such "orphaned" dependencies (unlike apt and dpkg) and will clean them up. It can be used as a front-end to apt or standalone.
Delta Reporting
CFEngine promises and classes are stored in a central database and made available for advanced searches and reports via the command line and a modern Web interface.
'Depot' is a software management tool kfor maintaining third party and locally developed software in large heterogeneous computing environments. It integrates separately maintained software packages ('collections') into a common directory hierarchy (the 'software environment') consisting of a union of all the collections. A set of configuration options manages interactions and intersections between collections in the environment. Custom environments and complete test environments can be created for machines or sets of machines. Collections with problems can be removed or replaced with previous versions. Individual collections or files can be moved from remote to local filesystems.
'detect' can be used in any program that needs hardware detection features such as configuration tools, installation programs, etc. You can use it to detect sound cards, CPUs, networking devices, webcams, joysticks, etc. It scans the IDE, PCI, ISA, USB, and SCSI busses to find hardware.
'detox' is a utility designed to clean up filenames, especially those created on other operating systems. It replaces non-standard characters, such as spaces or Latin-1 characters, with standard equivalents. It also removes or replaces CGI escaped ASCII characters, and trims excessive underscores and hyphens. It will not overwrite to a file that already exists, and does not touch special files normally (although it can be asked to).
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken.Poppy-one (talk) 13:03, 29 July 2018 (EDT) 'Devlabel' dynamically creates symbolic links to disk/partition names. It uses the disk's and/or partition's unique identifiers to keep the symlink pointed to the correct location even if the underlying partition's name has changed. So, regardless of whether /dev/sdb6 becomes /dev/sdc6, devlabel points the symlink to the correct data.
DirList is a user directory system that runs as a CGI to serve up user lists, search for various user attributes, view their web sites, define personalised user attributes, and keep it all synchronized automatically with the underlying operating system's user database on periodic intervals with cron.
'diradm' is a script for managing POSIX users and groups stored in a LDAP directory, offering the same features as the traditional passwd file utilities useradd/usermod/userdel and groupadd/groupmod/groupdel. It uses the ldapsearch, ldapadd, ldapmodify, and ldapdelete utilities from the OpenLDAP project to perform the needed queries against the LDAP database.
The purpose of disktype is to detect the content format of a disk or disk image. It regonizes 36 different file systems, partition tables, archive and compression formats, and boot codes.
'Distribulator' is an SSH-based command execution and file transfer utility that includes support for batch, console, and shell integration modes, multiple server environments, and auditing via syslog.
ds [-x] [@<container>] <command> [<arg>...] DockerScripts is a shell script framework for Docker. Each container is like a virtual machine that has an application installed inside. Each container has a base directory where the settings of the container are stored (in the file The command ds picks the parameters that it needs from the file in the container's directory. Normally the commands are issued from inside the container's directory, however the option @<container> can be used to specify the context of the command. The option -x can be used for debugging.
' DupeFinder' locates, moves, renames, and deletes duplicate files in a directory structure. It's good both for users who haven't kept their hard drives very well organized and need to do some cleaning to free space, and for users who like to keep lots of backup copies of important data "just in case" something bad should happen.
'dupmerge' reads a list of files from standard input (eg., as produced by "find . -print") and looks for identical files. When it finds two or more identical files, all but one are unlinked to reclaim the disk space and recreated as hard links to the remaining copy.
Dupseek groups files by size, then reads and compares small chunks of the files of the same size. It creates smaller groups depending on these comparisons. It proceeds with bigger and bigger chunks (of size up to a hard-coded limit). It stops reading from files as soon as they form a single-element group or they are read completely (which only happens when they have a very high probability of having duplicates). The program does remove files, but it asks first. Dupseek aims for maximum efficiency by keeping file reads to a minimum and is much better than other similar programs when dealing with groups of large files of the same size. It can be interrupted at any moment. The user is then presented with partial results and can either intervene manually or go on with the reading and computation, on a group-by-group basis.
Durruter is a command-line wizard to manage iptables entries like in a hardware router web interface. Forward ports and ranges from multiple interfaces, allow internet traffic from multiple nets to multiple network interfaces.
The Ext2 Filesystem Utilities (e2fsprogs) package contains essential ext2 filesystem utilities which consists of e2fsck, mke2fs, debugfs, dumpe2fs, tune2fs, and most of the other core ext2 filesystem utilities.
The ESP Package Manager (EPM) is a simple tool that generates software and patch distributions in various formats, including AT&T software packages ("pkg") used by Solaris, Debian ("dpkg"), HP-UX software packages ("swinstall" or "depot"), IRIX Software Manager ("inst" or "tardist"), portable (installation and removal scripts with tar files), and Red Hat Package Manager ("RPM").
This is a candidate for deletion: 1. Cannot download files: Reference: Usable unofficial source: 'epkg' is a package manager which uses the Encap Package Management System, a method for flexibly handling installation and management of third-party software on a Unix system. Encap places each package in its own subdirectory, then automatically manages symlinks to their appropriate places in /usr/local. epkg supports the Encap 2.0 package format, which includes postinstall scripts and prerequisite checking. Other features include builtin tar/gzip extraction, optional builtin FTP support, transaction logging, and the ability to automatically upgrade a package to the latest version.
Extended Operating System Loader
Extended Operating System Loader is a project to creats a free boot manager with a true GUI interface, where ease of use, usability and user interface are the main concerns. A secondary goal is reuse: where possible, any part of the project should be developed in such a way that it is reusable for other related and unrelated projects. This includes, but is not limited to, the source code for specific and general modules. The package currently contains a kernel, some drivers and a windowing system.
FAI installs a Debian GNU/Linux operating system on a PC cluster. You take one or more virgin PCs, turn on the power, and the program installs, configures and runs GNU/Linux on the whole cluster without any interaction necessary. FAI uses the Debian distribution and a collection of shell- and Perl-scripts for the installation process. Cfengine, shell, and Perl scripts make changes to the configuration files of the operating system. Using FAI, a fully automatic installation of a GNU/Linux cluster which consists of 16 dual Pentium PC's was performed. FAI's target group are system administrators who must install Debian onto one or even hundreds of computers. Because it's a general purpose installation tool, it can be used for installing a beowulf cluster, a rendering farm or a GNU/Linux laboratory or a classroom. Also, large-scale linux networks with different hardware and different installation requirements are easy to establish using FAI.
FAUS is a Perl CGI script that manages users for both Smaba and *nix systems through a Web interface. It uses sudo to give the rights to the Apache user to run some (limited) scripts as root, features different forms of authentication when using Apache, offers multilanguage support, and has log support.
Fdisk Heckert gnu.tiny.png
Fdisk‎ provides libparted-based alternatives to classic partitioning tools like util-linux fdisk and cfdisk. Implementations targeted are also:
  • util-linux sfdisk
  • mac-fdisk
  • FreeBSD fdisk
'fdutils' contains utilities for configuring and debugging the GNU/Linux floppy driver, for formatting extra capacity disks (up to 1992K on a high density disk), and for sending raw commands to the floppy controller. It includes:
# superformat: formats high capacity disks # fdmount: automatically mounts/unmounts disks when they are inserted/removed # xdfcopy: formats, reads and writes OS/2's XDF disks. # MAKEFLOPPIES: creates the floppy devices in /dev # getfdprm: prints the current disk geometry # setfdprm: sets the current disk geometry # fdrawcmd: sends raw commands to the floppy driver # floppycontrol: configures the floppy driver
Feta is a frontend to the Debian package management system 'dpkg', the Debian configuration system 'debconf', and the Debian package distribution system 'apt'. It provides a unified interface to the dozen-plus programs that make up the Debian packaging system and over 30 different commands, plus additional command aliases for compatibility with the original tools. Plugins are available for added functionality, and the man pages include information on official commands, using multiple commands, console use, and search and display features.
FileRepair compares and, if needed, modifies files across a network so that one file is identical with the other. It is based on the wxWindows toolkit and currently runs on both the GTK GUI and CLI versions of GNU/Linux, though any platforms supported by the toolkit should be possible.
flc lists information about files (in the current directory by default). It shows the FILE_ID.DIZ and ID3 tag of every file (if present). This is very useful for FTP admins or people who have a lot to do with archives that contain FILE_ID.DIZ or MP3 files.
For Each File
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Poppy-one (talk) 16:22, 30 July 2018 (EDT) "For each File" allows users to execute an arbitrary set of GNU BASH shell commands upon an arbitrary set of files. It is useful for, but not limited to, performing repetitive filesystem manipulation procedures such as mass file renaming and gathering filesystem statistics.
FSlint is a toolkit to find various forms of lint on a filesystem. At the moment it reports duplicate files, bad symbolic links, troublesome file names, empty directories, non stripped executables, temporary files, duplicate/conflicting (binary) names, and unused ext2 directory blocks.
'ftpcopy' is a small mirror-like utility to copy files or directory trees with FTP. ftpcopy understands EPLF and traditional listing formats.
Free software for managing accounts and systems in LDAP databases. FusionDirectory allows sysadmins to set and manage the various components of a single operating system's information system, or the management of multiple workstations and servers. This includes management of:
  • User and group creation and ACL
  • Telephony systems
  • Network service (SMTP / DNS / DHCP / Samba / CUPS)
FusionDirectory is user-friendly and includes a number of features and modes including:
  • A copy and paste system
  • Template mode for account and system
  • Snapshot mode
  • System Dashboard (user, telephone report, installation and deployment)
g4u ("ghost for unix") is a boot-floppy/CD that lets users clone hard disks by using FTP. This is often done to deploy a common setup on a number of PCs. The floppy/CD uploads the compressed image of a local hard disk to an FTP server, and then retrieves that image via FTP, uncompresses it, and writes it back to disk. Network configuration is fetched via DHCP. The hard disk is processed as an image, so g4u can deploy any filesystem/operating system. Users can clone local disks as well as partitions.
GAG is a Graphical Boot Manager with a lot of features. It doesn't need a partition, it works with primary and extended partitions in every hard disk, it has a lot of icons, it allows you to put passwords for each operating system, it can swap hard disks and it can be tested from diskette. The SafeBoot feature allows you to boot your hard disk even if GAG is overwritten. It includes extensive support for many languages and keyboard types.
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Poppy-one (talk) 03:47, 31 July 2018 (EDT) 'GCronTime' programs planned operations through the 'cron' daemon. It shows a calendar view of the operations and lets every user set up individual functions.
The gems system is a client/server application that allows you to show a single console session in different computers or terminals in real time. It can also be used to transmit any other kind of data to more than one computer at the same time.
Gesdonis is a very simple helper to administer zone files, intended to DNS servers working with BIND9, to use it in command-line or embedded in other applications. DNS zone sheets are created from a main template.
'GnomeRPM' is a graphical front end to the Redhat package management system. It is similar to Redhat's Glint, but doesn't call the rpm executable for installs, which means that it is faster, and the interface should be more responsive. It also has rpmfind functionality, so you get the RPM best suited to your system as well as all the RPMs it depends on that you don't have.
Gnuit Heckert gnu.tiny.png
A set of interactive tools that includes an extensible file system browser, an ASCII/hex file viewer, a process viewer/killer, and other related utilities and shell scripts. It increases the speed and ease of daily tasks like moving files and directories, invoking editors, compressing and uncompressing files, creating and expanding archives, compiling programs, sending mail, etc. It has colors if the standard ANSI color sequences are supported, and is user-friendly.
GParted is a partition editor to graphically manage disk partitions. Among other features it supports creating, resizing, moving and copying of partitions. Its name stands for Gnome Partition Editor. It is a graphical front-end for GNU Parted.
Graft lets users manage multiple packages under a single directory hierarchy. It was inspired by Depot (from Carnegie Mellon University) and Stow (by Bob Glickstein). It installs packages in self-contained directory trees and makes symbolic links from a common area to the package files.
This is a candidate for deletion: 1. No files/source found Gromit is a system configuration tool that is designed to run in the most automated fashion possible. It allows you to place the correct config file in the right place on the right machine. Package and version dependencies allow you to sanely control machines that are not 100% identical. It is usually run thorough a rules file and a cron job. It is intended specifically for experienced system administrators who must deal with many machines.
Grub Heckert gnu.tiny.png
GRUB is a multiboot bootloader. It is used for initially loading the kernel of an operating system and then transferring control to it. The kernel then goes on to load the rest of the operating system. As a multiboot bootloader, GRUB handles the presence of multiple operating systems installed on the same computer; upon booting the computer, the user is presented with a menu to select one of the installed operating systems.
This is a candidate for deletion: Links broken. Email to maintainer broken. Poppy-one (talk) 13:50, 2 August 2018 (EDT) grubconfig is a script that helps you install the GRUB bootloader on your system. It requires bash and dialog. It supports GNU/Linux IDE and SCSI devices; it does not support RAID devices.
GTK+ version of slapt-get, an apt-like system that lets you search slackware mirrors and third party sources for packages, compare them with installed packages, install new packages, or upgrade already installed packages.
Gsrc Heckert gnu.tiny.png
GSRC (GNU Source Release Collection) is a BSD Ports-like system for easily fetching, building and installing the latest GNU packages from source. Installing a package is as easy as "make -C gnu/<packagename> install" and it can be configured to install to your home directory, bypassing the need for administrator privileges. The quarterly releases of GSRC represent a periodic resease of all GNU packages together. It is also possible to stay up-to-date by checking out its Bazaar repository.
Guix Heckert gnu.tiny.png
GNU Guix is a purely functional package manager for the GNU system. It supports transactional upgrades and roll-backs, unprivileged package management, per-user profiles, and garbage collection. It builds up on the low-level build and deployment layer of the Nix package manager. Guix uses Guile as its programming interface. GNU Guix comes with a visual user interface for GNU Emacs, known as guix.el. It can be used for routine package management tasks, pretty much like the guix package command (see Invoking guix package). Specifically, “guix.el” makes it easy to:
  • browse and display packages and generations;
  • search, install, upgrade and remove packages;
  • display packages from previous generations;
  • do some other useful things.
Gujin is a PC boot loader that can analyze your partitions and filesystems on hard disks, USB disks and CD/DVDs. It finds the Linux kernel images available, as well as other bootable partitions (for *BSD, MS-DOS, Windows, etc.), files (*.kgz) and bootable disk images (*.iso, *.bin, *.img, *.bdi), and displays a graphical menu for selecting which system to boot. It boots the Linux kernel using the documented interface, like LILO and GRUB, so it doesn't need any other pre-installed bootloader. It can also directly load gzipped ELF32 or ELF64 files, with a simple interface to collect real-mode BIOS data, and can relocate those executable with the right link options. There is no need to execute anything after making a new kernel: just copy the kernel image file into the "/boot" directory, with a standard name. Gujin is written almost entirely in C with GCC, and it fully executes in real mode to be as compatible as possible.
hdparm is a GNU/Linux shell utility for viewing and manipulating various IDE drive and driver parameters. Most drives can benefit from improved performance using a command similar to "hdparm -qm8 -qu1 -qc1 -qW1 -qd1 /dev/hda"
The Zero Install Injector lets users install software easily and without needing root privileges. It takes the URL of a program's interface description and chooses suitable versions of the program and its dependencies (also identified by URLs) according to the user's policy settings (eg. "stable", "testing", "minimal network use", etc). It then loads and chaches the chosen versions and runs the program, using environment variables to let it find the components.
'Install Kernel' (ik) is a script that installs the Linux kernel and automatically sets up LILO or GRUB. It also saves your kernel configuration each time you do an install, so you can restore the newest configuration file when you make a new kernel. This script is intended for people new to compiling kernels, and people who are tired of moving files around and editing their bootloader configurations every time they install a new kernel.
Installdb records any kind of install and stores all the information of the package in the database. It works regardless of packages type (ie tarball, rpm, debian, etc). Packages can be installed, queried, uninstalled, and verified. A package consists of a list of files, description, name, version, size, and other information.
Intrepid is a simple load balancing system, which can be used on a network of computers to determine the least loaded machine, and then spawn new processes on it as required. This can be used in a network scenario to allow low end machine to take advantage of high end machines when running intensive software. Please note that this uses the X-Windows system for remote task execution, and will not work without this.
This is a candidate for deletion: 1. No files sources found. Linux Inventory Aggregator is designed to be a simple, self-contained (as much as possible) script for gathering hardware information.
'Kslackcheck' keeps in sync changelogs and shows updates in a graphical popup in KDE. It tells users what packages in need to be upgraded for major releases, and helps download them to a particular directory ready for manual upgrading.
Kernin is a menu-driven script to help the user install a Linux kernel. It does everything from extracting the kernel from its tarball through automatically changing the LILO configuration. Kernin is mainly aimed at inexperienced users that have no prior knowledge of kernel installation, but it can also help experienced Linux users save time when installing a kernel. Note that kernin is only compatible with LILO at the moment. As of July 18, 2005, this program is no longer under active development.
Ketchup is a tool for updating or switching between versions of the Linux kernel source. It can find the latest versions of numerous kernel trees, calculate which patches are needed to move to that version, download any patches or tarballs that aren't cached, check GPG signatures where available, and apply and unapply patches to get the desired result.
Kickstart tools
Kickstart Tools is a collection of scripts that can be used to build and maintain your own distribution. You can control what packages make up your distribution, and automate installation and configuration.
'Konstruct' is a build system for installing KDE releases and applications on your system. It downloads defined source tarballs, checks their integrity, decompresses, patches, configures, builds, and installs them. A complete KDE installation should be as easy as "cd meta/kde; make install". Optionally, you can install additional applications like KOffice or KDevelop (for example, "cd apps/office/koffice; make install").
'LCD4Linux' is a small program that grabs information from the kernel and some subsystems and displays it on an external liquid crystal display. It supports about 15 different types of displays.
Lets users configure network servers and/or services centrally The traditonal way to manage UN*X boxes is doing configuring work on a per host basis. While this works quite well on single host setups, it quickly becomes a nightmare when it comes to clustered systems, load balancing systems or server farms, where configurations have to be shared/spread/replicated between several more or less independant machines. The LUCAS project aims at creating a framework, where configuration data may be conviniently kept in an central LDAP database and is automatically send to the desired destination from there. is a small program for executing applications, based on the WINGs library (a part of WindowMaker). It features a command history, executing applications as different users (e.g. root), tab completion, and URL recognition.
lcdtest is a utility to display monitor test patterns. It was originally written for use with LCD monitors, and may be useful in finding pixels that are stuck on or off as well as for adjustment (automatic or manual). However, it can be useful for CRT monitors as well. lcdtest uses the SDL library, and has been used on GNU/Linux with X.
'libcisco' provides an API for accessing and configuring Cisco network equipment over a telnet session. kIt works making changes through the CLI of the target system (e.g. a privileged EXEC session under IOS). These library routines greatly simplify the process of writing scripts to make configuration changes and perform common tasks.
libconfini is a simple INI parsing library with the ability to read disabled entries (i.e., valid entries nested in comments). libconfini does not store the data read from an INI file, but rather dispatches it, formatted, to a custom listener. The code is written in C (C99) and does not depend on any particular library, except for the C standard libraries stdio.h, stdlib.h and stdint.h.
'libzip' is a library for reading, creating, and modifying zip archives. Users can add files from data buffers, files, or compressed data copied directly from other zip archives, and can revert changes made without closing the archive.
Linux-libre Heckert gnu.tiny.png
Linux-libre is a version of the Linux kernel suitable for use with the GNU Operating System. It removes non-free components from Linux, that are disguised as source code or distributed in separate files. It also disables run-time requests for non-free components, shipped separately or as part of Linux, and documentation pointing to them. The GNU Linux-libre project takes a minimal-changes approach to cleaning up Linux, making no effort to substitute components that need to be removed with functionally equivalent free/libre ones.
'litetrash' is a shared library which, when preloaded, implements a trash can. Itworks in the same way as libtrash (by intercepting function calls which might lead to accidental data loss), however it has virtually no configuration options and will hopefully compile on any *NIX system.
Ln local
'ln_local' is a shell script for managing the installation of software packages (typically in /usr/local). It's a program between stow and lndir/cleanlinks. The package (in an approach based on Stow) installs each package into its own tree, then uses symbolic links to make it appear as though the files are installed in the common tree.
'lndir' makes a shadow copy (todir) of a directory tree (fromdir). The shadow is populated with symbolic links pointing at the real files in the fromdir directory tree, not with real files. This is useful for maintaining source code for different machine architectures. You create a shadow directory containing links to the real source (usually mounted from a remote machine). You can build in the shadow tree, and the object files will be in the shadow directory, while the source files in the shadow directory are just symlinks to the real files. If you update the source, you need not propagate the change to the other architectures by hand, since all source in all shadow directories are symlinks to the real thing: just cd to the shadow directory and recompile.
mactoname updates network devnames references per MAC at managed files (managed-files.list). Useful to follow hotplug or NIC name changes. Note: ifupdown since 0.8.20 (eg. Debian 10) already has MAC association to devname.
Make uninstall
'Make_uninstall' is used to monitor a command like 'make install', so a record of the install can be created, so you can remove the package completely from your system later.
Based on the well-known original memtest86 written by Chris Brady, memtest86+ is a port by some members of the x86-secret team, now working at Memtest86+ was, is and will always be a free, open-source software. The original Memtest86 is now handled by PassMark® Software Pty Ltd.
Is a golang written tool, which helps to roll out and manage your infrastructure. Mgmt has three unique design elements which differentiate it from other tools. I’ll try to cover these three points, and explain why they’re important. It uses a parallel execution, to run all the resources concurrently (where possible), it is an event driven, to monitor and react dynamically only to changes (when needed), it uses a distributed topology, so that scale and centralization problems are replaced with a robust distributed system.
Minit is a replacement for init (but can also be used in parallel) that has process monitoring capabilities and is somewhat similar to daemontools from D. J. Bernstein.
The modutils package contains utilities that are intended to make a Linux modular kernel manageable for all users, administrators and distribution maintainers.
The mpd-configure bash script creates a valid configuration file for mpd, optimised for bit perfect playback of any digital audio file, including those of high resolution. With default settings the script uses the first available alsa audio interface by using its hardware address (in the form of hw:x,y), and has automagic procedures for things like the music directory and directory where files are stored, the number of items in the music direcory and the UPNP name. When multiple audio interfaces are found, the user is presented with a choice.
Muddleftpd has been designed from the ground up to be an efficient, configurable FTP server that can be run as root or user. It includes its own list functions and never executes external programs. It is highly portable and secure, and lets users set up a variety of configurations, from traditionally heavy to zero use of the password file. Authentication modules make supporting multiple authentication methods easy and writing methods easier. These modules can even be loaded dynamically into the server as it runs. Commands can be disable on a per group basis. these is PAM and non-system password file support.
Multiboot is a specification document which attempts to unify bootloading across Operating System kernels. Its reference implementation, GNU GRUB, is the most widely deployed free software bootloader, as a consequence of this and its clean, legacy-free design, it is a widely adopted specification for new OS kernel projects. Among a number of editorial improvements, this version of Multiboot includes a rewrite of the `multiboot.h' header, which has been imported from GRUB sources. This header is more complete than the previous version, and is licensed under permissive terms as a compromise to foster the development of Multiboot-compliant kernels. Previous versions of Multiboot were released with the same source tarball as GRUB Legacy. However, as GRUB Legacy is obsolete (we have moved development to GRUB 2 for several years), and no future release is planned, Multiboot is now provided in a separate source tarball.
'mwcollect' collects worm-like malware in a non-native environment. The first versions collected binaries for botnet monitoring, and bots are still what it is mostly collecting. Some people consider it a next generation honeypot; however, that comparison often leads to the misunderstanding that computers running mwcollect can actually be infected with the malware, which is not the case.
'Netprofiler' saves the settings of network devices into files with appropriate names for each device in a folder whose name is specified by the user. These are called netprofiles. Users can then is then easily change the network settings to those saved in the profiles.
newrpms scans a directory of packages and finds out which ones are newer than the installed versions. It's especially useful if you're tracking the unstable branch of a distribution.
Nix is a purely functional package manager that allows transactional upgrades and roll-back, per-user unprivileged package management, garbage collection, and referentially-transparent build processes. It was originally written by Eelco Dolstra as a doctoral project at Utrecht University, and is currently maintained at Delft University of Technology, in the Netherlands.
nodewatcher is one of the projects of wlan slovenija open wireless network. Its main goal is the development of a network planning, deployment, monitoring and maintenance platform with emphasis on community.
OpenGnSys (Open Genesis) Project brings together the combined efforts of several Spanish Public Universities. OpenGnSys provide a number of free and open tools for managing and deploying computers. These tools supplies a complete, versatile and intuitive sytem. This system allows the arrangement, installation and deployment of different operating systems. OpenGnSys architecture is flexible to adapt to the needs of different models of computer networks (companies and institutions) and can be used in different types of scenarios:
  • Centralized management of ICT Units to Support Teaching and Research.
  • Park Maintenance PC member of an institution.
  • Deployment and maintenance of the servers in a Data Center.
  • Administration of deployment repository for the Support Services ( help desk) of an Institution.
The specific tasks of configuration and modification of data in each computer can be made directly once the process image dump, without having to boot your operating system. So, yo can access to the information stored on disks. This is a significant advantage over other similar products, including commercial.
Parted And Utilities bootDisk is a Linux utility bootdisk that is particularly useful for partition maintenance. It includes the following commands: busybox (with the full list of internal busybox commands), e2fsck, e2label, hdparm, mc, and parted.
PCI Utilities
The PCI Utilities package contains various utilities dealing with the PCI bus. It includes `lspci' for listing all PCI devices (very useful for debugging of both kernel and device drivers) and `setpci' for manual configuration of PCI devices. The library (and therefore all the utilities) can access PCI registers either via the /proc/bus/pci interface present since Linux kernel 2.1.82 or via direct hardware access (for use with older kernels and for hardware diagnostics). It can also read and interpret register dumps printed by `lspci -x'.
POPular is a suite of programs for setting up a large distributed mail cluster. Included are a POP3 server and proxy and several utility programs for delivering mail into mailboxes, listing the current connections, and configuring the servers. POPular supports virtual servers, scales to millions of mailboxes, is completely configurable at runtime and uses a flexible authentication mechanism through shared library modules.
Paludis is a package management library that works with Gentoo style ebuilds, together with a simple console client. It is entirely independent of Portage.
Pancho lets network administrators change the configuration for a single node or group of nodes through SNMP and TFTP. It also provides archiving functionality by allowing you to copy the device configurations to a remote server through a scheduled cron or at job.
Paper Shaper
Retrieve a random wallpaper either from locally stored images or from a webcam or both/either and update the image used as wallpaper by the Desktop as often as desired. Paper Shaper has been tested in, and runs beautifully in: - KDE 4 (Kubuntu 12.04 LTS) - Gnome 2 (CentOS 6 / RHEL 6) - MATE (Fedora 20)
Parted Heckert gnu.tiny.png
Parted is a program that allows you to create, destroy, resize, move, and copy hard disk partitions. This is useful for creating space for new operating systems, reorganizing disk usage, and copying data to new hard disks. The program currently supports ext2, ext3, and FAT (FAT16 and FAT32) filesystems and Linux swap devices, and MS-DOS disk labels. GNU Parted contains a library, libparted, and a command-line frontend, parted, which also serves as a sample implementation and script backend.
Package Database View outputs an HTML view of a RPM or dpkg database. Its modular design allows easy addition of others package management database and export format (as xml). it does not require special privileges to access to the output (but access can be restricted by using chmod/chown or .htaccess. It does not require any large libraries, a Web serv, or an X server. The output is generated by a cronjob, so access to the output is as fast as your computer is able to read or serve text files.
peinddd is a program intended to apply a global installation profile, composed of small install profiles for each application. Each concrete task (profile) implies the packages to be installed and actions to be taken, and in a superior level, you compose the list of tasks to perform in the whole process. It’s ideal for bulk installations in different computers to be set ready for production.
Pexec Heckert gnu.tiny.png
The main purpose of the program pexec is to execute the given command or shell script (e.g. parsed by /bin/sh) in parallel on the local host or on remote hosts. This program is therefore capable to replace the classic shell loop iterators (e.g. for ~ in ~ done, in bash) by executing the body of the loop in parallel.
'pkgutils' (Package Management Utilities for Linux) is a set of utilities (pkgadd, pkgrm, pkginfo, and pkgmk), which are used for installing, removing, querying, and building software packages.
'pwdutils' is a collection of utilities to manage the passwd and shadow user information. The difference from the shadow suite is that the pwdutils programs can also modify the information stored in NIS, NIS+, or LDAP. PAM is used for user authentication and changing the password. The package contains passwd, chage, chfn, chsh, and a daemon for changing the password on a remote machine over a secure SSL connection. The daemon also uses PAM so that it can change passwords independent of where they are stored.
'Quilt' is a shell script for managing patches to software.
'rdate' retrieves the date and time from another machine on your network, using the RFC 868 protocol. If you run rdate as root, it will set your machine's local time to the time of the machine that you queried.
'reflect' was a symlink-style package management tool similar to depot, stow, graft, epkg, etc. However, reflect had far fewer prerequisites and required only bash and coreutils. Configuration was per-package, and multiple target directories were permitted.
RemCage is an accounts simple manager to set them to access through SFTP in jailed directories (chrooted). Useful for fileservers and public webservers. You can expand directory sharing through all networks without SMB/CIFS, and throw away unsecure FTP protocol from webservers.
'remerge' is a browser-based, multi-distro package management frontend. It provides a simple graphical frontend for Gentoo's Portage package management system and Ximian/Novell's Red Carpet package management system. Since it has red Carpet support, 'remerge' to be used on many RPM-based Linux distributions, including Fedora Core 2, SuSE 9.1, and Mandrake 9.2.
The file renaming utilities (renameutils for short) are a set of programs designed to make renaming of multiple files faster and less cumbersome. It currently consists of two programs: "qmv" and "imv". qmv allows files to be renamed by editing their names in any text editor. Since the files are listed after each other, this allows common changes to be made more quickly. imv ("interactive mv") is trivial but useful when you are too lazy to type (or even complete) the name of the file to rename. It allows the filename to be edited in the terminal using the GNU readline library. This is also useful when renaming files in Midnight Commander, where the whole filename has to be entered again.
' RFind' indexes the filenames of a given directory, and lets you quickly search this index with regular expressions. Search-on-typing with more than 500,000 indexed filenames is easily possible. This tool attempts to be very configurable so that it can be useful to everyone. It features hierarchically presented search results, search-on-typing, and the ability to define rules to execute on mouse click.
'rh-errata' is a tool for maintaining the integrity of a Red Hat GNU/Linux system. It builds a respository of RPM files from a designated mirror of the Red Hat updates site. It only downloads RPM files that have not already been downloaded. Optionally, it can produce a report that shows which RPM files in your respository need to be updated and which ones have already been installed.
'rhup' checks your Red Hat system configuration against an update mirror, downloads newer packages, and optionally installs them. It is useful for version-checking installed RPMs.
rpm-get is a simple clone of apt-get for RPM. This little application will let you download, install, upgrade, or remove RPM packages/sources as well as upgrade the entire distribution with ease.
'rpmrebuild' is a tool to build an RPM file from a package that has already been installed. It can be used to easily build modified packages, and works on any GNU/Linux distribution that uses RPM.
rpmstatus is a Perl script that generates a web-page which shows which RPM packages are installed on client machines. It uses inetd and rpm (Red Hat Package Manager) to generate the list. rpmstatus is also able to report store (NTNU) packages when configured to do so.
Ruby update
'ruby update' is a ruby script which helps people who install their packages from source keep their packages up to date. It does not attempt to install anything on its own, but simply scans your file system and lets you know if there is an updated version of a particular program. rupdate can only check the status of those programs for which it has been hard-coded to check.
'runit' is a daemontools alike replacement for SysV-init and other init schemes. It currently runs on GNU/Linux, OpenBSD, FreeBSD, and can easily be adapted to other *nix operating systems. 'runit' implements a simple three-stage concept. Stage 1 performs the system's one-time initialization tasks. Stage 2 starts the system's uptime services (via the runsvdir program). Stage 3 handles the tasks necessary to shutdown and halt or reboot.
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Poppy-one (talk) 14:56, 29 July 2018 (EDT) 'SCPM' is a tool to manage different configuration profiles on a GNU/Linux system. It supports switching profiles at runtime as well as booting into a profile.
'scsiadd' lets you insert or remove SCSI devices from the Linux SCSI subsytem on the fly. This is especially useful for external devices like scanners or tapes, which can be powered on after system boot. Devices can be added or removed at any time.
'Scsiaddgui' provides a graphical user interface for the Scsiadd utility, which lets you add or remove SCSI devices without rebooting.
segatex is a tool to configure SELinux policy with the help of a GUI. At the push of buttons, it can generate a .te file in the /root/segatex directory. You can then edit your .te file, make a module, and install. You can make any module name and also edit present modules. You can install, update, and remove modules. Also, you can semanage list and semanage login, fcontext, and port. You can download SELinux related RPMs, including xguest and sepostgresql.
Sencap is a simple ENCAP software manager. Encapping is a method of installing software from source tarballs into private trees (bin, lib, man, share) and symlinking them to the system tree (e.g. /usr/local). Uninstallation of encapped software is quick, reliable and easy. Encapping is best used to augment the default package manager, not to replace it.
'Serel' adds synchronisation and integrity-checking to the operating system "service startup" phase, allowing a computer's services to start in parallel. Without parallelism, "service startup" is typically the most time-consuming part of the boot process. Serel's visualisation features let you see inside the boot process. When a computer boots with serel, it generates a log file that includes the services that started, how long each one ran, and how they depend on one another at boot-time. "The software includes dependency information for a wide range of common services.
SeSeLe is a command-line wizard to create and manage X.509 certificates in two ways: Self-signed certificates + Certification Authority, and Let's Encrypt certificates. Letsencrypt management is intended to call ACME-client for certificates renewal and files redistribution to unprivileged hosts (those that can't attend TCP/443 port). Generated certificates are useful for most TLS secured services such as HTTPs, IMAPs, POP3s, SMTPs, etc. For self-signed files, the only thing you will need to remember are passphrases.
Shepherd Heckert gnu.tiny.png
GNU Shepherd is an init system used to start, stop and manage daemons. It provides a replacement for the service-managing capabilities of SysV init (or any other init) with a powerful dependency-based system with a convenient interface. Shepherd may also be used by unprivileged users to manage per-user daemons (e.g., tor, privoxy, mcron, etc.). It is written in Guile and is configured and extended using Guile.
"slapt-get" is an APT like system for Slackware package management. It lets you search slackware mirrors and third party sources for packages, compare them with installed packages, install new packages, or upgrade all installed packages. Great for scripting as well.
sltd daemonizes multiple slt instances to accept TLS/SSL connections on multiple ports, each one to forward traffic to different backend hosts depending on the intended destination. sltd works as a multiprotocol reverse proxy without adding nor rewriting service data (such as X-Forwarded-For header).
Source-Install was a source package manager for Unix-likes. The tool comes with a graphical interface to source package configuration, installation, tracking and removal. It also performs installed packages consistency checks and uninstallation crosschecks considering simple file dependency between packages. It was intended for users, not developers: it has nothing to do with package creation. Users had to install new source packages by browsing the web, downloading a source package (in .tar.gz or other formats), and then feeding it to the source installer. This package has been decommissioned. See Guix, the GNU's way of handling source packages.
'SplitVT' takes any VT100 terminal window and splits it vertically into two shell windows. It lets you watch two terminal sessions at once, which is useful when you want more screen real-estate without messing with windows.
'squidrunner' gets the latest Squid source and patches, builds and installs the source based on user inputs, generates a configuration, and starts Squid running. It automatically updates new patches, tunes Squid configuration, and system parameters and reports on Squid information. It can support beginners through to enterprise level customers.
Stow Heckert gnu.tiny.png
Stow is a symlink manager. It generates symlinks to directories of data and makes them appear to be merged into the same directory. It is typically used for managing software packages installed from source, by letting you install them apart in distinct directories and then create symlinks to the files in a common directory such as /usr/local. Stow was inspired by Carnegie Mellon's "Depot" program, but is substantially simpler.
'Sudo' (superuser do) lets a system administrator give certain users (or groups of users) the ability to run some (or all) commands as root while logging all commands and arguments. It operates on a per-command basis, and is not a replacement for the shell.
'swpkg' is a collection of tools for building, installing, and maintaining software packages. It is based on a fairly simple philosophy intended to simplify the management of third party software and their inter-dependencies. Each software package is installed in a different directory, and symbolic links are used to populate common directories (typically /usr/local/bin, /usr/local/sbin, ..) which are then referenced by users (in their PATH and so on). The directories where the software actually lives are never referenced directly by users. For most software packages, setup and installation is as straight forward as if you were installing them directly in /usr/local.
'SystemImager' automates the installation of Linux to multiple machines. It can also ensure safe production deployments: by saving your current production image before updating to the new one, you have a contingency mechanism. If the new production enviroment is flawed, a simple update command rolls you back to the last production image. It can also be used for content distribution on Web servers. It is most useful in environments with large numbers of identical machines. Typical environments include Internet server farms, high performance clusters, computer labs, and corporate desktop environments where all workstations have the same configuration.
T2 is a system development environment. It provides a self-contained distribution build kit based on sources with an up-to-date tool and development toolchain (gcc, glibc, uclibc, dietlibc,, KDE, GNOME, etc.). Its basis is an automatic build system that makes it possible to either update a running system or create a binary distribution that can later be deployed via network or physical media. The system is extremely versatile and makes it possible to create sets of programs for different kinds of systems, from routers to desktops, including different architectures and platforms.
The tardy program is a tar post-processor. It lets you alter certain characteristics of files after they have been included in the tar file, including changing file owner (by number or name), changing file group (by number or name), adding directory prefix (e.g. dot), and changing file protections (e.g. from 600 to 644).
Termutils Heckert gnu.tiny.png
Termutils contains two programs, tput and tabs. tput is used in shell scripts to manipulate the terminal display, for example by clearing it or moving the cursor to a specific point, centering text or underlining text. tabs is used to specify and set hardware tab stops on terminals that support it.
TestDisk is a tool to check and undelete partitions. It works with the following partitions: FAT12, FAT16, FAT32, Linux (EXT2/EXT3/HFS/JFS/RFS/XFS), LInux Raid, Linux swap, NTFS (Windows), BeFS (BeOS), UFS (BSD), and Netware NSS.
'toast' is a simple package manager for *nix. It automatically locates and downloads source code, determines how to compile it, installs each package in its own directory tree, and makes the resulting binaries available through an encap/GNU stow-like symlink tree. It also supports binary packages. It is often used to install and manage software in a non-root user's home directory. Since each package's installed files are stored separately, it's easy to quickly install, uninstall, upgrade, recompile, or temporarily disable different software packages or different versions of the same packages, even if they conflict with each other.
'tree' is a recursive directory listing program that produces a depth indented listing of files. This listing is colorized a la dircolors if the LS_COLORS environment variable is set and output is to tty.
'uControl' gives you the ability to take those useless keys, that you're certain would have been better fashioned as something else, and turn them into something useful. It started out as a simple hack to remap the caps lock key to a control key, but has since evolved into a fairly sophisticated means of not only remapping modifier keys, but giving your trackpad a virtual scroll wheel, or giving lefties a sensible mouse, or giving people with disabilities the ability to type with one hand.
UDPCast allows for the sending of data simultaneously to many destinations on a local net. This can for instance be used to install an entire classroom's PCs at once. The advantage over using other methods (nfs, ftp, whatever) is that udpcast uses Ethernet's multicast abilities: it won't take longer to install 15 machines than it would to install 2. The tool comes with a busybox bootdisk for easy loading of the tool. However, udpcast can also be started from the command line of an already installed system, and can be used for purposes other than just system installation.
Unison is a multi-platform file-synchronization tool. It stores two replicas of a collection of files and directories on different hosts (or different disks on the same host), can modify them separately, and then updates them by propagating the changes in each replica to the other. NON-conflicting updates are propagated automatically; conflicting updates are detected and displayed. Unison can deal with updates to both replicas of a distributed directory structure. It works across platforms, and is a user-level program- users do not need superuser privileges on either host. It works between any pair of machines connected to the internet, communicating over either a direct socket link or tunneling over an rsh or an encrypted ssh connection. It conserves bandwidth, and runs well over slow links such as PPP connections. Transfers of small updates to large files are optimized using a compression protocol similar to rsync.
'upgrade.php' script provides PHP backwards compatiblity by automatically defining workalikes for more recently introduced PHP core functions when run in an older interpreter version. This lets developers use the more advanced features of PHP while still getting most applications to run on outdated servers.
'userneu' is a Perl script that parses a list of usernames and additional information (such as the real name or other Information to be put in the GECOS field in /etc/passwd) and creates Unix accounts and (if desired) Samba accounts as well. If the script stumbles upon duplicate user names it can append random characters to the username until it fits.
Vertoo lessens the burden of keeping versioning information up-to-date across a project's files by providing a simple interface to change the version of a project and distribute these changes through the project's files. A configuration file describes the versions used in a project (each in arbitrary, user-specified scheme) and the formats for each of the occurrences of the version's data in the project files.
'viewglob' is a utility designed to complement the *nix shell in graphical environments. It consists of a tool that sits as a layer between the shell and X terminal, keeping track of the user's current directory and command-line, and a GUI display which shows the layouts of directories referenced on the command-line. This display also shows the results of file globs and expansions as they are typed, highlighting selected files and potential name completions. 'viewglob' works in conjunction with the most popular shells while using any xterm.
'WPKG' is a Samba add-on that helps distribute software to many clients. You can deploy software, packages, and changes without doing it manually (going from one workstation to another). You simply configure the software that should be installed on a given machine or a group of machines; next time these workstations are booted, the software you specified is installed automatically.
'wdm' combines the functions of a graphical display manager identifying and authenticating a user on a system with some of the functions of a session manager in selecting and starting a window manager. It can also optionally shutdown (reboot or halt) the system. Wdm is a modification of the X11 xdm package for graphically handling authentication and system login. Most of xdm has been preserved with the login interface based on a WINGs implementation using Tom Rothamel's "external greet" interface.
Wheretero determines the country where the local computer is. This allows automatic keyboard layout configuration for live CDs. Network information is collected from DNS, DHCP, traceroute, GeoIpLookup, and Web IP address services. Information is scored and scaled. Wheretero prints its final decission as a two letter ISO country code, such as fi, de, fr, or us. Secondary choices are printed with probability estimations.
Which Heckert gnu.tiny.png
Which prints out the full path of the executables that bash(1) would execute when the passed program names would have been entered on the shell prompt. It uses the exact same algorithm as bash. Tildes and a dot in the PATH are now expanded to the full path by default. Options allow users to print "~/*" or "./*" and/or to print all executables that match any directory in the PATH.
Xen is a virtual machine monitor for x86 that supports execution of multiple guest operating systems in isolated environments.
Yum Repo Sync
This shell script automatically downloads and synchronizes a Fedora Core repository with a local yum repository. There are already configurations for FC3, FC4, FC5, and FC6 which only need to be activated.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.