===== Software Packages on SDF by Category ===== This page is intended to present the many, many software packages & programs currently installed on SDF, sorted into categories for ease of reference. New users can refer to this file when trying to find programs, and even long-time SDFers can possibly discover something new here. Note that this list is not expected to contain every single package currently installed. For a complete list of packages on SDF, see [[http://sdf.org/index.cgi?software|here]]. For a complete list of software that //could// be installed see [[ftp://ftp.NetBSD.org/pub/pkgsrc/current/pkgsrc/README-all.html|here]]. Software requests are made by making a post on the 'bboard' board. Programs marked "ARPA", "MetaARPA", "DBA", or similar can only be run by users with the specified membership level. **Note:** If you are planning on adding to this file, you are advised to follow the [[#rules|recommendations below]]. === Text Editors === * "ce" * "ed" — the standard text editor * "[[http://mahon.cwx.net/|ee]]" * "[[http://www.gnu.org/software/emacs/|emacs]]" * "ex" * "[[http://rigaux.org/hexedit.html|hexedit]]" * "[[http://www.jedsoft.org/jed/|jed]]" * "[[http://joe-editor.sourceforge.net/|joe]]" * "jove" * "[[http://mined.sourceforge.net/|mined]]" * "[[http://www.nano-editor.org/|nano]]" * "ne" — Cambridge text editor * "[[http://www.bostic.com/vi/|nvi]]" * "[[http://www.washington.edu/alpine/mans.html/#pico|pico]]" * "[[http://www.aquest.com/emacs.htm|uemacs]]" * "ve" * "[[http://ex-vi.sourceforge.net/|vi]]" * "[[http://invisible-island.net/vile/|vile]]" * "[[http://www.vim.org|vim]]" — Vi IMproved * "[[http://www.gnu.org/software/zile/|zile]]" === Binary File Editors === * "beav" * "[[http://bvi.sourceforge.net/|bvi]]" * "hexedit" * "id3" * "id3ed" * "id3v2" * "mp3asm" === E-mail Clients === * "[[http://www.washington.edu/alpine/|alpine]]" * "[[http://www.instinct.org/elm/|elm]]" * "mail" * "mailto" * "mailx" * "mm" * "mush" * "[[http://www.mutt.org|mutt]]" * "nmh" * "pine" * "rmail" * "xmh" === Mail-Processing & Other Mail-Related Programs === * "biff" — notifies you when new mail arrives * "[[http://www.fetchmail.info/|fetchmail]]" — fetch mail from a remote server * "formail" * "frm", "nfrm" — list "From:" and "Subject:" of selected messages in mailbox or folder * "from" * "getmail" * "imapfilter" * "mailstat" * "mdfrm" — parses Maildir files * "metamail" * "metasend" * "mhn" * "[[http://www.procmail.org/|procmail]]" * "sendfiles" * "splitmail" * "ssmtp" === Shells === * "bash" * "csh" * "ksh" * "[[http://kornshell.org/|ksh93]]" * "mudsh" — "M.U.D. game-like shell" * "[[http://www.v6shell.org|osh]]" — a port of the Sixth Edition Thompson shell * "[[http://web.cs.mun.ca/~michael/pdksh/|pdksh]]" * "rc" * "sh" * "[[http://www.tcsh.org|tcsh]]" * "[[http://www.zsh.org/|zsh]]" === Filesystem Utilities === * "basename" * "chflags" * "chgrp" * "chmod" * "colorls" — like "ls", but with a "-G" option that enables colorized output * "cp" — copy files * "df" * "dirname" * "du" * "file" — determine the type of a file * "ln" * "ls" — list the contents of a directory * "mkdir" — create a directory * "mv" — move/rename a file * "quota" * "readlink" * "rm" — delete files * "rmdir" — delete empty directories * "stat" * "touch" === File Processing & Filtering === * "awk" * "cat" — output the contents of a file * "cmp" — display differences between two files byte by byte * "colrm" * "column" * "comm" — display line common to two files * "cut" * "dd" * "diff" — display differences between two files line by line * "diff3" — display differences between three files line by line * "dos2unix" — convert CRLF line endings to LF * "expand" * "fmt" * "fold" * "grep" — search files for lines matching a pattern * "head" — print the first few lines of a file * "hexdump" * "indent" * "join" * "look" * "mawk" * "merge" * "nl" — number lines * "od" * "par" * "paste" * "patch" — apply the output of a "diff" command to a file * "pr" — format text files for printing * "rev" * "sdiff" * "sed" * "sort" — sort lines * "split" — split a file into pieces * "states" * "tabs" * "tail" — print the last few lines of a file * "tidy" * "tr" * "uniq" * "unix2dos" — convert LF line endings to CRLF * "vis" * "wc" — count the number of bytes, characters, words, and/or lines in a file * "xxd" === Web Browsers === * "dillo" — only available on the NetBSD 5.0 hosts * "[[http://elinks.or.cz/|elinks]]" * "[[http://links.sourceforge.net/|links]]" * "[[http://lynx.isc.org/|lynx]]" * "[[http://w3m.sourceforge.net/|w3m]]" === Newsreaders === * "Pnews" (ARPA) * "[[http://www.nndev.org/|nn]]" (ARPA) * "pine" (ARPA) * "rn" (ARPA) * "[[http://slrn.sourceforge.net|slrn]]" (ARPA) * "[[http://www.tin.org/|tin]]" (ARPA) * "trn" (ARPA) === File Transfer & Retrieval Programs === * "[[http://curl.haxx.se/|curl]]" * "ftp" (ARPA) * "gopher" * "kermit" (ARPA) * "ncftpget" (ARPA) * "rcp" * "[[http://rsync.samba.org/|rsync]]" (MetaARPA) * "scp" — copy files between machines using SSH (ARPA) * "sftp" — secure file transfer protocol (ARPA) * "snarf" (ARPA) * "sz, rz, sb, rb, sx, rx" * "tftp" (ARPA) * "[[http://www.cis.upenn.edu/~bcpierce/unison/|unison]]" (MetaARPA) * "uucp" * "[[http://www.gnu.org/software/wget/|wget]]" (ARPA) === Network Utilities === * "[[http://toxygen.net/6tunnel/|6tunnel]]" — tunnel IPv6 connections over IPv4 * "cidr" * "cu" * "dig" * "[[http://www.maxmind.com/app/api|geoip]]" * "host" — get the IP address for a domain name or vice versa * "[[http://www.gnu.org/software/jwhois/|jwhois]]" * "ldapsearch" * "netstat" * "nmap" * "nslookup" * "ping" * "ruptime" * "sipcalc" * "traceroute" — follow the path packets take to a remote host * "uux" * "whois" * "yuptime" * "yusers" * "ywho" === Remote Networking === * "dict" — DICT protocol client * "rlogin" (ARPA) * "rsh" * "[[http://www.openssh.org/|ssh]]" (ARPA) * "telnet" (ARPA) * "tn3270" === Chat-System Clients === * "bitchx" (ARPA) * "[[http://bsflite.sourceforge.net/|bsflite]]" — AIM client (ARPA) * "[[http://www.centerim.org/|centerim]]" (ARPA) * "[[http://www.climm.org/|climm]]" — ICQ client (ARPA) * "epic" — IRC client (ARPA) * "[[http://www.pidgin.im/|finch]]" — IRC client; only available on the NetBSD 5.0 hosts (ARPA) * "[[http://www.irssi.org/|irssi]]" — IRC client (MetaARPA) * "[[http://naim.n.ml.org/|naim]]" — AIM client (ARPA) * "ninja" (ARPA) * "[[http://www.scrollz.com|scrollz]]" — IRC client (ARPA) * "sic" (ARPA) * "silc" (ARPA) * "tac" (ARPA) * "[[http://www.floodgap.com/software/ttytter/|ttytter]]" — terminal-based Twitter client (ARPA) * "xaric" — IRC client (ARPA) * "[[http://ysmv7.sourceforge.net/|ysm]]" — ICQ client (ARPA) === Inter-user Communication Software === * "mesg" * "talk" * "wall" * "write" * "ytalk" === User Information === * "finger" * "groups" * "id" * "logname" * "whoami" === System Information === * "date" * "domainname" * "hostname" * "machine" * "uname" * "uptime" * "users" === Process Information & Control === * "env" * "kill" * "killall" * "lsof" * "nice" * "nohup" * "pkill" * "printenv" * "ps" * "pstree" — display a tree of processes * "time" — time how long it takes a program to run * "top" (MetaARPA) * "w" * "watch" — watch a program with update intervals * "who" === Compilers === * "c++" (ARPA) * "c89" (wrapper around "cc") * "cc" (ARPA) * "clisp" (MetaARPA) * "distcc" * "distccd" * "[[http://gcc.gnu.org|g++]]" — GNU C++ compiler (ARPA) * "[[http://gcc.gnu.org|g77]]" * "[[http://gcc.gnu.org|gcc]]" — GNU C compiler (ARPA) * "jikes" (MetaARPA) * "nasm" (MetaARPA) === Programming Language Interpreters & Virtual Machines === * "cint" — C interpreter * "[[http://www.haskell.org/hugs/|hugs]]" — Haskell interpreter * "java" (MetaARPA) * "[[http://www.kaffe.org/|kaffe]]" (MetaARPA) * "lisp" (MetaARPA; wrapper around "uxlisp") * "[[http://www.perl.org|perl]]" — pathologically eclectic rubbish lister practical extraction & report language (ARPA) * "[[http://www.php.net|php]]" — PHP: hypertext preprocessor (ARPA) * "[[http://www.python.org|python]]" (ARPA) * "ruby" (ARPA) === Version Control Systems === * "cvs" * "[[http://git.or.cz/|git]]" (MetaARPA) * "[[http://www.selenic.com/mercurial/|hg]]" * "[[http://www.cs.purdue.edu/homes/trinkle/RCS/|rcs]]" * "sccs" * "[[http://subversion.tigris.org|svn]]" (MetaARPA) === Miscellaneous Software Development Programs === * "[[http://ant.apache.org/|ant]]" (MetaARPA) * "as" (ARPA) * "[[http://asp2php.naken.cc/|asp2php]]" * "[[http://www.gnu.org/software/autoconf/|autoconf]]" * "[[http://sources.redhat.com/automake/|automake]]" * "[[http://www.gnu.org/software/bison/|bison]]" — GNU yacc * "chicken" * "cim" * "cook" * "cpp" — C preprocessor * "[[http://cscope.sourceforge.net/|cscope]]" * "flex" — GNU lex (ARPA) * "gcov" * "[[http://www.gnu.org/software/gdb/|gdb]]" — GNU debugger * "[[http://www.gnu.org/software/make/|gmake]]" * "gprof" * "ld" (ARPA) * "lex" (ARPA) * "lint" * "m4" * "make" (ARPA) * "mkdep" * "phpize" * "yacc" — yet another compiler compiler (ARPA) === Encryption & Cryptography Programs === * "cksum" * "[[http://gnupg.org/|gpg]]" * "md5" * "openssl" * "pgp5" * "sha1" * "sum" === File Format Converters (non-image) === * "2vcard" * "[[http://www.winfield.demon.nl/|antiword]]" * "[[http://www.methods.co.nz/asciidoc/|asciidoc]]" * "[[http://vitus.wagner.pp.ru/software/catdoc/|catdoc]]" * "[[http://hevea.inria.fr/|hevea]]" * "[[http://latex2rtf.sourceforge.net/|latex2rtf]]" * "makeinfo" * "[[http://pdftohtml.sourceforge.net/|pdftohtml]]" * "[[http://www.foolabs.com/xpdf/|pdftotext]]" * "richtext" * "[[http://sourceforge.net/projects/rtf2html|rtf2html]]" * "rtf2LaTeX" * "rtf2text" * "rtf2troff" * "texi2dvi" * "[[http://www.snake.net/software/troffcvt/|troffcvt]]" * "[[http://chicago.sourceforge.net/xlhtml/|xlhtml]]" === File Archival & Compression Utilities === * "aetar" * "ar" * "bsdtar" * "bzip2" * "compress" * "cpio" * "freeze" * "gtar" * "gzip" * "lzop" * "mousetar" * "pax" * "shar" * "tar" * "zip" * "znew" * "zoo" === File Encoding === * "caesar" * "iconv" * "mimencode" * "rot13" * "uuencode" * "yencode" === File Managers === * "[[http://www.ibiblio.org/mc/|mc]]" * "[[http://cade.datamax.bg/vfu/|vfu]]" * "[[http://vifm.sourceforge.net/|vifm]]" === Typesetting === * Manpages & *roff * "colcrt" * "eqn" * "groff" * "groffer" * "grog" * "grotty" * "nroff" * "pic" * "refer" * "tbl" * "troff" * "vgrind" * PostScript & PDFs * "abcm2ps" — "Converts ABC to music sheet in PostScript format" * "diffpp" * "enscript" * "[[http://pages.cs.wisc.edu/~ghost/|gs]]" ("ps2pdf", "ps2ascii", "pdf2ps", "epstopdf", etc.) * "ps2eps" * "psnup" * "yup" * TeX, LaTeX, etc. * "dvipdf" * "dvips" * "etex" * "[[http://www.latex-project.org/|latex]]" * "lgrind" * "mf" * "mktexmf" * "mktexpk" * "mpost" * "pdfetex" * "pslatex" * "tex" === XML Processing Programs === * "xmllint" * "xmlto" * "xsltproc" === Text File Pagers === * "less" * "more" * "most" * "pg" === Games === * "adv770" * "animal" — the computer tries to guess what animal you're thinking of * "atc" — air traffic controller game * "backgammon" — the game of backgammon; play against the computer or a friend * "battlestar" — "a tropical [text] adventure game" * "bluemoon" — one of many solitaire card games * "boggle" * "c4" — Connect Four * "canfield" — the solitaire card game canfield * "cribbage" — the card game cribbage (played against the computer) * "dinkum" — an Australian text-adventure game * "[[http://dopewars.sourceforge.net/|dopewars]]" * "dungeon" * "fish" — Go Fish * "[[http://www.gnu.org/software/chess/|gnuchess4]]" * "hack" * "knight" — Knight's Tour — move the knight to visit every square on the board * "larn" — "exploring the caverns of Larn" * "mdg" * "monop" — Monopoly * "moon-buggy" * "moria" * "motti" * "[[http://www.nethack.org|nethack]]" * "[[http://www.netris.org|netris]]" — "A free networked version of T*tris" * "nobs" — cribbage game * "phantasia" * "robots" * "robots2" * "rogue" * "saa" — play the solitaire card game "streets and alleys" * "ski" — "an unusual skiing simulation game" * "snake" * "sokoban" * "tetris" * "[[http://www.thxmoo.org/|thxmoo]]" * "tttt" — 4×4 Tic-Tac-Toe with wraparound edges * "wand" * "worm" * "wump" — Hunt the Wumpus * "zombies" === Diversions === //(Things otherwise classified as games but without a goal or in which the user doesn't really do anything)// * "anagram" — search the dictionary for anagrams of a word * "arithmetic" — quiz on simple arithmetic * "autopun" — "Phonetically Reparse an English Phrase" * "aybabtu" — ASCII recreation of the ZeroWing opening sequence * "banner" * "bcd" * "cookie" * "countmail" — a program for laughing at the size of your inbox * "[[http://www.nog.net/~tony/warez/cowsay.shtml|cowsay]]" — an ASCII cow says stuff * "crypto" — "a program to generate and/or solve cryptograms" * "cursive" * "dive" * "factor" * "[[http://www.figlet.org/|figlet]]" * "fortune" * "macarena" — the horror... //the horror...// * "macarena1" — the horror revisited * "morse" * "number" — convert Arabic numerals to English * "phoon" — shows the phase of the moon with an ASCII image * "pig" — anslatetray exttay intoway Igpay Atinlay * "pom" — display the phase of the moon * "ppt" * "primes" * "quiz" — "random knowledge tests" * "rain" — animated ASCII raindrops on a terminal * "sonnet" * "suicide" * "suicide1" * "suicide2" * "suicide3" * "wargames" * "worms" — animate worms on a terminal * "wtf" === Game Interpreters & Clients === * "frotz" * "tf" === Mathematical & Statistical Programs === * "bc" * "dc" * "[[http://www.gnuplot.info/|gnuplot]]" * "mathomatic" === Image Creation, Conversion, & Manipulation === * ImageMagick ("animate", "compare", "composite", "conjure", "convert", "display", "identify", "import", "mogrify", "montage", "stream") * "compface" * "gif2png", "web2png" — convert GIFs to PNGs * "jhead" — digital camera JPEG exif header manipulation tool * "[[http://netpbm.sourceforge.net|netpbm]]" * "[[http://www.povray.org|povray]]" === Spellcheckers === * "[[http://www.abisource.com/enchant/|enchant]]" * "[[http://hunspell.sourceforge.net/|hunspell]]" * "[[http://www.lasr.cs.ucla.edu/geoff/ispell.html|ispell]]" === Productivity & Reminder Software === * "calendar" * "leave" * "[[http://www.roaringpenguin.com/products/remind|remind]]" * "[[http://swapoff.org/DevTodo|todo]]" === X11 Programs === //(MetaARPA membership required)// * "bitmap" * "ico" * "imake" * "luit" * "mwm" * "resize" * "startx" * "twm" * "xcalc" * "xclock" * "xeyes" * "xgamma" * "xlsfonts" * "xman" * "xmh" * "xsnow" * "[[http://invisible-island.net/xterm/|xterm]]" === Database Programs === * "[[http://www.mysql.com/|mysql]]" (DBA) * "psql" (DBA) * "[[http://www.sqlite.org/|sqlite]]" (DBA) * "sqlite3" (DBA) === Feed Readers === * "[[http://rss2email.infogami.com/|r2e]]" * "[[http://kiza.kcore.de/software/snownews/|snownews]]" (ARPA) === Terminal Management Programs === * "clear" — clear the screen * "lock" — reserve a terminal * "stty" — set various options for the current terminal * "tput" * "tset" * "tty" — give the name of your terminal === Information & Help === * "apropos" — search for programs by keywords in documentation * "ascii" * "info" * "man" — view the manual page for a command * "[[http://pinfo.sourceforge.net|pinfo]]" — like "info", but better * "vilearn" * "vimtutor" * "whatis" — get a brief description of a command === Finding Files & Programs === * "find" — search a directory tree for files that match given criteria (MetaARPA) * "locate" — search a database of files for ones with the given name * "whereis" * "which" — locate a program in your PATH === Guidelines for Maintaining This File === * Only programs that are located in the default users' PATH should be listed here; i.e., user-written software in "/sys/sdf/bin" should be left out. * Custom commands specific to SDF should be left out. There is already a list of them [[http://jwodder.freeshell.org/sdf/commands.html|here]]. * Make sure that a program is currently installed by seeing whether it exists in the PATH (e.g., with ""command -v program"" or ""finbin program""). There are many programs that don't have manual pages, and in some cases there may be manual pages left behind from old programs that were uninstalled. * While you don't have to, it would be nice if you included a brief description of what each command does along with a link to its official project page (if any). * Be sure to list membership requirements for programs that only ARPA or MetaARPA users can run. * Try to only list programs that fall into a specific category. You may add a new category if you feel one is needed, but only if you can find more than one program that fits into the new category (three or four programs seems like a good minimum, but we won't force you to follow this rule). * If you don't know what a program does (at least not well enough to place it into a category), don't add it. * If several closely-related programs come together as part of the same package (e.g., "strfile" and "unstr" with "fortune", or all of the GhostScript programs), only give the name of the main program. * If a program currently just doesn't work (e.g., "hnb"), don't list it here. $Id: software.html,v 1.16 2012/01/25 21:49:32 smj Exp $