0install
Zero Install is a decentralised cross-distribution software installation system
available under the LGPL. It allows software developers to publish programs
directly from their own web-sites, while supporting features familiar from
centralised distribution repositories such as shared libraries, automatic
updates and digital signatures. It is intended to complement, rather than
replace, the operating system's package management. 0install packages never
interfere with those provided by the distribution.
0install does not define a new packaging format; unmodified tarballs or zip
archives can be used. Instead, it defines an XML metadata format to describe
these packages and the dependencies between them. A single metadata file can be
used on multiple platforms (e.g. Ubuntu, Debian, Fedora, openSUSE, Mac OS X and
Windows), assuming binary or source archives are available that work on those
systems.
0install also has some interesting features not often found in traditional
package managers. For example, while it will share libraries whenever possible,
it can always install multiple versions of a package in parallel when there are
conflicting requirements. Installation is always side-effect-free (each package
is unpacked to its own directory and will not touch shared directories such as
/usr/bin), making it ideal for use with sandboxing technologies and
virtualisation.
The XML file describing the program's requirements can also be included in a
source-code repository, allowing full dependency handling for unreleased
developer versions. For example, a user can clone a Git repository and build
and test the program, automatically downloading newer versions of libraries
where necessary, without interfering with the versions of those libraries
installed by their distribution, which continue to be used for other software.
See [the 0install.net web-site](http://0install.net/) for full details.
915resolution
915resolution is a tool to modify the video BIOS of the 800 and 900 series Intel
graphics chipsets. This includes the 845G, 855G, and 865G chipsets, as well as
915G, 915GM, and 945G chipsets. This modification is necessary to allow the
display of certain graphics resolutions for an Xorg or XFree86 graphics server.
915resolution's modifications of the BIOS are transient. There is no risk of
permanent modification of the BIOS. This also means that 915resolution must be
run every time the computer boots inorder for it's changes to take effect.
915resolution is derived from the tool 855resolution. However, the code
differs substantially. 915resolution's code base is much simpler. 915resolution
also allows the modification of bits per pixel.
a2ps
GNU a2ps is an Any to PostScript filter. Of course it processes plain
text files, but also pretty prints quite a few popular languages.
GNU a2ps
http://www.gnu.org/software/a2ps/
aalib
AAlib is an portable ascii art GFX library. If you wish to see some examples of
AAlib technology, please browse AA-project homepage.
AA-project
http://aa-project.sourceforge.net/index.html
aalib-dev
AAlib is an portable ascii art GFX library. If you wish to see some examples of
AAlib technology, please browse AA-project homepage.
AA-project
http://aa-project.sourceforge.net/index.html
abiword
AbiWord is a free word processing program similar to Microsoft Word. It is
suitable for a wide variety of word processing tasks.
abiword-plugins
AbiWord Plugins extend AbiWord in various ways. For a cursory overview of
functionality provided by the various AbiWord plugins, see the AbiWord
Plugin Matrix. Note that some of these plugins are not available on all
platforms that AbiWord supports.
AbiWord Plugins
http://www.abisource.com/download/plugins/
AbiWord Plugin Matrix.
http://www.abisource.com/wiki/PluginMatrix
acct
This is a set of utilities which report and summarize data about user connect
times and process execution statistics under GNU/Linux.
Accounting Utilities Manual
http://www.gnu.org/software/acct/manual/accounting.html
acl
This package contains commands for Manipulating POSIX Access Control Lists.
acpid
In recent linux kernels, the /proc/acpi/event interface has been deprecated.
The same information (and more) is available via netlink (a way for the
kernel to communicate with userspace that is usually used for networking)
and the input layer (mouse, keyboard, power button, etc...). This version of
acpid supports netlink and the input layer.
The ACPI Daemon v2
https://sourceforge.net/projects/acpid2/
adeskbar
A lightweight application launcher for Openbox written in Python and GTK.
Adeskbar On GitHub
https://github.com/adcomp/adeskbar-0.5
Adeskbar Website
http://adeskbar.tuxfamily.org/
advancecomp
AdvanceCOMP contains recompression utilities for your .zip archives, .png
images, .mng video clips and .gz files.
This package contains:
* `advzip` - recompression and test utility for zip files
* `advpng` - recompression utility for png files
* `advmng` - recompression utility for mng files
* `advdef` - recompression utility for deflate streams in .png, .mng and .gz
files
aescrypt
AES Crypt is a file encryption software available on several operating
systems that uses the industry standard Advanced Encryption Standard
(AES) to easily and securely encrypt files.
afio
Afio makes cpio-format archives. It deals somewhat gracefully with input data
corruption, supports multi-volume archives during interactive operation, and
can make compressed archives that are much safer than compressed tar or cpio
archives. Afio is best used as an `archive engine' in a backup script.
ajaxterm
Ajaxterm is a web based terminal. It is a simple solution for those who wish
to run a terminal on web. Ajaxterm is fully written in python and Ajax.
aldo
Aldo is a morse code learning tool which provides four type of training
methods: blocks, koch, file, callsign. Blocks: Identify blocks of random
characters played in morse code. Koch: Two morse characters will be played at
full speed (20wpm) until you'll be able to identify at least 90 percent of
them. After that, one more character will be added, and so on.
alien
Alien allows you to convert LSB, Red Hat, Stampede and Slackware Packages
into Debian packages, which can be installed with tazpkg. TAZPKG can also
convert packages, for more information use: "tazpkg usage" in a terminal.
alsa-lib
The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
functionality to the Linux operating system. This package provides the ALSA
libraries.
alsaplayer
AlsaPlayer is a new PCM player written with the ALSA sound system in mind. It
also includes support for JACK, OSS, NAS, and ESD. It makes extensive use of
multi-threading and supports OGG, MP3, WAV, CDDA (CD Digital Audio), MOD, S3M,
IT, and many other input types. Features include a real- time effects stream,
variable speed/pitch control, SHOUTcast/icecast streaming support, multiple
active visual scopes, command line mode, playlists, plugin architecture,
low-latency mode, and more.
alsaplayer-scopes
FFTscope is a visualization plugin for the AlsaPlayer. Its main purpose is
to demonstrate how to write a vis plugin for the AlsaPlayer visualization
API.
amiwm
amiwm is an X window manager that tries to make your display look and
feel like an Amiga Workbench screen. It is fully functional and can
do all the usual window manager stuff, like moving and resizing
windows.
The purpose of amiwm is to make life more pleasant for Amiga-freaks
like myself who has/wants to use UNIX workstations once in a while.
It can also be used on the Amiga with the AmiWin X server, although
this part needs some more work.
androguard
Androguard is mainly a tool written in python to play with : * Dex/Odex
(Dalvik virtual machine) (.dex) (disassemble, decompilation), * APK (Android
application) (.apk), * Android's binary xml (.xml), * Android Resources
(.arsc).
Androguard is available for Linux/OSX/Windows (python powered).
ansible
Ansible is a radically simple model-driven configuration management,
multi-node deployment, and remote task execution system. Ansible works over
SSH and does not require any software or daemons to be installed on remote
nodes. Extension modules can be written in any language and are transferred
to managed machines automatically.
antinat
Antinat is a flexible SOCKS server and client library for writing proxy-based
applications. It supports SOCKS 4, SOCKS 4a, SOCKS 5, authentication, CHAP,
XML firewalling, Win32, server chaining, and UDP. It also contains very
experimental IPv6 support.
SOCKS can be used to overcome some limitations of NAT, including facilites
for allowing connectbacks and server-side DNS. Antinat aims to be fully
standards compliant, feature rich, and have a solid API for writing
standards-compliant client applications.
Connections are filtered by applying XML rules, which allow for very
fine-grained control. You can filter out on the basis of addresses, ports,
users, socks version, the operation requested, how the user was
authenticated, and where user credentials came from.
Note: Antinat is not malware! Antinat, like any SOCKS server, enables you to
traverse network boundaries once you have access to a machine. Whether this
is malicious or not depends on who installed and configured the software. If
you're on this website looking to install and configure this software, that
means it's no more malicious than you.
Standard free software disclaimer: find a bug? Let us know. Want a feature?
Let us know. Patches are preferred to feedback, feedback is preferred to
nothing. We can't read your mind. We can't. Honest.
antiword
Antiword is a free MS Word reader. It converts the binary files from MS Word
2, 6, 7, 97, 2000 and 2003 to text, Postscript, PDF and XML.
apache-ant
Apache Ant is a Java library and command-line tool whose mission is to drive
processes described in build files as targets and extension points dependent
upon each other. The main known usage of Ant is the build of Java
applications. Ant supplies a number of built-in tasks allowing to compile,
assemble, test and run Java applications. Ant can also be used effectively to
build non Java applications, for instance C or C++ applications. More
generally, Ant can be used to pilot any type of process which can be
described in terms of targets and tasks.
Ant is written in Java. Users of Ant can develop their own "antlibs"
containing Ant tasks and types, and are offered a large number of ready-made
commercial or open-source "antlibs".
Ant is extremely flexible and does not impose coding conventions or directory
layouts to the Java projects which adopt it as a build tool.
Software development projects looking for a solution combining build tool and
dependency management can use Ant in combination with Apache Ivy.
The Apache Ant project is part of the Apache Software Foundation.
apng2gif
This program converts APNG animations into animated GIF format.
Wu64 quantization is used for true-color files. Transparency is handled either
using a threshold, or composed over chosen background color. CLI version is
OS-independent, GUI version is available for Windows.
Another converter: gif2apng
Features
* Wu64 quantization for true-color files
* Flexible options for transparency handling
* CLI and GUI versions available
* OS-independent source code is under zlib license
apngasm
Standalone version of the popular APNG Assembler.
Simple command-line interface. No size limits.
Also, APNG Disassembler can be found at
http://sourceforge.net/projects/apngdis
apngdis
This program converts APNG file into a sequence of individual PNG frames.
Simple command-line interface.
Also, APNG Assembler can be found at
http://sourceforge.net/projects/apngasm
apngopt
The Animated Portable Network Graphics (APNG) file format is an extension to
the Portable Network Graphics (PNG) specification. It allows for animated PNG
files that work similarly to animated GIF files, while retaining backward
compatibility with non-animated PNG files and adding support for 8-bit
transparency and 24-bit images.
apr
The mission of the Apache Portable Runtime (APR) project is to create and
maintain software libraries that provide a predictable and consistent interface
to underlying platform-specific implementations. The primary goal is to provide
an API to which software developers may code and be assured of predictable if
not identical behaviour regardless of the platform on which their software is
built, relieving them of the need to code special-case conditions to work around
or take advantage of platform-specific deficiencies or features.
apulse
The program provides an alternative partial implementation of the PulseAudio
API. It consists of a loader script and a number of shared libraries with the
same names as from original PulseAudio, so applications could dynamically
load them and think they are talking to PulseAudio. Internally, no separate
sound mixing daemon is used. Instead, apulse relies on ALSA's dmix, dsnoop,
and plug plugins to handle multiple sound sources and capture streams running
at the same time. dmix plugin muxes multiple playback streams; dsnoop plugin
allow multiple applications to capture from a single microphone; and plug
plugin transparently converts audio between various sample formats, sample
rates and channel numbers. For more than a decade now, ALSA comes with these
plugins enabled and configured by default.
apulse wasn't designed to be a drop-in replacement of PulseAudio. It's
pointless, since that will be just reimplementation of original PulseAudio,
with the same client-daemon architecture, required by the complete feature
set. Instead, only parts of the API that are crucial to specific applications
are implemented. That's why there is a loader script, named apulse. It
updates value of LD_LIBRARY_PATH environment variable to point also to the
directory where apulse's libraries are installed, making them available to
the application.
Name comes from names of both ALSA and PulseAudio. As aoss was a
compatibility layer between OSS programs and ALSA, apulse was designed to be
compatibility layer between PulseAudio applications and ALSA.
aria2
aria2 is a lightweight multi-protocol & multi-source command-line download
utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. aria2
can be manipulated via built-in JSON-RPC and XML-RPC interfaces.
ari-py
This package contains the Python client library for the Asterisk REST
Interface. It builds upon the Swagger.py library, providing an improved,
Asterisk-specific API over the API generated by Swagger.py
arping
The arping utility sends ARP and/or ICMP requests to the specified host and
displays the replies. The host may be specified by its hostname, its IP
address, or its MAC address.
arpwatch
Arpwatch maintains a database of Ethernet MAC addresses seen on the network,
with their associated IP pairs. Alerts the system administrator via e-mail if
any change happens, such as new station/activity, flip-flops, changed and
re-used old addresses.
Arpsnmp keeps track for ethernet/ip address pairings. It syslogs activity and
reports certain changes via email. Arpsnmp reads information from a file
(usually generated by snmpwalk(8)).
asciidoc
AsciiDoc is a text document format for writing notes, documentation, articles,
books, ebooks, slideshows, web pages, man pages and blogs. AsciiDoc files can
be translated to many formats including HTML, PDF, EPUB, man page.
AsciiDoc is highly configurable: both the AsciiDoc source file syntax and the
backend output markups (which can be almost any type of SGML/XML markup) can
be customized and extended by the user.
AsciiDoc is free software and is licenced under the terms of the GNU General
Public License version 2 (GPLv2).
asciiquarium
Asciiquarium is an aquarium/sea animation in ASCII art. It includes
multicolored fish, a whale, and a fish-eating shark.
aspell
GNU Aspell is a Free and Open Source spell checker. It can either be used as a
library or as an independent spell checker. Its main feature is that it does a
superior job of suggesting possible replacements for a misspelled word than just
about any other spell checker out there for the English language.
assaultcube-data
This package contains data used by AssaultCube, and external documentation in
HTML format.
asterisk-googletranslate
This script makes use of Google Translate API v2 to translate text strings
and return them as channel variables. See README for a complete list of
supported languages.
asterisk-googletts
AGI script for the Asterisk open source PBX which allows you to use Googles'
voice synthesis engine to render text to speech.
This script makes use of Google's translate text to speech service in order
to render text to speech and play it back to the user. It supports a variety
of different languages (See README for a complete list), local caching of the
voice data and also supports 8kHz or 16kHz sample rates to provide the best
possible sound quality along with the use of wideband codecs.
This TTS service is 'unofficial' and not supported by Google, it can be
terminated at any point with no warning. People looking for TTS solutions to
base their projects/products on should look for alternative, officially
supported services.
asterisk-speech-recog
Speech recognition script for Asterisk that uses Google speech API.
This AGI script makes use of Google's speech recognition engine in order to
render speech to text and return it back to the dialplan as an asterisk
channel variable. See README for a complete list of supported languages.
aterm
aterm is designed to provide pleasing visual effects, while performing such a
mundane function as terminal emulation under X. It is largely based on rxvt
code.
atftp
atftp is a client/server implementation of the TFTP protocol that implements
RFCs 1350, 2090, 2347, 2348, and 2349. The server is multi-threaded and the
client presents a friendly interface using libreadline. The current server
implementation lacks IPv6 support.
atftpd
Multi-threaded TFTP server implementing all options (option extension and
multicast) as specified in RFC1350, RFC2090, RFC2347, RFC2348 and RFC2349.
Atftpd also supports multicast protocol known as mtftp, defined in the PXE
specification. The server supports being started from inetd(8) as well as in
daemon mode using init scripts.
atk
The accessibility tool kit contains the atk library. This is useful for allowing
accessibility solutions to be available for all gtk+-2 and gtk+-3 applications.
atk-dev
These are the development files for ATK, needed for compilation of programs
or toolkits which use it.
attr
A set of tools for manipulating extended attributes on filesystem objects, in
particular getfattr(1) and setfattr(1). An attr(1) command is also provided
which is largely compatible with the SGI IRIX tool of the same name.
attr-dev
attr-dev contains the libraries and header files needed to develop programs
which make use of extended attributes. For Linux programs, the documented
system call API is the recommended interface, but an SGI IRIX compatibility
interface is also provided.
aubio
aubio is a tool designed for the extraction of annotations from audio signals.
Its features include segmenting a sound file before each of its attacks,
performing pitch detection, tapping the beat and producing midi streams from
live audio.
Because these tasks are difficult, we thought it was important to gather them
in a dedicated library. To increase the fun, we have made these algorithms
work in a causal way, so as to be used in real time applications with as low
delay as possible. Functions can be used offline in sound editors and
software samplers, or online in audio effects and virtual instruments.
aubio is written in C and is known to run on most modern architectures and
platforms.
aubio is a free and open source software released under the GNU/GPL license.
Note: aubio is not MIT or BSD licensed.
aubio-dev
aubio gathers a set of functions for audio signal segmentation and labelling.
The library contains a phase vocoder, onset and pitch detection functions, a
beat tracking algorithm and other sound processing utilities.
This package contains the development files for libaubio.
audit
The main goals were to provide system call auditing with 1) as low overhead as
possible, and 2) without duplicating functionality that is already provided by
SELinux (and/or other security infrastructures). This framework will work
"stand-alone", but is not designed to provide, e.g., CAPP functionality
without another security component in place.
audit-dev
The audit-libs-devel package contains the static libraries and header files
needed for developing applications that need to use the audit framework
libraries.
autoconf213
Autoconf is an extensible package of M4 macros that produce shell scripts to
automatically configure software source code packages. These scripts can adapt
the packages to many kinds of UNIX-like systems without manual user
intervention. Autoconf creates a configuration script for a package from a
template file that lists the operating system features that the package can use,
in the form of M4 macro calls.
autoconf
Autoconf is an extensible package of M4 macros that produce shell scripts to
automatically configure software source code packages. These scripts can adapt
the packages to many kinds of UNIX-like systems without manual user
intervention. Autoconf creates a configuration script for a package from a
template file that lists the operating system features that the package can use,
in the form of M4 macro calls.
automake
**Automake** is a tool for automatically generating `Makefile.in's from files
called `Makefile.am'. The goal of Automake is to remove the burden of Makefile
maintenance from the back of the individual GNU maintainer (and put it on the
back of the Automake maintainer).
The `Makefile.am' is basically a series of `make' macro definitions (with
rules being thrown in occasionally). The generated `Makefile.in's are
compliant with the GNU Makefile standards.
avfs
This FUSE-base VFS (Virtual FileSystem) enables all programs to look inside
archived or compressed files, or access remote files without recompiling the
programs or changing the kernel.
avfs-dev
This package contains the development files for avfs.
awstats
**AWStats** is a free powerful and featureful tool that generates advanced
web, streaming, ftp or mail server statistics, graphically. This log analyzer
works as a CGI or from command line and shows you all possible information
your log contains, in few graphical web pages. It uses a partial information
file to be able to process large log files, often and quickly. It can analyze
log files from all major server tools like Apache log files (NCSA
combined/XLF/ELF log format or common/CLF log format), WebStar, IIS (W3C log
format) and a lot of other web, proxy, wap, streaming servers, mail servers
and some ftp servers.
awstats-hotspot
Squid Log file analyzer configuration.
axel
Axel tries to accelerate HTTP/FTP downloading process by using multiple
connections for one file. It can use multiple mirrors for a download. Axel has
no dependencies and is lightweight, so it might be useful as a wget clone on
byte-critical systems.
azdrawing
It is 8-bit data paint software suitable for drawing line drawings. There is
no RGB color information in the layer image, and there is only alpha value
data. Each layer and color of the line can be specified in the draft is a
different color and a simple color can.
azpainter
**AzPainter** Is a full color painting software for Linux for illustration
drawing. Simple and easy to use and lightweight projects. Small size easy to
draw illustrations and edit, we like to use. For larger image sizes is based
on the printing purpose and the authentic things to draw for you.
This is not suitable for dot editing. Since the color is handled with 16 bit
color (15 bit fixed point number) internally, the accuracy of color rises, but
the memory is consumed correspondingly.
b43-fwcutter
Need more information for this package. - SliTaz DevTeam.
babl
babl is a dynamic, any to any, pixel format translation library.
It allows converting between different methods of storing pixels known as pixel
formats that have different bitdepths and other data representations, color
models and component permutations.
babl-dev
This package contains development files.
backup-manager
Backup Manager is a command line backup tool for GNU/Linux, designed to help
you make daily archives of your file system.
Written in bash and perl, it can make archives in many formats and can be run
in a parallel mode with different configuration files.
Archives are kept for a given number of days and the upload system can use ftp
or scp to transfer the generated archives to a list of remote hosts.
The configuration file is very simple and basic and gettext is used for
internationalization.
backuppc
BackupPC is a high-performance, enterprise-grade system for backing up Linux,
WinXX and MacOSX PCs and laptops to a server's disk. BackupPC is highly
configurable and easy to install and maintain.
balance
Balance is our (still) suprisingly successful load balancing solution being a
simple but powerful generic tcp proxy with round robin load balancing and
failover mechanisms. Its behaviour can be controlled at runtime using a simple
command line syntax.
barnyard2
Barnyard2 is an open source interpreter for Snort unified2 binary output files.
Its primary use is allowing Snort to write to disk in an efficient manner and
leaving the task of parsing binary data into various formats to a separate
process that will not cause Snort to miss network traffic.
bash
Bash is a shell, or command language interpreter, for the GNU operating system.
Bash is an sh-compatible shell that incorporates useful features from the Korn
shell (ksh) and C shell (csh). It is intended to conform to the IEEE POSIX
P1003.2/ISO 9945.2 Shell and Tools standard. It offers functional improvements
over sh for both programming and interactive use. In addition, most sh scripts
can be run by Bash without modification.
bastet
Have you ever thought that Tetris is evil because it never sends you that
straight "I" brick you need to clear four rows? Well, Tetris(R) probably is not
so malevolent, but Bastet certainly is. >:->
Bastet stands for "bastard tetris", and is a simple ncurses-based Tetris(R)
clone for Linux. Instead of choosing the next block randomly, this fiendish
program uses a special algorithm to give you the worst possible brick. Playing
Bastet can be a very frustrating experience!
bazaar
**Bazaar** is a version control system that helps you track project history
over time and to collaborate easily with others. Whether you're a single
developer, a co-located team or a community of developers scattered across
the world, Bazaar scales and adapts to meet your needs. Part of the GNU
Project, Bazaar is free software sponsored by Canonical:
https://www.canonical.com/
bazaar-tools
Bzrtools is plugin providing a collection of utilities for bzr.
bc
Bc
Bc is an arbitrary precision numeric processing language.
Syntax is similar to C, but differs in many substantial
areas. It supports interactive execution of statements.
Bc is a utility included in the POSIX P1003.2/D11 draft
standard.
http://www.gnu.org/software/bc/
bchunk
binchunker converts a CD image in a ".bin / .cue" format (sometimes ".raw /
.cue") to a set of .iso and .cdr tracks. The bin/cue format is used by some
popular non-Unix cd-writing software, but is not supported on most other CD
burning programs. A lot of CD/VCD images distributed on the Internet are in
BIN/CUE format, I've been told.
bcrelay
PoPToP is the PPTP Server solution for Linux. PoPToP allows Linux servers to
function seamlessly in the PPTP VPN environment. This enables administrators
to leverage the considerable benefits of both Microsoft and Linux. The
current pre-release version supports Windows 95/98/NT/2000 PPTP clients and
PPTP Linux clients. PoPToP is free GNU software.
beautifulsoup
The BeautifulSoup class turns arbitrarily bad HTML into a tree-like nested
tag-soup list of Tag objects and text snippets. A Tag object corresponds to
an HTML tag. It knows about the HTML tag's attributes, and contains a
representation of everything contained between the original tag and its
closing tag (if any). It's easy to extract Tags that meet certain criteria.
beecrypt
BeeCrypt is an ongoing project to provide a strong and fast cryptography
toolkit. Includes entropy sources, random generators, block ciphers, hash
functions, message authentication codes, multiprecision integer routines, and
public key primitives.
beecrypt-dev
This package contains the development files provided by beecrypt.
beep
I just got so tired of being limited to printf("\a"); when I wanted a terminal
beep. This program isn't supposed to be anything stupendous, it's just
supposed to get the job done. Its intended purpose in life is to live inside
shell/perl scripts, and allow a little more granularity than you get with the
default terminal bell. Maybe I'm the only one who thinks this is useful. :)
bicon
This program currently can be used under Linux console, or terminal emulators
with basic Unicode rendering support, like gnome-terminal, xterm, or PuTTY.
Simply run "bicon" to get a console supporting Arabic or Persian. The language
used is chosen according to the LANG environment variable.
You can also choose the language country by specifying the country on the
country on the command line, e.g ::
bicon sa # enables Arabic (Saudi Arabia) support
bicon ir # for Persian (Iran)
You can use the alt+shift combination to switch keyboard language.
Of course, you have a man page bicon(1) to check.
Please report all bugs to http://github.com/behdad/bicon
binclock
A fullscreen console binary clock.
binutils
The GNU Binutils are a collection of binary tools. The main ones are:
ld - the GNU linker.
as - the GNU assembler.
bison
Bison is a general-purpose parser generator that converts an annotated context-
free grammar into a deterministic LR or generalized LR (GLR) parser employing
LALR(1) parser tables.
blas
LAPACK is written in Fortran 90 and provides routines for solving systems of
simultaneous linear equations, least-squares solutions of linear systems of
equations, eigenvalue problems, and singular value problems. The associated
matrix factorizations (LU, Cholesky, QR, SVD, Schur, generalized Schur) are
also provided, as are related computations such as reordering of the Schur
factorizations and estimating condition numbers. Dense and banded matrices
are handled, but not general sparse matrices. In all areas, similar
functionality is provided for real and complex matrices, in both single and
double precision.
blazekiss
BlazeKiss is a wiki based on the principle Kiss : Keep It Simple Stupid, that
is to say, the simplicity and functionality above all.
bleachbit
BleachBit deletes unnecessary files to free valuable disk space, maintain
privacy, and remove junk. It removes cache, Internet history, temporary
files, cookies, and broken shortcuts.
It handles cleaning of Adobe Reader, Bash, Beagle, Epiphany, Firefox, Flash,
GIMP, Google Earth, Java, KDE, OpenOffice.org, Opera, RealPlayer, rpmbuild,
Second Life Viewer, VIM, XChat, and more.
blogotext
A little more than a lightweight SQLite Blog-Engine.
bluez
BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source
project distributed under GNU General Public License (GPL).
bluez-dev
This package contains the development files provided by Bluez.
bozohttpd
bozohttpd is a small and secure HTTP server. Its main feature is the lack
of features, reducing code size and improving verifiability. It has
no configuration file by design.
It supports CGI/1.1, HTTP/1.1, HTTP/1.0, HTTP/0.9, ~user translations, virtual
hosting support, as well as multiple IP-based servers on a single machine,
and is able to serve pages via the IPv6 protocol.
busybox
BusyBox combines tiny versions of many common UNIX utilities into a single
small executable. It provides replacements for most of the utilities you
usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox
generally have fewer options than their full-featured GNU cousins; however,
the options that are included provide the expected functionality and behave
very much like their GNU counterparts. BusyBox provides a fairly complete
environment for any small or embedded system.
busybox-httpd-ctrl
Busybox Httpd Control
Add menu entry to start and stop the Busybox httpd web server.
Menu > Network:
- httpd start
- httpd stop
http://www.busybox.net/
bvi
BVI 1.4.0
The bvi is a display-oriented editor for binary files (hex editor), based on
the vi texteditor. If you are familiar with vi, just start the editor and begin
to edit! A bmore program is also included in the package. If you never heard
about vi, maybe bvi is not the best choice for you.
You will find now four new commands:
bvi The binary editor
bview The readonly version of bvi
bvedit The beginners version of bvi
bmore The binary more program
http://bvi.sourceforge.net/
bzip2
bzip2 is a freely available, patent free, high-quality data compressor. It
typically compresses files to within 10% to 15% of the best available techniques
(the PPM family of statistical compressors), whilst being around twice as fast
at compression and six times faster at decompression.
cacerts
The Public Key Infrastructure is used for many security issues in a Linux system.
In order for a certificate to be trusted, it must be signed by a trusted agent
called a Certificate Authority (CA). The certificates loaded by this section
are from the list on the Mozilla version control system and formats it into
a form used by OpenSSL-1.0.2a. The certificates can also be used by other
applications either directly of indirectly through openssl.
cairo
Cairo is a 2D graphics library with support for multiple output devices.
Currently supported output targets include the X Window System, Quartz, Win32,
image buffers, PostScript, PDF, and SVG file output. Experimental backends
include OpenGL, XCB, BeOS, OS/2, and DirectFB.
cairo-compmgr
Cairo Composite Manager is a versatile and extensible composite manager which
use cairo for rendering.
cairomm
cairomm is a C++ wrapper for the cairo graphics library. It offers all the power
of cairo with an interface familiar to C++ developers, including use of the
Standard Template Library where it makes sense.
cantarell-fonts
The Cantarell font family is designed as a contemporary Humanist sans serif and
is particularly designed for on-screen reading on mobile devices at small sizes,
such as phones and tablets.
This is the open font officially chosen by default for the GNOME 3 desktop and
for Fedora branding materials.
Regular and bold weights are provided for now. Italics are planned.
Each font file currently contains 391 glyphs, and fully support the following
writing systems: Basic Latin, Western European, Catalan, Baltic, Turkish,
Central European, Dutch and Afrikaans.
chrpath
chrpath allows you to modify the dynamic library load path (rpath and runpath)
of compiled programs and libraries.
clamav
ClamAV is an open source (GPL) antivirus engine designed for detecting Trojans,
viruses, malware and other malicious threats. It is the de facto standard for
mail gateway scanning. It provides a high performance mutli-threaded scanning
daemon, command line utilities for on demand file scanning, and an intelligent
tool for automatic signature updates. The core ClamAV library provides numerous
file format detection mechanisms, file unpacking support, archive support, and
multiple signature languages for detecting threats.
clex
CLEX (pronounced KLEKS) is a file manager with a full-screen user interface.
It displays directory contents including the file status details and provides
features like command history, filename insertion, or name completion in
order to help users to create commands to be executed by the shell.
clisp
Common Lisp is a high-level, general-purpose, object-oriented, dynamic,
functional programming language.
CLISP is a Common Lisp implementation by Bruno Haible, then of Karlsruhe
University, and Michael Stoll, then of Munich University, both in Germany. It
implements the language described in the ANSI Common Lisp standard with many
extensions.
cmake
CMake is a family of tools designed to build, test and package software. CMake
is used to control the software compilation process using simple platform and
compiler independent configuration files. CMake generates native makefiles and
workspaces that can be used in the compiler environment of your choice.
cmatrix
CMatrix, written by Chris Allegretta, displays in a terminal window falling
glyphs in the style of the Matrix movies.
compface
Compface provides utilities and a library to convert from/to X-Face format, a
48x48 bitmap format used to carry thumbnails of email authors in a mail header.
cookutils
The SliTaz Cookutils provide tools and utils to build SliTaz packages.
Cook
----
The cook tool should be used in a chroot environment: simply use the command
`tazdev gen-chroot` to build one. You can also build packages directly but
build deps will not be handled correctly since cook will install missing
packages to perform a build and then remove them only if they were not
installed before, this way we can keep a clean build environment.
We use standard SliTaz paths to work such as /home/slitaz/wok, if you work on
cooking from stable or want to keep a clean system: create a chroot.
Cooker
------
The Cooker is a Build Bot which automates the build process but doesn't make
the dinner for you! We need quality receipts to cook successfully and the goal
is not to have a bloated script so please Keep It Short and Simple.
The web interface consists of one CGI script and one CSS style. Cook logs can
be produced by cook and the cooker just acts as a fronted to check them in
a nice way. A web interface also highlights success and error and can show
receipts and the cooker logs such as the last ordered list or commits check.
Cookiso
-------
Cookiso is the official tool to automate the ISO build. The goal is to provide
a simple to use, rock solid tool with a web interface à la Cooker. It shares
configuration and templates with the Cooker but can be run on its own so it
can be used by contributors or customers to automate custom ISO building.
Cookiso must be run in a chroot which can be the same chroot as the Cooker.
Cross compiling
---------------
Cookutils lets you cross compile a package for a specific architecture. Say you
want to build ARM binaries from a standard i486 machine. Cookutils provides
helpers for the ARM platform, but the first thing to do is compile a cross
toolchain and modify the main cook.conf variables to use the correct ARCH,
CFLAGS and BUILD_SYSTEM
coreutils
Coreutils: Core GNU (file, text, shell) utilities.
* base64: base64 encode/decode data and print to standard output
* cp: copy files and directories
* csplit: split a file into sections determined by context lines
* factor: factor numbers
* fmt: simple optimal text formatter
* groups: print the groups a user is in
* join: join lines of two files on a common field
* od: dump files in octal and other formats
* paste: merge lines of files
* ptx: produce a permuted index of file contents
* shred: overwrite a file to hide its contents, and optionally delete it
* shuf: generate random permutations
* split: split a file into pieces
* users: print the user names of users currently logged in to the current
host
coreutils-character
Coreutils: Core GNU (file, text, shell) utilities.
* expand: convert tabs to spaces
* tr: translate or delete characters
* unexpand: convert spaces to tabs
coreutils-command
Coreutils: Core GNU (file, text, shell) utilities.
* chroot: run command or interactive shell with special root directory
* env: run a program in a modified environment
* kill: send signals to processes, or list signals
* nice: run a program with modified scheduling priority
* nohup: run a command immune to hangups, with output to a non-tty
* sleep: delay for a specified amount of time
* stdbuf: run command with modified buffering operations for its standard
streams
* timeout: run a command with a time limit
coreutils-conditions
Coreutils: Core GNU (file, text, shell) utilities.
* [ exit with the status determined by expression
* expr: evaluate expressions
* false: do nothing, unsuccessfully
* test: check file types and compare values
* true: do nothing, successfully
coreutils-context-system
Coreutils: Core GNU (file, text, shell) utilities.
* chcon: change file SELinux security context
* date: print or set the system date and time
* hostid: print the numeric identifier for the current host
* nproc: print the number of processing units available
* runcon: run command with specified SELinux security context
* uname: print system information
* uptime: tell how long the system has been running
coreutils-context-user
Coreutils: Core GNU (file, text, shell) utilities.
* groups: print the groups a user is in
* id: print real and effective user and group IDs
* logname: print user's login name
* pinky: lightweight finger
* users: print the user names of users currently logged in to the current
host
* who: show who is logged on
* whoami: print effective user ID
coreutils-context-working
Coreutils: Core GNU (file, text, shell) utilities.
* printenv: print all or part of environment
* pwd: print name of current/working directory
* stty: change and print terminal line settings
* tty: print the file name of the terminal connected to standard input
coreutils-directory
Coreutils: Core GNU (file, text, shell) utilities.
* dir: list directory contents
* dircolors: color setup for ls
* ls: list directory contents
* vdir: list directory contents
coreutils-disk
Coreutils: Core GNU (file, text, shell) utilities.
* df: report file system disk space usage
* du: estimate file space usage
* stat: display file or file system status
* sync: synchronize cached writes to persistent storage
* truncate: shrink or extend the size of a file to the specified size
coreutils-file-attributes
Coreutils: Core GNU (file, text, shell) utilities.
* chgrp: change group ownership
* chmod: change file mode bits
* chown: change file owner and group
* touch: change file timestamps
coreutils-file-format
Coreutils: Core GNU (file, text, shell) utilities.
* fmt: simple optimal text formatter
* fold: wrap each input line to fit in specified width
* pr: convert text files for printing
coreutils-file-output-full
Coreutils: Core GNU (file, text, shell) utilities.
* base32: base32 encode/decode data and print to standard output
* base64: base64 encode/decode data and print to standard output
* cat: concatenate files and print on the standard output
* nl: number lines of files
* od: dump files in octal and other formats
* tac: concatenate and print files in reverse
coreutils-file-output-part
Coreutils: Core GNU (file, text, shell) utilities.
* csplit: split a file into sections determined by context lines
* head: output the first part of files
* split: split a file into pieces
* tail: output the last part of files
coreutils-file-sort
Coreutils: Core GNU (file, text, shell) utilities.
* comm: compare two sorted files line by line
* ptx: produce a permuted index of file contents
* shuf: generate random permutations
* sort: sort lines of text files
* tsort: perform topological sort
* uniq: report or omit repeated lines
coreutils-file-special
Coreutils: Core GNU (file, text, shell) utilities.
* link: call the link function to create a link to a file
* ln: make links between files
* mkdir: make directories
* mkfifo: make FIFOs (named pipes)
* mknod: make block or character special files
* mktemp: create a temporary file or directory
* readlink: print resolved symbolic links or canonical file names
* realpath: print the resolved path
* rmdir: remove empty directories
* unlink: call the unlink function to remove the specified file
coreutils-file-summarize
Coreutils: Core GNU (file, text, shell) utilities.
* cksum: checksum and count the bytes in a file
* md5sum: compute and check MD5 message digest
* sha1sum: compute and check SHA1 message digest
* sha224sum: compute and check SHA224 message digest
* sha256sum: compute and check SHA256 message digest
* sha384sum: compute and check SHA384 message digest
* sha512sum: compute and check SHA512 message digest
* sum: checksum and count the blocks in a file
* wc: print newline, word, and byte counts for each file
coreutils-line
Coreutils: Core GNU (file, text, shell) utilities.
* cut: remove sections from each line of files
* join: join lines of two files on a common field
* paste: merge lines of files
coreutils-numeric
Coreutils: Core GNU (file, text, shell) utilities.
* factor: factor numbers
* seq: print a sequence of numbers
coreutils-operations
Coreutils: Core GNU (file, text, shell) utilities.
* cp: copy files and directories
* dd: convert and copy a file
* install: copy files and set attributes
* mv: move (rename) files
* shred: overwrite a file to hide its contents, and optionally delete it
coreutils-path
Coreutils: Core GNU (file, text, shell) utilities.
* basename: strip directory and suffix from filenames
* dirname: strip last component from file name
* pathchk: check whether file names are valid or portable
coreutils-print
Coreutils: Core GNU (file, text, shell) utilities.
* echo: display a line of text
* numfmt: convert numbers from/to human-readable strings
* printf: format and print data
* yes: output a string repeatedly until killed
coreutils-redirection
Coreutils: Core GNU (file, text, shell) utilities.
* tee: read from standard input and write to standard output and files
cpu-g
CPU-G is an application that shows useful information about your hardware. It
collects and displays information about your CPU, RAM, Motherboard, some
general information about your system and more.
cpuspeed
CPUFreq is a Linux kernel subsystem which allows the clock speed of mobile CPUs
(most often found in laptop computers) to be explicitly set. CPUSpeed
dynamically controls CPUFreq, slowing down the CPU to conserve power and reduce
heat when the system is idle, on battery power or overheating, and speeding up
the CPU when the system is busy and more processing power is needed. Using
CPUSpeed can significantly increase a laptop computer's battery life and
significantly reduce the heat it generates while still allowing your system to
perform at top speed when you need it.
curl
curl is a command line tool for transferring data with URL syntax, supporting
DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3,
POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. curl supports SSL
certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload,
proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate,
kerberos...), file transfer resume, proxy tunneling and a busload of other
useful tricks.
cvs
The Concurrent Versions System (CVS), also known as the Concurrent Versioning
System, is a client-server free software revision control system in the field of
software development. Version control system software keeps track of all work
and all changes in a set of files, and allows several developers (potentially
widely separated in space and/or time) to collaborate.
db
Berkeley DB enables the development of custom data management solutions, without
the overhead traditionally associated with such custom projects. Berkeley DB
provides a collection of well-proven building-block technologies that can be
configured to address any application need from the hand-held device to the
datacenter, from a local storage solution to a world-wide distributed one, from
kilobytes to petabytes.
dbus
D-Bus is a message bus, used for sending messages between applications.
Conceptually, it fits somewhere in between raw sockets and CORBA in terms of
complexity.
D-Bus supports broadcast messages, asynchronous messages (thus decreasing
latency), authentication, and more. It is designed to be low-overhead; messages
are sent using a binary protocol, not using XML. D-Bus also supports a method
call mapping for its messages, but it is not required; this makes using the
system quite simple.
It comes with several bindings, including GLib, Python, Qt and Java.
dconf
dconf is a low-level configuration system. Its main purpose is to provide a
backend to GSettings API in Glib for storing and retrieving application
settings.
desktop-file-utils
Some utilities to make dealing with .desktop files easier:
* `update-desktop-database` -- build cache database of MIME types handled by
desktop files
* `desktop-file-validate` -- validate desktop entry files according to the
Desktop Entry specification 1.1. For information about this specification,
see: http://freedesktop.org/wiki/Specifications/desktop-entry-spec
* `desktop-file-install` -- install a desktop file
* `desktop-file-edit` -- edit a desktop file
This package contains `update-desktop-database` only, other utilities you can
find in the desktop-file-utils-extra package.
desktop-file-utils-extra
Some utilities to make dealing with .desktop files easier:
* `update-desktop-database` -- build cache database of MIME types handled by
desktop files
* `desktop-file-validate` -- validate desktop entry files according to the
Desktop Entry specification 1.1. For information about this specification,
see: http://freedesktop.org/wiki/Specifications/desktop-entry-spec
* `desktop-file-install` -- install a desktop file
* `desktop-file-edit` -- edit a desktop file
Utility `update-desktop-database` you can find in the desktop-file-utils
package.
dialog
Though similar in style to CDK, Dialog is different, being a script-interpreter
which provides a set of curses widgets. Widgets are objects whose appearance and
behavior can be customized.
dillo
Dillo is a minimalistic web browser particularly intended for older or slower
computers and embedded systems. It supports only plain HTML/XHTML (with basic
CSS rendering) and images over HTTP; scripting is ignored entirely. Due to its
small size, it is the browser of choice in several space-conscious Linux
distributions.
drbl
DRBL (Diskless Remote Boot in Linux) is free software, open source solution
to managing the deployment of the GNU/Linux operating system across many
clients. Imagine the time required to install GNU/Linux on 40, 30, or even 10
client machines individually! DRBL allows for the configuration all of your
client computers by installing just one server (remember, not just any virtual
private server) machine.
DRBL provides a diskless or systemless environment for client machines. It works
on Debian, Ubuntu, Red Hat, Fedora, CentOS and SuSE. DRBL uses distributed
hardware resources and makes it possible for clients to fully access local
hardware. It also includes Clonezilla, a partitioning and disk cloning utility
similar to Symantec Ghost®.
The features of DRBL:
* Peacefully coexists with other OS
* Simply install DRBL on a single server and all your clients are taken care of
* Save on hardware, budget, and maintenance fees
dropbear
dropbear is a SSH 2 server and client designed to be small enough to be used in
small memory environments, while still being functional and secure enough for
general use.
It implements most required features of the SSH 2 protocol, and other
features such as X11 and authentication agent forwarding.
See http://matt.ucc.asn.au/dropbear/dropbear.html
e2fsprogs
E2fsprogs provides the filesystem utilities for use with the ext2 filesystem. It
also supports the ext3 and ext4 filesystems.
enchant
The enchant package provide a generic interface into various existing spell
checking libaries.
evince
Evince is a document viewer for multiple document formats. The goal of evince is
to replace the multiple document viewers that exist on the GNOME Desktop with a
single simple application.
expat
This package contains the runtime, shared library of expat, the C library for
parsing XML. Expat is a stream-oriented parser in which an application registers
handlers for things the parser might find in the XML document (like start tags).
expect
Expect is a tool for automating interactive applications such as telnet, ftp,
passwd, fsck, rlogin, tip, etc. Expect really makes this stuff trivial. Expect
is also useful for testing these same applications. And by adding Tk, you can
also wrap interactive applications in X11 GUIs.
file
File tests each argument in an attempt to classify it. There are three sets
of tests, performed in this order: filesystem tests, magic number tests, and
language tests. The first test that succeeds causes the file type to be printed.
firmware-iwlwifi-1000
Firmware for:
* Intel® Centrino® Wireless-N 1000
firmware-iwlwifi-100
Firmware for:
* Intel® Centrino® Wireless-N 100
firmware-iwlwifi-105
Firmware for:
* Intel® Centrino® Wireless-N 105
firmware-iwlwifi-135
Firmware for:
* Intel® Centrino® Wireless-N 135
firmware-iwlwifi-2000
Firmware for:
* Intel® Centrino® Wireless-N 2200
firmware-iwlwifi-2030
Firmware for:
* Intel® Centrino® Wireless-N 2230
firmware-iwlwifi-3160
Firmware for:
* Intel® Wireless 3160
firmware-iwlwifi-3945
Firmware for:
* Intel® PRO/Wireless 3945ABG
firmware-iwlwifi-4965
Firmware for:
* Intel® Wireless WiFi Link 4965AGN
firmware-iwlwifi-5000
Firmware for:
* Intel® Wireless WiFi 5100AGN
* Intel® Wireless WiFi 5300AGN
* Intel® Wireless WiFi 5350AGN
firmware-iwlwifi-5150
Firmware for:
* Intel® Wireless WiFi 5150AGN
firmware-iwlwifi-6000
Firmware for:
* Intel® Centrino® Advanced-N 6230
* Intel® Centrino® Wireless-N 1030
* Intel® Centrino® Wireless-N 130
* Intel® Centrino® Advanced-N 6235
* Intel® Centrino® Advanced-N 6205
* Intel® Centrino® Ultimate-N 6300
* Intel® Centrino® Advanced-N 6200
firmware-iwlwifi-6050
Firmware for:
* Intel® Centrino® Wireless-N + WiMAX 6150
* Intel® Centrino® Advanced-N + WiMAX 6250
firmware-iwlwifi-7260
Firmware for:
* Intel® Wireless 7260
firmware-iwlwifi-7265
Firmware for:
* Intel® Wireless 7265
* Intel® Wireless 3165 (starting from firmware XX.XX.13.0 and kernel 4.1)
firmware-radeon
Driver: r128 - ATI Rage 128 (Advanced Micro Devices, Inc.)
Driver: radeon - ATI Radeon (Advanced Micro Devices, Inc.)
firmware-rt2x00
Driver: rt61pci - Ralink RT2561, RT2561S, RT2661 wireless MACs
Driver: rt73usb - Ralink RT2571W, RT2573, RT2671 wireless MACs
Driver: rt2800pci - Ralink RT2760, RT2790, RT2860, RT2880, RT2890, RT3090, RT3290, RT5390 wireless MACs
Driver: rt2860sta - Ralink RT3090 wireless MACs
Driver: rt2800usb - Ralink RT2770, RT2870, RT3070, RT3071, RT3072, RT3572, RT5370 wireless MACs
Driver: rt2870sta - Ralink RT2870, RT3070, RT3071 wireless MACs
firmware-rtlnic
Driver: r8169 - RealTek 8169/8168/8101 ethernet driver.
firmware-rtlwifi
Realtek 802.11n WLAN drivers for
* RTL8712U
* RTL8192CE
* RTL8192CU
* RTL8192SE
* RTL8192DE
* RTL8723E
* RTL8723BE
* RTL8723AU
* RTL8188EE
* RTL8188EU
* RTL8821AE
* RTL8192EE
flex
Flex is a tool for generating scanners. A scanner, sometimes called a tokenizer,
is a program which recognizes lexical patterns in text.
fltk
FLTK (pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX/Linux
(X11), Microsoft Windows, and MacOS X. FLTK provides modern GUI functionality
without the bloat and supports 3D graphics via OpenGL and its built-in GLUT
emulation.
This package provides Fluid, an interactive GUI designer for FLTK, allowing
graphical development of FLTK-based user interfaces. It natively works with
(textual) `.fl` files, but also includes rough support for reading `.fd` files
produced by fdesign.
fontconfig
Fontconfig is a library for configuring and customizing font access.
fontforge
FontForge allows you to edit outline and bitmap fonts. You may create new
ones or modify old ones. It is also a format converter and can interconvert
between PostScript (ASCII & binary Type1, some Type3, some Type0), TrueType,
OpenType (Type2), CID, SVG.
freetype
FreeType is written in C. It is designed to be small, efficient, and highly
customizable while capable of producing high-quality output (glyph images) of
most vector and bitmap font formats for digital typography. FreeType is a freely
available and portable software library to render fonts.
Subpixel hinting mode can be chosen by setting the right value in your
environment, for example /etc/profile or ~/.profile
Available settings:
* FT2_SUBPIXEL_HINTING=0 # Classic mode
* FT2_SUBPIXEL_HINTING=1 # Infinality mode
* FT2_SUBPIXEL_HINTING=2 # Default mode
gawk
If you are like many computer users, you would frequently like to make changes
in various text files wherever certain patterns appear, or extract data from
parts of certain lines while discarding the rest. To write a program to do this
in a language such as C or Pascal is a time-consuming inconvenience that may
take many lines of code. The job is easy with awk, especially the GNU
implementation: gawk.
gc
The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage
collecting replacement for C malloc or C++ new.
gcc
The GNU Compiler Collection includes front ends for C, C++, Objective-C,
Fortran, Java, Ada, and Go, as well as libraries for these languages (libstdc++,
libgcj,...).
gcc-lib-base
The GNU Compiler Collection includes front ends for C, C++, Objective-C,
Fortran, Java, Ada, and Go, as well as libraries for these languages
(libstdc++, libgcj,...).
GConf
GConf is a system for storing application preferences. It is intended for user
preferences; not configuration of something like Apache, or arbitrary data
storage.
Geomyidae
A gopherd for Linux/BSD.
Features:
* gopher menus (see index.gph for an example)
* dir listings (if no index.gph was found)
* CGI support (.cgi files are executed)
* search support in CGI files
* logging (-l option) and loglevels (-v option)
Usage:
geomyidae [-d] [-l logfile] [-v loglvl] [-b htdocs] [-p port] [-o sport]
[-u user] [-g group] [-h host] [-i IP]
-d don't fork into background
-l logfile setting this will turn on logging into logfile
-v loglevel see below (default 7)
-b htdocs the htdocs root for serving files (default /var/gopher)
-p port set the port where geomyidae should listen on (default 70)
-o sport set the port that should be shown in the dir listings
-u user which user rights the serving children should get
-g group which group rights the serving children should get
-i IP IP which geomyidae should bind to
-h host host that should be used in the dir listings
Loglevels:
0 - no logging
1 - served plain files
2 - dir listings
4 - HTTP redirects
8 - not found queries
1 + 2 + 4 = 7 (files + dir listings + HTTP)
Init scripts:
The rc.d directory includes startup scripts for various distributions.
Have fun!
get-msttcorefonts
The TrueType core fonts for the web that was once available from
. The package is constructed so
that the actual fonts are downloaded from Sourceforge's site at build time.
Therefore this package technically does not "redistribute" the fonts, it just
makes it easy to install them on a linux system.
Fonts list:
* AndaleMono v. 2.0
*Digitized data copyright (C) 1993-1997 The Monotype Corporation. All rights
reserved.*
* Arial (Regular, Bold, Italic, Bold Italic) v. 2.82
*Typeface (c) The Monotype Corporation plc. Data (c) The Monotype
Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved*
* Arial Black v. 2.35
*Digitized data copyright The Monotype Corporation 1991-1995. All rights
reserved. Arial is a trademark of The Monotype Corporation which may be
registered in certain jurisdictions.*
* Comic Sans MS (Regular, Bold) v. 2.10
*Copyright (c) 1995 Microsoft Corporation. All rights reserved.*
* Courier New (Regular, Bold) v. 2.82
*Typeface (c) The Monotype Corporation plc. Data (c) The Monotype
Corporation plc/Type Solutions Inc. 1990-1994. All Rights Reserved*
* Courier New (Italic, Bold Italic) v. 2.82
*Typeface (c) The Monotype Corporation plc. Data (c) The Monotype
Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved*
* Georgia (Regular, Bold, Italic, Bold Italic) v. 2.05
*Typeface and data copyright 1996 Microsoft Corporation. All Rights
Reserved.*
* Impact v. 2.35
*Digitized data copyright (C) 1991-1996 The Monotype Corporation. All rights
reserved. Impact is a trademark of Stephenson Blake (Holdings) Ltd.*
* Tahoma v. 1.00
*Typeface and data copyright 1995 Microsoft Corporation. All Rights
Reserved.*
* Times New Roman (Regular, Bold, Italic, Bold Italic) v. 2.82
*Typeface (c) The Monotype Corporation plc. Data (c) The Monotype
Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved*
* Trebuchet MS (Regular, Bold, Italic, Bold Italic) v. 1.22
*Copyright (c) 1996 Microsoft Corporation. All rights reserved.*
* Verdana (Regular, Bold, Italic, Bold Italic) v. 2.35
*Typeface and data (c) 1996 Microsoft Corporation. All Rights Reserved*
* Webdings v. 1.03
*Copyright (c) 1997 Microsoft Corporation. All rights reserved.*
get-msttcorefonts2
This installs the TrueType core fonts for the web that were once available from
prior to 2002, and most recently
updated in the European Union Expansion Update circa May 2007, still available
on the Microsoft website. This also installs Microsoft's ClearType fonts, see
for more info.
With this package the actual font cab files are downloaded from a Sourceforge
project mirror and unpacked at install time. Therefore this package technically
does not "redistribute" the fonts. The fonts are then added to the core X fonts
system as well as the Xft font system.
The TrueType core fonts for the web that was once available from
. The package is constructed so
that the actual fonts are downloaded from Sourceforge's site at build time.
Therefore this package technically does not "redistribute" the fonts, it just
makes it easy to install them on a linux system.
Fonts list:
* Arial (Regular, Bold, Italic, Bold Italic) v. 3.06
*(c) 2006 The Monotype Corporation. All Rights Reserved.*
* Times New Roman (Regular, Bold, Italic, Bold Italic) v. 3.06
*(c) 2006 The Monotype Corporation. All Rights Reserved.*
* Trebuchet MS (Regular, Bold, Italic, Bold Italic) v. 5.00
*(c) 2006 Microsoft Corporation. All Rights Reserved.*
* Verdana (Regular, Bold, Italic, Bold Italic) v. 5.01
*(c) 2006 Microsoft Corporation. All Rights Reserved.*
Extended fonts:
* Calibri (Regular, Bold, Italic, Bold Italic) v. 1.02
*(c) 2006 Microsoft Corporation. All Rights Reserved.*
* Cambria (Regular, Bold) v. 1.02
*(c) 2006 Microsoft Corporation. All Rights Reserved.*
* Cambria (Italic, Bold Italic) v. 1.01
*(c) 2005 Microsoft Corporation. All Rights Reserved.*
* Cambria Math v. 1.02
*(c) 2006 Microsoft Corporation. All Rights Reserved.*
* Candara (Regular, Bold, Italic, Bold Italic) v. 1.01
*(c) 2005 Microsoft Corporation. All Rights Reserved.*
* Consolas (Regular, Bold, Italic, Bold Italic) v. 1.00
*(c) 2005 Microsoft Corporation. All Rights Reserved.*
* Constantia (Regular, Bold, Italic, Bold Italic) v. 1.01
*(c) 2005 Microsoft Corporation. All Rights Reserved.*
* Corbel (Regular, Bold, Italic, Bold Italic) v. 1.01
*(c) 2005 Microsoft Corporation. All Rights Reserved.*
get-palemoon
Description
===========
Pale Moon is an open source, web browser based on Firefox focusing on efficiency
by leaving out unnecessary features and making optimizations, while maintaining
compatibility with Firefox extensions and themes.
Pale Moon provides a familiar set of controls and visual feedback similar
to previous versions of Firefox, including grouped navigation buttons,
a bookmarks toolbar that is enabled by default, tabs next to page content
by default, and a functional status bar.
This is a third party build; the original project is at www.palemoon.org.
For support, check out the wiki at http://pm4linux.sf.net/wiki and the forum
at http://forum.palemoon.org.
Features
========
* Optimized for modern processors (SSE2)
* Based on the source code of Firefox
* Unnecessary bloat (social API, accessibility features, WebRTC) removed
* Support for Firefox extensions (add-ons) and themes
* More customization and configuration options than Firefox
get-softmodem-driver
Support for software modems: Conexant
Warning: This package HAS huge dependencies including a full install of dev
tools and a complete kernel compilation. This will use a significant amount of
disk space and take a while depending on your processing power.
get-sublime-text-3
Sublime Text is a sophisticated text editor for code, markup and prose.
You'll love the slick user interface, extraordinary features and amazing
performance.
gettext
This is the GNU gettext package. It is interesting for authors or maintainers of
other packages or programs which they want to see internationalized. As one step
the handling of messages in different languages should be implemented. For this
task GNU gettext provides the needed tools and library functions.
It is also interesting for translators, because GNU gettext provides the
'msgmerge' program, which prepares a message catalog before a translation
update.
Users of GNU packages should also install GNU gettext because some other GNU
packages will use the gettext program included in this package to
internationalize the messages given by shell scripts.
* [The homepage of this package](http://www.gnu.org/software/gettext/)
* [The primary FTP site for its distribution]
(ftp://ftp.gnu.org/pub/gnu/gettext/)
* Send comments and bug reports to
gettext-base
This package offers to programmers, translators, and even users, a well
integrated set of tools and documentation to develop native language support for
applications.
gettext-tools
This package is a part of GNU gettext, it contains:
* `xgettext`: Extract translatable strings from given input files
* `msgmerge`: Merges two Uniforum style .po files together
* `msgfmt`: Generate binary message catalog from textual translation
description
* `msgcat`: Concatenates and merges the specified PO files
gif2apng
This program converts GIF animations into animated PNG format.
Usually it makes the files smaller. CLI version is OS-independent, GUI version
is available for Windows.
Another converter: apng2gif
Features
* Keeps frame delays and loop count
* Option to keep the original GIF palette
* CLI and GUI versions available
* OS-independent source code is under zlib license
git
Git is a free & open source, distributed version control system designed to
handle everything from small to very large projects with speed and efficiency.
gnumeric
The goal of Gnumeric is to be the best possible spreadsheet. It is not an
attempt to clone existing applications. However, Gnumeric can read files saved
with other spreadsheets and we offer a customizable feel that attempts to
minimize the costs of transition.
gnupg
The GNU Privacy Guard
GnuPG is GNU's tool for secure communication and data storage. It can be used
to encrypt data and to create digital signatures. It includes an advanced key
management facility and is compliant with the proposed OpenPGP Internet
standard as described in RFC4880 and the S/MIME standard as described by
several RFCs.
goffice
GOffice is a library of document-centric objects and utilities building on top
of GLib and Gtk+ and used by software such as Gnumeric.
gpgme
GPGME - GnuPG Made Easy
---------------------------
Copyright 2004, 2006, 2010, 2012, 2013, 2014, 2015 g10 Code GmbH
This file is free software; as a special exception the author gives
unlimited permission to copy and/or distribute it, with or without
modifications, as long as this notice is preserved.
This file is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
Introduction
--------------
GnuPG Made Easy (GPGME) is a C language library that allows to add
support for cryptography to a program. It is designed to make access
to public key crypto engines like GnuPG or GpgSM easier for
applications. GPGME provides a high-level crypto API for encryption,
decryption, signing, signature verification and key management.
GPGME uses GnuPG and GpgSM as its backends to support OpenPGP and the
Cryptographic Message Syntax (CMS).
GPGME runs best on GNU/Linux or *BSD systems. Other Unices may
require small portability fixes, please send us your patches.
See the files COPYING, COPYING.LESSER, and each file for copyright and
warranty information. The file AUTHORS has a list of authors and
useful web and mail addresses.
Installation
--------------
See the file INSTALL for generic installation instructions.
Check that you have unmodified sources. See below on how to do this.
Don't skip it - this is an important step!
To build GPGME, you need to install libgpg-error (>= 1.11) and
Libassuan (>= 2.0.2).
For support of the OpenPGP protocol (default), you should use the
latest version of GnuPG (>= 1.4) , available at:
ftp://ftp.gnupg.org/gcrypt/gnupg/. For support of the CMS
(Cryptographic Message Syntax) protocol and lot of other features, you
need a GnuPG version >= 2.0.
For building the GIT version of GPGME please see the file README.GIT
for more information.
How to Verify the Source
--------------------------
In order to check that the version of GPGME which you are going to
install is an original and unmodified one, you can do it in one of the
following ways:
a) If you have a trusted Version of GnuPG installed, you can simply check
the supplied signature:
$ gpg --verify gpgme-x.y.z.tar.gz.sig
This checks that the detached signature gpgme-x.y.z.tar.gz.sig is
indeed a a signature of gpgme-x.y.z.tar.gz. The key used to create
this signature is either of:
"pub 2048R/4F25E3B6 2011-01-12 Werner Koch (dist sig)"
"pub 1024D/87978569 1999-05-13
Marcus Brinkmann
Marcus Brinkmann "
If you do not have this key, you can get it from any keyserver. You
have to make sure that this is really the key and not a faked one.
You can do this by comparing the output of:
$ gpg --fingerprint 0x4F25E3B6
with the fingerprint published elsewhere.
b) If you don't have any of the above programs, you have to verify
the SHA1 checksum:
$ sha1sum gpgme-x.y.z.tar.gz
This should yield an output _similar_ to this:
fd9351b26b3189c1d577f0970f9dcadc3412def1 gpgme-x.y.z.tar.gz
Now check that this checksum is _exactly_ the same as the one
published via the announcement list and probably via Usenet.
Documentation
---------------
For information how to use the library you can read the info manual,
which is also a reference book, in the doc/ directory. The programs
in the tests/gpg/ directory may also prove useful.
Please subscribe to the gnupg-devel@gnupg.org mailing list if you want
to do serious work.
For hacking on GPGME, please have a look at doc/HACKING.
gpicview
GPicView is a lightweight GTK+ 2.x based image viewer with following features:
* Extremely lightweight and fast with low memory usage
* Very suitable for default image viewer of desktop system
* Simple and intuitive interface
* Minimal lib dependency: Only pure GTK+ is used
* Desktop independent: Doesn't require any specific desktop environment
graphviz
Graphviz is open source graph visualization software. Graph visualization is a
way of representing structural information as diagrams of abstract graphs and
networks. It has important applications in networking, bioinformatics, software
engineering, database and web design, machine learning, and in visual interfaces
for other technical domains.
grep
This is GNU grep, the "fastest grep in the west" (we hope). All bugs reported
in previous releases have been fixed. Many exciting new bugs have probably been
introduced in this revision.
GNU grep is provided "as is" with no warranty. The exact terms under which you
may use and (re)distribute this program are detailed in the GNU General Public
License.
GNU grep is based on a fast lazy-state deterministic matcher (about twice as
fast as stock Unix egrep) hybridized with a Boyer-Moore-Gosper search for a
fixed string that eliminates impossible text from being considered by the full
regexp matcher without necessarily having to look at every character. The
result is typically many times faster than Unix grep or egrep. (Regular
expressions containing backreferencing will run more slowly, however.)
Send bug reports to bug-grep@gnu.org.
KNOWN BUGS:
Several tests in fmbtest.sh and foad1.sh fail under the cs_CZ.UTF-8 locale
and have been disabled.
The combination of -o and -i options is broken and the known failing cases
are disabled in foad1.sh
The option -i does not work properly in some multibyte locales such as
tr_TR.UTF-8 where the upper case and lower case forms of a character are not
necessarily of the same byte length.
gst-plugins-full
Loads all GStreamer plugins and dependencies.
This pkg allows users to play all multimedia files GStreamer is capable of.
haserl
haserl (Html And Shell Embedded Runtime Language) is a cgi program that runs
interpreted scripts. It combines three elements into a single CGI interpreter:
1. It parses POST and GET requests, placing form-elements as name=value pairs
into the environment for the CGI script to use. It is similar to uncgi
(http://www.midwinter.com/~koreth/uncgi.html) in this respect
2. It prints the contents of the script as html, and conditionally interpets
text within <% ... %> as shell script. In this case haserl scripts are like
a poor-man's version of PHP (http://www.php.net)
3. It is very small, and so can be used in embedded environments
ipaex-fonts
IPA has been providing “IPA Font”^1 series from 2003, which IPA has all rights,
and released “IPAex Mincho” and “IPAex Gothic” in February 2010 for common
Japanese documentation.
Main features of IPAex Fonts are as follows:
* Fixed width for Japanese characters like Kana and Kanji
* Proportional width for Western characters
* Best balance for Japanese documentation mixed with Western characters
When old versions are needed for backward compatibility, “IPA Mincho” and “IPA
Gothic” for fixed width usage, “IPA P Mincho” and “IPA P Gothic” for
proportional width usage has been still provided.
”IPAex Font” series (Ver.001 and upper) and “IPA Font” series (Ver.003 and
upper) is able to use with the agreement to “IPA Open Font License”, which is
consistent with international business practice and endorsed by Open Source
Initiative (OSI) as confirmed license with Open Source Definition (OSD).
^1 “IPA Font” is a registered trademark of IPA in Japan.
File name | Font name | Description
-----------|--------------|-------------
ipaexm.ttf | IPAex Mincho | Mincho-style
ipaexg.ttf | IPAex Gothic | Sans-serif
japanes-theme
This theme have soft colors in PCMan File Manager and clean colors for menus.
This package contains themes for GTK2 and Openbox.
Author: Leonardo Laporte
jclic
JClic is a platform for the creation, playing and evaluation of multimedia
educational activities, developed in the Java platform.
The JClic project is an evolution of the programme Clic 3.0, a tool for the
creation of multimedia educational applications with more than 10 years of
history. Throughout this time many educators have been using it to design
interactive activities which work on procedures of diverse curricular areas,
from kindergarten up to secondary education.
john
John the Ripper is a fast password cracker. Its primary purpose is to detect
weak passwords. Besides several crypt(3) password hash types most commonly found
on various systems, supported out of the box are Windows LM hashes, plus lots of
other hashes and ciphers in the community-enhanced version.
kbd
This package contains tools for managing Linux console (Linux console, virtual
terminals, keyboard, etc.) – mainly, what they do is loading console fonts and
keyboard maps.
kleanny
**Kleanny** is an application that cleans cache and history files. An
effective solution to remove unnecessary files and keep your hard drive
free of junk. Kleanny analyzes the installed programs and searches the caches to be cleaned.
l3afpad
L3afpad is a simple GTK+ text editor that emphasizes simplicity. As development
focuses on keeping weight down to a minimum, only the most essential features
are implemented in the editor. L3afpad is simple to use, is easily compiled,
requires few libraries, and starts up quickly.
lcms2
Little CMS intends to be an OPEN SOURCE small-footprint color management
engine, with special focus on accuracy and performance. It uses the
International Color Consortium standard (ICC), which is the modern standard
when regarding to color management. The ICC specification is widely used and is
referred to in many International and other de-facto standards. It was approved
as an International Standard, ISO 15076-1, in 2005.
leafpad
Leafpad is a simple GTK+ based text editor with user interface similar to
Notepad. It aims to be lighter than Gedit and KWrite, and to be as useful as
them.
lfs-book
Linux From Scratch (LFS) is a project that provides you with step-by-step
instructions for building your own customized Linux system entirely from source.
libart_lgpl
This is the LGPL'd component of libart. All functions needed for running the
Gnome canvas, and for printing support, will be going in here. The GPL'd
component will be getting various enhanced functions for specific applications.
* [More information about libart] (http://www.levien.com/libart/)
* [Libart tutorial] (http://www.gnome.org/~mathieu/libart/libart.html)
libassuan
This is a general purpose IPC library which is for example used GnuPG, GPGME
and some other software.
libfm
LibFM provides file management functions built on top of Glib/GIO, giving
a convenient higher-level API.
Some features:
* Desktop-independent, following FreeDesktop standards;
* Fast, light on memory usage, and responsive - well suited to less powerful
hardware such as netbooks and thin clients;
* Uses GIO/GVFS (like Nautilus) for Trash support and access to remote file
systems (FTP, SFTP, WebDAV, Windows shares, etc.);
* Clipboard operations are compatible with GTK+/GNOME and Qt/KDE;
* Supports both Drag-and-Drop, and the X Direct Save protocol;
* Reusable design with the core functions separated out to simplify porting
to other GUIs.
This package contains the core library.
libfm-dev
LibFM provides file management functions built on top of Glib/GIO giving
a convenient higher-level API.
This package contains the development files for builds using GTK+ library.
libfm-gtk
LibFM provides file management functions built on top of Glib/GIO giving
a convenient higher-level API.
This package contains the GTK+ version 2.0 GUI.
libgcrypt
Libgcrypt - The GNU Crypto Library
Libgcrypt is a general purpose crypto library based on the code used in GnuPG.
libgpg-error
This is a library that defines common error values for all GnuPG components.
Among these are GPG, GPGSM, GPGME, GPG-Agent, libgcrypt, Libksba, DirMngr,
Pinentry, SmartCard Daemon and more.
libksba
KSBA (pronounced Kasbah) is a library to make X.509 certificates as well as the
CMS easily accessible by other applications. Both specifications are building
blocks of S/MIME and TLS.
KSBA is made available as a standard shared library and reserves identifiers
starting with "ksba" and "_ksba" (also uppercase and mixed case). It does not
rely on another cryptographic library.
libmagic
This library can be used to classify files according to magic number tests.
It implements the core functionality of the file command.
libmagic-dev
This library can be used to classify files according to magic number tests.
It implements the core functionality of the file command.
This package contains the development files.
libmnl
libmnl is a minimalistic user-space library oriented to Netlink developers.
There are a lot of common tasks in parsing, validating, constructing of both the
Netlink header and TLVs that are repetitive and easy to get wrong. This library
aims to provide simple helpers that allows you to re-use code and to avoid
re-inventing the wheel.
libpanel
libpanel - panel stack extension for curses
Panels are **curses** windows with the added feature of depth. Panel functions
allow the use of stacked windows and ensure the proper portions of each window
and the curses **stdscr** window are hidden or displayed when panels are added,
moved, modified or removed. The set of currently visible panels is the stack of
panels. The **stdscr** window is beneath all panels, and is not considered part
of the stack.
libplist
A library to handle Apple Property List format whether it's in binary or XML
format.
libsdl
This is the Simple DirectMedia Layer, a general API that provides low level
access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D
framebuffer across multiple platforms.
libsecret
GObject based library for accessing the Secret Service API.
libspiro
Spiro is the creation of Raph Levien. It simplifies the drawing of beautiful
curves.
Using bézier splines an artist can easily draw curves with the same slope on
either side of an on-curve point. Spiros, on the other hand, are based on
clothoid splines which make it easy to maintain constant curvature as well as
constant slope. Such curves will simply look nicer.
Raph Levien's spiro splines only use on-curve points and so are easier to use
and more intuitive to the artist.
This library will take an array of spiro control points and convert them into
a series of bézier splines which can then be used in the myriad of ways the
world has come to use béziers.
libuninameslist
A library with a large (sparse) array mapping each unicode code point to the
annotation data for it provided in
http://www.unicode.org/Public/UNIDATA/NamesList.txt
libwnck3
libwnck is Window Navigator Construction Kit, i.e. a library to use for writing
pagers and taskslists and stuff.
libwnck is not supported in the devel platform, which means OS vendors won't
guarantee the API/ABI long-term, but authors of open source apps should feel
free to use libwnck as users can always recompile against a new version. The
API/ABI has historically changed very little: libwnck authors are not changing
it gratuitously or without soname increments.
libxcb
The X protocol C-language Binding (XCB) is a replacement for Xlib featuring
a small footprint, latency hiding, direct access to the protocol, improved
threading support, and extensibility.
libzeitgeist
The libzeitgeist package contains a client library used to access and manage
the Zeitgeist event log from languages such as C and Vala. Zeitgeist is
a service which logs the user's activities and events (files opened, websites
visited, conversations hold with other people, etc.) and makes the relevant
information available to other applications.
lines
Original JavaScript port of the Lines game by Dmitry Baranovskiy:
http://dmitry.baranovskiy.com/work/lines/
Here you can play the special version Dmitry sent to the 10K Apart contest.
http://web.archive.org/web/20150912071602/http://10k.aneventapart.com/1/Entry/62
This SliTaz version is slightly tweaked for small screen to occupy less height.
links
Links is a lightweight, fast web browser that supports both graphics and text
mode.
links-dfb
Links is a lightweight, fast web browser that supports both graphics and text
mode. This version can run in the Linux framebuffer via DirectFB.
lua-posix
This is a POSIX binding for Lua 5.2;
like most libraries it simply binds to C APIs on the underlying system,
so it won't work on non-POSIX systems.
However, it does try to detect the level of POSIX conformance of the
underlying system and bind only available APIs.
lucene++
Lucene++
========
Lucene++ is an up to date C++ port of the popular Java [Lucene]
(http://lucene.apache.org/) library, a high-performance, full-featured text
search engine.
Useful Resources
----------------
Official [Java Lucene](http://lucene.apache.org/java/docs/index.html) - useful
links and documentation relevant to Lucene and lucene++.
[Lucene in Action]
(http://www.amazon.com/Lucene-Action-Otis-Gospodnetic/dp/1932394281/ref=sr_1_1?ie=UTF8&s=books&qid=1261343174&sr=8-1)
by Otis Gospodnetic and Erik Hatcher.
lxde
LXDE (the Lightweight X11 Desktop Environment) is a new project aimed to provide
a new desktop environment which is lightweight and fast.
This package is a metapackage depends on the core components and recommended
components of the LXDE. It includes lxpanel, lxtask, lxappearance, lxsession,
pcmanfm, lxinput, lxsession-edit, lxrandr, gpicview and leafpad.
lxde-icon-theme
LXDE-Icon-Theme is the standard icon theme for the Lightweight X11 Desktop
Environment (LXDE).
It is also known as the nuoveXT2 icon theme from which it is derived from.
lxinput
LXInput is a GUI application for the Lightweight X11 Desktop Environment (LXDE).
It configures keyboard and mouse settings:
* Delay and Interval for character repeat
* Enable/Disable beeps of keyboard input error
* Swap left and right mouse buttons
* Mouse acceleration and sensitivity
lxmenu-data
LXMenu-data is a component for the Lightweight X11 Desktop Environment (LXDE).
It contains files required to build desktop menus for LXDE compling to the
freedesktop.org menu specificiation.
lxrandr
LXRandR is a GUI application for the Lightweight X11 Desktop Environment (LXDE).
This is a very basic monitor config tool utilizing the X extension called RandR.
It can let you change the screen resolution on the fly. Besides, when you run
lxrandr with external monitor connected, its GUI will change, and show you some
quick options to get your projector or external monitor working correctly.
This tool doesn't aim to be a full randr frontend. It's a utility for grandma,
not for geeks. If you need the full power of RandR, get xrandr (console) or
grandr (GUI) and read some tutorials.
LXRandR only gives you some easy and quick options which are intuitive. It's
very suitable for laptop users who frequently uses projectors or external
monitor and just want to get their work done without reading a lot of
"geek-centered" manuals or command line tutorials.
lxsession-edit
LXSession-Edit is a simple session editor GUI for lxsession-lite which follows
autostart specs from FreeDesktop.Org.
lxtask
LXTask is a GUI application for the Lightweight X11 Desktop Environment (LXDE).
It allows monitoring and controlling of running processes.
lynx
Lynx is a very configurable text-based web browser for use on cursor-addressable
character cell terminals.
lzma
The Lempel-Ziv Markov-chain Algorithm is a compression method based on the
famous LZ77 algorithm, and was first introduced by 7-Zip for use in 7z archives.
Its main characteristics are a very high compression ratio, with high RAM usage,
and fast decompression, with low RAM usage. These properties make it well suited
to embedded uses, such as for ROM (firmware) compression.
This package provides the lzma command line utility, which has a familiar
gzip-like interface.
make-slitaz-icons
This utility helps you to make icon theme for SliTaz from any icon theme.
You can check absent icons, make your own substitution rules, and improve
this utility rules to have best results.
Freedesktop.org Icon specification followed to make complete icon set.
Also, it satisfies icon needs of all programs installed in the SliTaz Core.
man2html
View local man pages in the web browser. Typical usage:
hman man2html
Utility can search and show local man pages by it's name, and also list all
local man pages by categories using web interface for queries.
This version was patched for SliTaz to produce clean and modern HTML layout
using SliTaz documents CSS styles, to fast search and display pages without
caching, etc.
man-pages
This package contains Linux man pages for sections 2, 3, 4, 5, and 7.
Note that sometimes these pages are duplicates of pages also distributed in
other packages. This has been reported about dlclose.3, dlerror.3, dlopen.3,
dlsym.3 (found in ld.so), about resolver.3, resolv.conf.5 (found in
bind-utils), and about passwd.5, and mailaddr.7. Be careful not to overwrite
more up-to-date versions. Reports on further duplicates are welcome. Formerly
present and now removed duplicates: exports.5 (found in nfs-server-2.2*),
fstab.5, nfs.5 (found in util-linux-2.12*), lilo.8, lilo.conf.5 (found in
lilo-21.6*).
Copyrights: These man pages come under various copyrights. All pages are freely
distributable when the nroff source is included.
If you have corrections and additions to suggest, see
http://www.kernel.org/doc/man-pages/contributing.html
maxima
Maxima is a system for the manipulation of symbolic and numerical expressions,
including differentiation, integration, Taylor series, Laplace transforms,
ordinary differential equations, systems of linear equations, polynomials, and
sets, lists, vectors, matrices, and tensors. Maxima yields high precision
numeric results by using exact fractions, arbitrary precision integers, and
variable precision floating point numbers. Maxima can plot functions and data in
two and three dimensions.
megatools
Megatools is a collection of programs for accessing Mega service from a command
line of your desktop or server.
Megatools allow you to copy individual files as well as entire directory trees
to and from the cloud. You can also perform streaming downloads for example to
preview videos and audio files, without needing to download the entire file.
Megatools are robust and optimized for fast operation - as fast as Mega servers
allow. Memory requirements and CPU utilization are kept at minimum.
You can register account using a 'megareg' tool, with the benefit of having
true control of your encryption keys.
Mega website can be found at http://mega.nz.
memtester
memtester is a utility for testing the memory subsystem in a computer to
determine if it is faulty.
Usage is simple for the basic case. As root, run the resulting memtester binary
with the following commandline:
memtester [runs]
where `` is the amount of memory to test, in megabytes by default. You
can optionally include a suffix of B, K, M, or G (for bytes, kilobytes,
megabytes, and gigabytes respectively).
`[runs]` is an optional limit to the number of runs through all tests.
An optional `-p physaddr` argument available to cause memtester to test memory
starting at a specific physical memory address (by mmap(2)ing a device file
representing physical memory (/dev/mem by default, but can be specified with the
`-d device` option) starting at an offset of `physaddr`, which is given in hex).
Note: the memory specified will be overwritten during testing; you therefore
*cannot* specify a region belonging to the kernel or other applications without
causing the other process or entire system to crash). If you use this option, it
is up to you to ensure the specified memory is safe to overwrite. That makes
this option mostly of use for testing memory-mapped I/O devices and similar.
Thanks to Allon Stern for the idea behind this feature. For example, if you want
to test a bank of RAM or device which is 64kbytes in size and starts at physical
address 0x0C0000 through the normal /dev/mem, you would run memtester as
follows:
memtester -p 0x0c0000 64k [runs]
If instead that device presented its memory as /dev/foodev at offset 0, you
would run memtester instead as follows:
memtester -p 0 -d /dev/foodev 64k [runs]
Note that the `-d` option can only be specified in combination with `-p`.
memtester must run as user root so that it can lock its pages into memory. If
memtester fails to lock its pages, it will issue a warning and continue
regardless. Testing without the memory being locked is generally very slow and
not particularly accurate, as you'll end up testing the same memory over and
over as the system swaps the larger region.
menu-cache
Libmenu-cache is a library creating and utilizing caches to speed up the access
to freedesktop.org defined application menus.
It can be used as a replacement of libgnome-menu of gnome-menus:
* Shorten time for loading menu entries.
* Ease of use (API is very similar to that of libgnome-menu).
* Lightweight runtime library (parsing of the menu definition files are done
by menu-cache-gen when the menus are really changed).
* Less unnecessary and complicated file monitoring.
* Heavily reduced disk I/O.
menu-cache-dev
Libmenu-cache is a library creating and utilizing caches to speed up the access
to freedesktop.org defined application menus.
This package contains the development files.
midori-video
midori-video:
Add support for all HTML5 native videos, including MP4/H264, ogg/theora, WebM.
mmv
This is mmv, a program to move/copy/append/link multiple files according to a
set of wildcard patterns. All csh wildcards ('*', '?', '['...']', and '~') are
supported. This multiple action is performed safely, i.e. without any
unexpected deletion of files due to collisions of target names with existing
filenames or with other target names. Furthermore, before doing anything, mmv
attempts to detect any errors that would result from the entire set of actions
specified and gives the user the choice of either aborting before beginning, or
proceeding by avoiding the offending parts.
mtpaint
mtPaint is a painting program which Mark Tyler developed from scratch so he
could easily create pixel art and manipulate digital photos.
It uses the GTK+ toolkit (version 1 or 2) and runs on PC's via the GNU/Linux or
Windows operating systems. Due to its efficient design it can run on older PC
hardware (e.g. a 200MHz CPU and 16MB of free RAM).
mtr
mtr combines the functionality of the 'traceroute' and 'ping' programs in a
single network diagnostic tool.
murrine-themes
"Murrine" is an Italian word meaning the glass artworks done by Venicians glass
blowers. The Engine is cairo-based, and it's very fast compared to
clearlooks-cairo and ubuntulooks. This package includes gtk themes for the
Murrine engine and themes for xfwm or metacity window managers.
Themes:
- MurrinaAquaIsh
- MurrinaAzul
- MurrinaBleu
- MurrinaBlue
- MurrinaCandido
- MurrinaCandy
- MurrinaCappuccino
- MurrinaChrome
- MurrinaCream
- MurrinaEalm
- MurrinaFancyCandy
- MurrinaGilouche
- MurrinaLoveGray
- MurrinaNeoGraphite
- MurrinaVerdeOlivo
- MurrineRounded
- MurrineRoundedIcon
- MurrineRoundedLessFramed
- MurrineRoundedLessFramedIcon
- Kiwi
- MurrinaBlu
- Murrine-Gray
- Murrine-Light
- Murrine-Sky
- NOX
- Orangine
mutagen
Mutagen is a Python module to handle audio metadata. It supports ASF, FLAC, M4A,
Monkey's Audio, MP3, Musepack, Ogg Opus, Ogg FLAC, Ogg Speex, Ogg Theora, Ogg
Vorbis, True Audio, WavPack, OptimFROG, and AIFF audio files. All versions of
ID3v2 are supported, and all standard ID3v2.4 frames are parsed. It can read
Xing headers to accurately calculate the bitrate and length of MP3s. ID3 and
APEv2 tags can be edited regardless of audio format. It can also manipulate Ogg
streams on an individual packet/page level.
Mutagen works on Python 2.6, 2.7, 3.3, 3.4 (CPython and PyPy) and has
no dependencies outside the Python standard library.
nano
nano - Nano's ANOther editor, an enhanced free Pico clone
nano is a small, free and friendly editor which aims to replace Pico, the
default editor included in the non-free Pine package. On top of copying Pico's
look and feel, nano also implements some missing (or disabled by default)
features in Pico, such as "search and replace" and "go to line and column
number".
nasm
The Netwide Assembler (NASM) is an assembler and disassembler for the Intel x86
architecture. It can be used to write 16-bit, 32-bit (IA-32) and 64-bit (x86-64)
programs. NASM is considered to be one of the most popular assemblers for Linux.
ninvaders
nInvaders is an ncurses-based clone of the popular Space Invaders clone. Now
you can play anywhere you have a console - no GUI needed.
noto-mono
Beautiful and free fonts for all languages
When text is rendered by a computer, sometimes characters are displayed as
“tofu”. They are little boxes to indicate your device doesn’t have a font to
display the text.
Google has been developing a font family called Noto, which aims to support all
languages with a harmonious look and feel. Noto is Google’s answer to tofu. The
name noto is to convey the idea that Google’s goal is to see “**no** more
**to**fu”. Noto has multiple styles and weights, and freely available to all.
The comprehensive set of fonts and tools used in our development are available
in our [GitHub repositories](https://github.com/googlei18n?query=noto).
All Noto fonts are now licensed under OFL.
noto-sans
Beautiful and free fonts for all languages
When text is rendered by a computer, sometimes characters are displayed as
“tofu”. They are little boxes to indicate your device doesn’t have a font to
display the text.
Google has been developing a font family called Noto, which aims to support all
languages with a harmonious look and feel. Noto is Google’s answer to tofu. The
name noto is to convey the idea that Google’s goal is to see “**no** more
**to**fu”. Noto has multiple styles and weights, and freely available to all.
The comprehensive set of fonts and tools used in our development are available
in our [GitHub repositories](https://github.com/googlei18n?query=noto).
All Noto fonts are now licensed under OFL.
noto-serif
Beautiful and free fonts for all languages
When text is rendered by a computer, sometimes characters are displayed as
“tofu”. They are little boxes to indicate your device doesn’t have a font to
display the text.
Google has been developing a font family called Noto, which aims to support all
languages with a harmonious look and feel. Noto is Google’s answer to tofu. The
name noto is to convey the idea that Google’s goal is to see “**no** more
**to**fu”. Noto has multiple styles and weights, and freely available to all.
The comprehensive set of fonts and tools used in our development are available
in our [GitHub repositories](https://github.com/googlei18n?query=noto).
All Noto fonts are now licensed under OFL.
npth
nPth - The New GNU Portable Threads Library
This is a library to provide the GNU Pth API and thus a non-preemptive threads
implementation.
In contrast to GNU Pth is is based on the system's standard threads
implementation. This allows the use of libraries which are not compatible to
GNU Pth. Experience with a Windows Pth emulation showed that this is a solid
way to provide a co-routine based framework.
nss
Network Security Services (NSS) is a set of libraries designed to support cross-
platform development of security-enabled client and server applications.
Applications built with NSS can support SSL v2 and v3, TLS, PKCS #5, PKCS #7,
PKCS #11, PKCS #12, S/MIME, X.509 v3 certificates, and other security standards.
o3read
This is a standalone converter for the OpenOffice.org swriter (*.sxw)
and scalc (*.sxc) formats. It doesn't depend on Open Office or any other
external tools or libraries.
Example: unzip -p filformat.sxw content.xml | o3read | utf8tolatin1
There are three output modules:
* o3read displays a dump of the parse tree
* o3totxt creates plain text
* o3tohtml creates html code
The utility utf8tolatin1 converts from utf8 to 8859-1.
openbox
Openbox works with your applications, and makes your desktop easier to manage.
This is because the approach to its development was the opposite of what seems
to be the general case for window managers. Openbox was written first to comply
with standards and to work properly. Only when that was in place did the team
turn to the visual interface.
Openbox is fully functional as a stand-alone working environment, or can be used
as a drop-in replacement for the default window manager in the GNOME or KDE
desktop environments.
Openbox 3 is a completely new breed of window manager. It is not based upon any
existing code base, although the visual appearance has been based upon that of
Blackbox. Openbox 2 was based on the Blackbox 0.65.0 codebase.
Some of the things to look for in Openbox are:
* ICCCM and EWMH compliance!
* Very fast
* Chainable key bindings
* Customizable mouse actions
* Window resistance
* Multi-head Xinerama support!
* Pipe menus
p4wn
A concise javascript chess engine, first written for the 5k web competition. It
plays at the level of a lazy amateur, so is a good match for most opponents.
p910nd
pango
Pango is a library for layout and rendering of text, with an emphasis on
internationalization. Pango can be used anywhere that text layout is needed.
However, most of the work on Pango-1.0 was done using the GTK+ widget toolkit as
a test platform. Pango forms the core of text and font handling for GTK+-2.0.
Pango is designed to be modular; the core Pango layout can be used with four
different font backends:
* Core X windowing system fonts
* Client-side fonts on X using the Xft library
* Direct rendering of scalable fonts using the FreeType library
* Native fonts on Microsoft backends
paper-gtk-theme
Paper is a modern desktop theme suite. Its design is mostly flat with a minimal
use of shadows for depth.
Paper has been developed primarily with modern GTK3 (GNOME-based) desktop
environments in mind, legacy-toolkit and GTK2 environments will not provide an
ideal experience, as much of the visual design relies on modern GTK3+ widgets.
Paper is distributed under the terms the GNU General Public License
(GNU GPL v.3).
pciutils
This package contains various utilities for inspecting and setting of devices
connected to the PCI bus.
pcre2
PCRE2 is a library of functions to support regular expressions whose syntax and
semantics are as close as possible to those of the Perl 5 language.
Also included in the distribution is a just-in-time compiler that can be used
to optimize pattern matching.
pcre
This is a library of functions to support regular expressions whose syntax and
semantics are as close as possible to those of the Perl 5 language.
pinentry
This is a collection of simple PIN or passphrase entry dialogs which utilize
the Assuan protocol as described by the aegypten project; see
http://www.gnupg.org/aegypten/ for details.
There are programs for different toolkits available. This package contains
program for Curses library, for example ncurses.
Curses Pinentry
---------------
The curses pinentry supports colors if the terminal does. The colors can be
specified by the --colors=FG,BG,SO option, which sets the foreground,
background and standout colors respectively. The standout color is used for
error messages. Colors can be named by any of "black", "red", "green",
"yellow", "blue", "magenta", "cyan" and "white". The foreground and standout
color can be prefixed by "bright-", "bright", "bold-" and "bold", and any of
these prefixes has the same effect of making the color bolder or brighter. Two
special color names are defined as well: "default" chooses the default color,
and "none" disables use of colors. The name "none" is only meaningful for the
standout color and in this case a reversed effect is used for error messages.
For the other colors, disabling colors means the same as using the defaults.
The default colors are as follows:
* Foreground: Terminal default
* Background: Terminal default
* Standout: Bright red
Note that color support is limited by the capabilities of the display terminal.
Some color combinations can be very difficult to read, and please know that
colors are perceived differently by different people.
pixman
A library for manipulating pixel regions -- a set of Y-X banded rectangles,
image compositing using the Porter/Duff model and implicit mask generation for
geometric primitives including trapezoids, triangles, and rectangles.
pngquant
pngquant converts 24/32-bit RGBA PNG images to 8-bit palette with alpha channel
preserved. Such images are compatible with all modern web browsers and a
compatibility setting is available to help transparency degrade well in
Internet Explorer 6. Quantized files are often 40-70 percent smaller than their
24/32-bit version. pngquant uses the median cut algorithm.
popt
Popt was heavily influenced by the getopt() and getopt_long() functions, but it
allows more powerful argument expansion. It can parse arbitrary argv[] style
arrays and automatically set variables based on command line arguments. It also
allows command line arguments to be aliased via configuration files and includes
utility functions for parsing arbitrary strings into argv[] arrays using
shell-like rules.
posixovl
With posixovl it is possible to mount FAT, VFAT, NTFS file system so that it
behaves like POSIX. File permissions, symbolic links etc. are supported
transparently. An extra file stores the information and the file system itself
stays unmodified. It is a modern equivalent of the UMSDOS file system.
Typical use: Mount an USB FAT32 drive with posixovl and your files retain their
permission settings.
This package extends mount and provides option '-t posixovl'.
ppp
The Point-to-Point Protocol provides a standard way to transmit datagrams over a
serial link, as well as a standard way for the machines at either end of the
link to negotiate various optional characteristics of the link.
This package is most commonly used to manage a modem for dial-up or certain
kinds of broadband connections.
python-magic
This library can be used to classify files according to magic number tests.
It implements the core functionality of the file command.
This package contains the Python bindings.
rclone
Run 'rclone config' to setup
rcssmin
RCSSmin is a CSS minifier written in Python.
The minifier is based on the semantics of the YUI compressor, which itself is
based on the rule list by Isaac Schlueter.
This module is a re-implementation aiming for speed instead of maximum
compression, so it can be used at runtime (rather than during a preprocessing
step). RCSSmin does syntactical compression only (removing spaces, comments and
possibly semicolons). It does not provide semantic compression (like removing
empty blocks, collapsing redundant properties etc). It does, however, support
various CSS hacks (by keeping them working as intended).
Here's a feature list:
- Strings are kept, except that escaped newlines are stripped
- Space/Comments before the very end or before various characters are
stripped: ``:{});=>],!`` (The colon (``:``) is a special case, a single
space is kept if it's outside a ruleset.)
- Space/Comments at the very beginning or after various characters are
stripped: ``{}(=:>[,!``
- Optional space after unicode escapes is kept, resp. replaced by a simple
space
- whitespaces inside ``url()`` definitions are stripped
- Comments starting with an exclamation mark (``!``) can be kept optionally.
- All other comments and/or whitespace characters are replaced by a single
space.
- Multiple consecutive semicolons are reduced to one
- The last semicolon within a ruleset is stripped
- CSS Hacks supported:
- IE7 hack (``>/**/``)
- Mac-IE5 hack (``/*\*/.../**/``)
- The boxmodelhack is supported naturally because it relies on valid CSS2
strings
- Between ``:first-line`` and the following comma or curly brace a space is
inserted. (apparently it's needed for IE6)
- Same for ``:first-letter``
rcssmin.c is a reimplementation of rcssmin.py in C and improves runtime up to
factor 100 or so (depending on the input). docs/BENCHMARKS in the source
distribution contains the details.
The module additionally provides a "streamy" interface:
$ python -mrcssmin minified
It takes two options:
-b Keep bang-comments (Comments starting with an exclamation mark)
-p Force using the python implementation (not the C implementation)
redshift
Redshift adjusts the color temperature of your screen according to your surroundings.
This may help your eyes hurt less if you are working in front of the screen at night.
rpcsvc-proto
The rpcsvc-proto package contains the rcpsvc protocol files and headers,
formerly included with glibc, that are not included in replacement libtirpc,
along with the rpcgen program.
rp-pppoe
PPPoE (Point-to-Point Protocol over Ethernet) is a protocol used by many ADSL
Internet Service Providers. Roaring Penguin has a free client for Linux systems
to connect to PPPoE service providers.
The client is a user-mode program and does not require any kernel modifications.
It is fully compliant with RFC 2516, the official PPPoE specification.
runcom
Runcom support DOS .com binary files and boot sector files.
1- The DOS .com support
Runcom provides few BIOS and DOS (int 21H) interrupt handlers. Many .com files
may not work. DOS .exe are also supported.
You can test it with the file /usr/bin/debug.com, with the command line :
$ debug.com
2- The boot sector image support
A boot sector image is a 512 bytes file ending with the 0xAA and 0x55 bytes
with the .bin extension.
Bios disk (int 13H) are emulated (CHS or LBA) with an image file :
- hard disk are image ./hd0, ./hd1, ... for disk 0x80, 0x81...
- floppy disk are image ./fd0, ./fd1 ... or /dev/fd0, /dev/fd1 if not found.
You can test it with the file /usr/bin/debug.bin, with the command line :
$ debug.bin
3- The 512 bytes boot sector debugger /usr/bin/debug.bin
Usage:
f DX:CX load one CHS sector to 0000:7C00
t trace one step
g go to adrs
d display 16 bytes, CR for next 16 bytes...
e ... enter memory byte/word/dword
m self move
+ default segment offset
seqment and offset are hexadecimal values in 0..FFFF range
address is linear hexadecimal value in 0..FFFFF range or seqment:offset
words are bytes in 0..FF range or words in 000..FFFF range or double words
CX and DX are used by INT13H/AL=01 BIOS interrupt.
Example:
m 0FC0 move debugger to 0FC0:0000 0FC0:01FF
f 1 read floppy boot sector to 0000:7C00
f 80:1 read hard disk master boot sector to 0000:7C00
g 7C0E ...
shared-mime-info
The shared-mime-info package contains the core database of common types and the
`update-mime-database` command used to extend it. This database is translated
at [Transifex](http://www.transifex.net/projects/p/shared-mime-info/).
See the [Shared MIME Info Specification]
(https://freedesktop.org/wiki/Specifications/shared-mime-info-spec/) for more
information about the database.
SkypeFreak
A Forensic Framework for Skype.
Default run of the program produces the following output:
8""""8
8 e e e e eeeee eeee
8eeeee 8 8 8 8 8 8 8
88 8eee8e 8eeee8 8eee8 8eee
e 88 88 8 88 88 88
8eee88 88 8 88 88 88ee
8""""
8 eeeee eeee eeeee e e
8eeee 8 8 8 8 8 8 8
88 8eee8e 8eee 8eee8 8eee8e
88 88 8 88 88 8 88 8
88 88 8 88ee 88 8 88 8
[*] A creation of Osanda Malith & contributors
[*] Follow @OsandaMalith and @yasoobkhalid
[*] URL: http://osandamalith.github.io/SkypeFreak/
[~] What Do You Like to Investigate?
1. Profile
2. Contact
3. Calls
4. Messages
5. Generate Full Report
6. Print the list of contributors & exit
7. Exit
Select the option which you deem suitable for the given conditions. After that
Skype Freak will perform the given task and will print the output to console
and will ask you to write the extracted data to disk.
slim
SLiM aims to be light, simple and independent from the various desktop
environments. Although completely configurable through themes and an option
file. It is particularly suitable for machines that don't require remote logins.
slitaz-backgrounds
A collection of wallpapers for SliTaz.
It contains beautiful images for your desktop.
All images are available at: /usr/share/images.
[15.03.2016] New Slitaz Papers!
- Black Floral
- Black Zen
- Dust
- Meditation
- Secret Orion
- The Force
- Varnish
- Woodland
slitaz-boot-scripts
This package contains all default boot scripts to get SliTaz GNU/Linux up to a
runable, and more importantly, usable, state.
sshttp
sshttp - hiding SSH servers behind HTTP
=======================================
![sshttp](https://github.com/stealth/sshttp/blob/master/sshttp.jpg)
[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9MVF8BRMX2CWA)
0. Intro
--------
In case your FW policy forbids __SSH__ access to the DMZ or internal
network from outside, but you still want to use ssh on machines
which only have one open port, e.g. __HTTP__, you can use `sshttpd`.
_sshttpd_ can multiplex the following protocol pairs:
* SSH/HTTP
* SSH/HTTPS
* SSH/SMTP (without SMTP multiline banners)
* HTTPS SNI multiplexing
* SSH/HTTPS with SNI multiplexing
1. Build
---------
Be sure you run recent Linux kernel and install `nf-conntrack` as well
as `libcap` and `libcap-devel` if you want to use the capability feature.
```
$ make
```
There is a new `splice` branch inside the git. `git checkout splice`
before `make`, if you want to test this new branch. It implements
zero-copy in terms of the __splice(2)__ system call which has a performance
benefit since it avoids copying the network data between user and kernel
land back and forth (__read()/write()__), which could also just be spliced kernel-internally
at the "extra cost" of two additional pipe descriptors per connection.
2. Setup for single host
------------------------
This paragraph describes the setup where all services run on the same host
as _sshttpd_ itself. The muxing happens to the same IP/IP6 address that
the outside connects arrive to, so basically just the ports are changing per
detected service.
_sshttpd_ is an easy to use OSI-Layer5 switching daemon. It runs
transparently on __HTTP(S)__ port (`-L` switch, default 80) and decides
on incoming connections whether this is __SSH__ or __HTTP(S)__ traffic.
If its __HTTP(S)__ traffic, it switches the traffic to the `HTTP_PORT`
(`-H`, default 8080) and if its __SSH__ traffic to `SSH_PORT` (`-S`, default
22) respectively.
You need to edit `nf-setup` script to match your network device and `$PORTS` (`22` and `8080`
are just fine for the SSH/HTTP case) and run it to install the proxy rules.
Your _sshd_ has to run on `$SSH_PORT` and your webserver on `$HTTP_PORT`.
Thats basically it. Go ahead and run _sshttpd_ (as root) and it will layer5-switch
your traffic destinated to TCP port 80:
```
# ./nf-setup
Using network device eth0
Setting up port 22 ...
Setting up port 8080 ...
# ./sshttpd -S 22 -L 80 -H 8080 -U nobody -R /var/empty
sshttpd: Using HTTP_PORT=8080 SSH_PORT=22 and local port=80. Going background. Using caps/chroot.
#
```
If you want to mux __SMTP__ with _sshttpd_, just give `25` as `-L` parameter, `2525`
as `-H` parameter, and setup your smtp daemon to listen on 2525. Then
edit the `nf-setup` script to match these ports. In the `Makefile`, change the
`SMTP_DOMAIN` and `SSH_BANNER` to your needs (`SSH_BANNER` must match exactly
yours of the running _sshd_).
SMTP/SSH muxing was tested with OpenSSH client and Postfix client and server.
When muxing IPv6 connections, the setup is basically the same; just use the `nf6-setup`
script and invoke _sshttpd_ with `-6`.
3. Transparent proxy setup
--------------------------
You can run _sshttpd_ also on your gateway machine and transparently proxy/mux
all of your __HTTP(S)/SSH__ traffic to your internal LAN. To do so, run _sshttpd_ with
`-T` and use `nf-tproxy` rather than `nf-setup` as a template for your FW setup.
Carefully read `nf-tproxy` so you dont lock yourself out of the network and all
the network devices and IP addresses match your setup.
4. SNI Mux
----------
With _sshttpd_ you can also mux based on the HTTPS SNI. Just set up your
`nf-setup` to contain the SNI ports (there are already samples) and invoke
_sshttpd_ with `-N name:port` e.g. `sshttpd -S 22 -H 4433 -L 443 -N drops.v2:7350`
to hide a sshd on 22 and a [drops setup](https://github.com/stealth/drops) on port 7350 behind port 443, and at the same time serving
your webserver from port 4433 to be visible to outside on port 443.
This works because _drops_ sets the SNI of `drops.v2` in outgoing connects.
Multiple `-N` switches are allowed so you could mux a lot of services
via SNI. The ports/services must run all on the same machine where the original request
was destinated to. If you just want to mux based on SNI, you can set the SSH port to 0 via `-S 0`.
5. Misc
-------
You dont need to patch any of your ssh/web/smtp client or server software. It
works as is. _sshttpd_ runs only on Linux and needs `IP_TRANSPARENT` support.
It would work without, but by using `IP_TRANSPARENT` it is possible to even
have unmodified syslogs, e.g. the original source IP/port of incoming connections
is passed as-is to the SSH/HTTP/SMTP servers.
Make sure the `nf_conntrack` and `nf_conntrack_ipv4` or `nf_conntrack_ipv6` modules are loaded.
_sshttpd_ is also a tricky anti-SSH0day (if ever:) and anti SSH-scanning/bruteforcing
measurement.
_sshttpd_ has small footprint and was optimized for speed so it also runs
on heavily loaded web servers.
Since version 0.24, _sshttpd_ also supports multiple CPU cores. Unless
`-n 1` is used as switch, _sshttpd_ binds one thread per CPU core,
to better exploit the hardware if running on heavily used web servers.
It still runs this fixed number of threads no matter how many 1000s connection
it handles at the same time.
_sshttpd_ runs as `nobody` user inside a `chroot()` (configurable via `-U` and `-R` switch)
if compiled with `USE_CAPS`. It can also distinguish between __SSH__ and __SSL__
sessions, you just have to use an `LOCAL_PORT (-L)` of 443 or 4433 and change
the `HTTP_PORT` in the `nf-setup` script to match your webservers __HTTPS__ port.
You cannot mix HTTP/SSH and HTTPS/SSH in one _sshttpd_ instance but you can
run two sshttpd's to reach that goal: one on `LOCAL_PORT 80` and one on
`LOCAL_PORT 443`.
6. Alternative docu
-------------------
As per 2017 it seems you have to provide alternative facts for everything,
so here are some good writeups from other people for better understanding or in case my
description was too brief:
* [by stalkr](http://blog.stalkr.net/2012/02/sshhttps-multiplexing-with-sshttp.html)
* [by Will Rouesnel](http://blog.wrouesnel.com/articles/Setting%20up%20sshttp/)
* [by Yves](http://yalis.fr/cms/index.php/post/2014/02/22/Multiplex-SSH-and-HTTPS-on-a-single-port)
sudo
Sudo (su "do") allows a system administrator to delegate authority to give
certain users (or groups of users) the ability to run some (or all) commands as
root or another user while providing an audit trail of the commands and their
arguments.
tcsh
Tcsh is an enhanced, but completely compatible version of the Berkeley UNIX C
shell (csh). It is a command language interpreter usable both as an interactive
login shell and a shell script command processor. It includes a command-line
editor, programmable word completion, spelling correction, a history mechanism,
job control and a C-like syntax.
thunar
Thunar is a new modern file manager for the Xfce Desktop Environment. Thunar has
been designed from the ground up to be fast and easy-to-use. Its user interface
is clean and intuitive, and does not include any confusing or useless options.
Thunar is fast and responsive with a good start up time and directory load time.
Thunar is accessible using Assistive Technologies and is fully standards
compliant.
tidy-html5
Tidy reads HTML, XHTML, and XML files and writes cleaned-up markup. For HTML
variants, it detects, reports, and corrects many common coding errors and
strives to produce visually equivalent markup that is both conformant to the
HTML specifications and that works in most browsers.
A common use of Tidy is to convert plain HTML to XHTML. For generic XML files,
Tidy is limited to correcting basic well-formedness errors and pretty printing.
If no input file is specified, Tidy reads the standard input. If no output file
is specified, Tidy writes the tidied markup to the standard output. If no error
file is specified, Tidy writes messages to the standard error.
For command line options that expect a numerical argument, a default is assumed
if no meaningful value can be found.
Tidy was written by Dave Raggett , and subsequently maintained by a
team at , and now maintained by HTACG
().
ttf-dejavu
The DejaVu fonts are a font family based on the [Bitstream Vera Fonts]
(http://gnome.org/fonts/). Its purpose is to provide a wider range of
characters (see status.txt for more information) while maintaining the
original look and feel.
DejaVu fonts are based on Bitstream Vera fonts version 1.10.
This package contains 3 fonts:
* DejaVu Sans Mono
* DejaVu Sans
* DejaVu Sans Bold
ttf-dejavu-extra
The DejaVu fonts are a font family based on the [Bitstream Vera Fonts]
(http://gnome.org/fonts/). Its purpose is to provide a wider range of
characters (see status.txt for more information) while maintaining the
original look and feel.
DejaVu fonts are based on Bitstream Vera fonts version 1.10.
Available fonts:
* DejaVu Sans Mono
* DejaVu Sans Mono Bold
* DejaVu Sans Mono Bold Oblique
* DejaVu Sans Mono Oblique
* DejaVu Sans
* DejaVu Sans Bold
* DejaVu Sans Bold Oblique
* DejaVu Sans Oblique
* DejaVu Sans ExtraLight (experimental)
* DejaVu Serif
* DejaVu Serif Bold
* DejaVu Serif Bold Italic (experimental)
* DejaVu Serif Italic (experimental)
* DejaVu Sans Condensed (experimental)
* DejaVu Sans Condensed Bold (experimental)
* DejaVu Sans Condensed Bold Oblique (experimental)
* DejaVu Sans Condensed Oblique (experimental)
* DejaVu Serif Condensed (experimental)
* DejaVu Serif Condensed Bold (experimental)
* DejaVu Serif Condensed Bold Italic (experimental)
* DejaVu Serif Condensed Italic (experimental)
All fonts are also available as derivative called DejaVu LGC with support
only for Latin, Greek and Cyrillic scripts.
turbine
**Turbine** is an application to improve memory by cleaning
dead and frozen processes. Turbine is built to clear memory
in SliTaz OS.
unifont
GNU Unifont Glyphs
GNU Unifont is part of the GNU Project. This page containsthe
latest release of GNU Unifont, with glyphs for every printable
code point in the Unicode 8.0 Basic Multilingual Plane (BMP).
The standard font build — with and without Michael Everson
ConScript Unicode Registry (CSUR) Private Use Area(PUA) glyphs.
http://www.unifoundry.com/unifont.html
util-linux-blkid
* `blkid` - locate/print block device attributes
* `lsblk` - list block devices
util-linux-blockdev
* `blockdev` - call block device ioctls from the command line
util-linux-cfdisk
* `cfdisk` - display or manipulate a disk partition table
util-linux-column
* `column` - columnate lists
util-linux-cramfs
* `fsck.cramfs` - fsck compressed ROM file system
* `mkfs.cramfs` - make compressed ROM file system
util-linux-eject
* `eject` - eject removable media
util-linux-fdisk
* `fdisk` - manipulate disk partition table
util-linux-flock
* `flock` - manage locks from shell scripts
util-linux-getopt
* `getopt` - parse command options (enhanced)
util-linux-losetup
* `losetup` - configure loop/cloop device
util-linux-minix
* `fsck.minix` - check consistency of Minix filesystem
* `mkfs.minix` - make a Minix filesystem
util-linux-mkfs
* `mkfs` - build a Linux filesystem
* `mkfs.bfs` - make an SCO bfs filesystem
* `mkfs.cramfs` - make compressed ROM file system
* `mkfs.minix` - make a Minix filesystem
* `mkswap` - set up a Linux swap area
util-linux-mount
* `findmnt` - find a filesystem
* `mount` - mount a filesystem
* `mountpoint` - see if a directory or file is a mountpoint
* `umount` - unmount file systems
util-linux-partx
* `addpart` - tell the kernel about the existence of a partition
* `delpart` - tell the kernel to forget about a partition
* `partx` - tell the kernel about the presence and numbering of on-disk
partitions
* `resizepart` - tell the kernel about the new size of a partition
util-linux-setterm
* `setterm` - set terminal attributes
util-linux-sfdisk
* `sfdisk` - display or manipulate a disk partition table
util-linux-uuid
* `uuidgen` - create a new UUID value
* `uuidd` - UUID generation daemon
util-linux-whereis
* `whereis` - locate the binary, source, and manual page files for a command
vbindiff
VBinDiff (Visual Binary Diff) displays files in sedecimal and ASCII (or EBCDIC).
It can also display two files at once, and highlight the differences between them.
Unlike diff, it works well with large files (up to 4 GB).
vnstat
vnStat is a console-based network traffic monitor for Linux and BSD that keeps
a log of network traffic for the selected interface(s). It uses the network
interface statistics provided by the kernel as information source. This means
that vnStat won't actually be sniffing any traffic and also ensures light use
of system resources.
Features:
* quick and simple to install and get running
* gathered statistics persists through system reboots
* can monitor multiple interfaces at the same time
* several output options
* summary, hourly, daily, monthly, weekly, top 10 days
* optional png image output (using libgd)
* months can be configured to follow billing period
* light, minimal resource usage
* same low cpu usage regardless of traffic
* can be used without root permissions
* [online color configuration editor](http://humdi.net/vnstat/coloredit/)
vsftpd
vsftpd is a GPL licensed FTP server for UNIX systems, including Linux. It is
secure and extremely fast. It is stable.
web-tweetdeck
TweetDeck
The most powerful Twitter tool for real-time tracking, organizing and engagement.
Create a custom Twitter experience.
Organize and build custom timelines, keep track of lists, searches, activity and
more—all in one interface.
Find exactly what you're looking for.
Tweet together.
Share an account with your team, without sharing your password. Maintain full control
over permissions at all times.
https://about.twitter.com/pt/products/tweetdeck
wget
Wget is a network utility to retrieve files from the web using HTTP(S) and FTP,
the two most widely used internet protocols. It works non-interactively, so it
will work in the background, after having logged off. The program supports
recursive retrieval of web-authoring pages as well as FTP sites -- you can use
Wget to make mirrors of archives and home pages or to travel the web like a WWW
robot.
Wget works particularly well with slow or unstable connections by continuing to
retrieve a document until the document is fully downloaded. Re-getting files
from where it left off works on servers (both HTTP and FTP) that support it.
Both HTTP and FTP retrievals can be time stamped, so Wget can see if the remote
file has changed since the last retrieval and automatically retrieve the new
version if it has.
Wget supports proxy servers; this can lighten the network load, speed up
retrieval, and provide access behind firewalls.
wireless-regdb
This package contains the wireless regulatory database used by all
cfg80211 based Linux wireless drivers. The wireless database being
used is maintained by John Linville, the Linux wireless kernel maintainer
http://wireless.kernel.org/en/developers/Regulatory/
wv
wv is a library which allows access to Microsoft Word files. It can load and
parse Word 2000, 97, 95 and 6 file formats (these are the file formats known
internally as Word 9, 8, 7 and 6).
xcb-proto
The X protocol C-language Binding (XCB) is a replacement for Xlib featuring
a small footprint, latency hiding, direct access to the protocol, improved
threading support, and extensibility.
xcursor-comix
The original Comix Cursors.
X11 mouse theme with a comics feeling.
The package comes with 12 different mouse themes for X11.
6 colors (black, blue, green, orange, red and white)
2 different weights (slim and normal)
From version 0.8 on the cursors are 'multisize', meaning that you don't need to
install one theme for each size, but only one theme, and chose the size in the
cursor theme selection dialog.
The full installation also includes left-handed themes, you can choose whatever
you prefer from the downloads below.
The cursors are named according to the freedesktop.org cursor naming convention,
compatibility and hash cursor names are linked. In addition to the original
cursor pack left-handed and opaque versions are still available here.
ComixCursors come in sizes 32, 40, 48 and 64.
xmlstarlet
XMLStarlet is a set of command line utilities (tools) to transform, query,
validate, and edit XML documents and files using simple set of shell commands
in similar way it is done for text files with UNIX grep, sed, awk, diff, patch,
join, etc utilities.
xmlto
xmlto
-----
Utility `xmlto` is a simple shell script for converting XML files to various
formats. It serves as easy to use command line frontend to make fine output
without remembering many long options and searching for the syntax of the
backends.
At the moment it supports conversion from docbook, xhtml1 and fo format to
various output formats (awt, fo, htmlhelp, javahelp, mif, pdf, svg, xhtml, dvi,
html, html-nochunks, man , pcl, ps, txt, xhtml-nochunks).
Some output formats may be unavailable if you use don't have all prerequisities
installed, as xmlto uses backends (xsltproc, passivetex/fop/dblatex) for
processing.
You could check the documentation online at
(or generate the offline version with xmlto from doc/xmlto.xml sources).
If you received xmlto as a part of distribution, you should already have
xmlto(1) manpage on your machine.
xmlif
-----
`xmlif` utility filters XML according to conditionalizing markup. This can be
useful for formatting one of several versions of a XML document depending on
conditions passed to the command.
You could check the documentation online at
(or generate the offline version with xmlto from doc/xmlif.xml sources).
If you received xmlif as a part of distribution, you should already have
xmlif(1) manpage on your machine.
How to contact authors
----------------------
Since xmlto 0.19, xmlto is maintained by Ondřej Vašík .
You can contact me directly via email or leave a ticket on project's trac
instance at .
Registered fedoraproject.org account is required for this.
xpenguins
XPenguins is a program for animating cute cartoons/animals in your
root window. By default it will be penguins - they fall from the top
of the screen, walk along the top of windows, up the side of windows
and do various other stuff. Other themes in the base package are "Big
Penguins" (50% bigger), "Classic Penguins" (reproducing XPenguins
version 1.2), "Turtles", and "Bill". More themes in the xpenguins_themes
package: The Simpsons, Sonic the Hedgehog, Lemmings, Winnie the Pooh, and
Worms.
xpenguins_themes
Additional themes for XPenguins:
The Simpsons, Sonic the Hedgehog, Lemmings, Winnie the Pooh, and Worms.
xterm
xterm is a terminal emulator for the X Window System. It provides DEC VT102 and
Tektronix 4014 compatible terminals for programs that cannot use the window
system directly. This version implements ISO/ANSI colors and most of the control
sequences used by DEC VT220 terminals.
This package provides commands: xterm, which is the traditional terminal
emulator; uxterm, which is a wrapper around xterm that is intelligent about
locale settings (especially those which use the UTF-8 character encoding).
yad-gtk3
Yad (yet another dialog) is a fork of Zenity with many improvements, such as
custom buttons, additional dialogs, pop-up menu in notification icon and more.
yandex-disk
You can access photos, videos, and documents on Disk from anywhere in the world
where there's internet.
The Yandex.Disk client console lets you:
* synchronize files and folders with your Disk
* get public links to files and folders
* customize folder syncing
zlib
zlib is a library implementing the deflate compression method found in gzip and
PKZIP. This package includes the shared library.
zsh
Zsh is a shell designed for interactive use, although it is also a powerful
scripting language. Many of the useful features of bash, ksh, and tcsh were
incorporated into zsh; many original features were added.