| Russ Allbery > Software |
Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it.
Linus Torvalds
I maintain Debian packages for much of the software that I maintain, as well as for some other packages that I personally use. The packages of general interest I upload directly to Debian; they can be obtained from the current unstable or testing distribution. See also my Debian QA package overview, which includes considerable additional information for those packages in Debian proper, including the versions in each separate distribution, the current bug counts, lintian reports, package upload history, and quite a bit more. This is one of the nicest features of Debian.
I am a member of the Debian Policy team, one of the co-maintainers of lintian, and try to help with other teams as I have time (particularly the Perl packaging team and OpenLDAP). I unfortunately have a lot of demands on my time and can't do as much for Debian as I'd ideally like, but every once in a while I manage to help. Note that various Perl packages and some other co-maintained packages like OpenLDAP will show up in my QA summary even if I'm not particularly active in maintaining those at present.
For packages in Debian, you can download and install them like any other
package in Debian. If you are running Debian stable and want to install
one of the packages from unstable or testing, you may have to download and
build the source with apt-get --build source. If there are any
packages I maintain that are difficult to build on stable and for which
you would particularly like to see a stable backport, let me know and I
may upload a backport to backports.org.
For the other packages, the easiest way to install them is via
apt-get or aptitude from my personal repository. Add the
following line to your /etc/apt/sources.list file:
deb http://archives.eyrie.org/debian unstable main non-free contrib
Change unstable to testing, stable, or whatever other
distribution you're running. Most packages will be uploaded only to
unstable, and normally testing (and its code name) will just be a
link to unstable. During freezes, I'll split the testing
repository off of unstable, and then will eventually promote it to the new
stable, similar to how Debian does it.
My packages are (at least for the time being) only built on i386. If you have another platform, or if you just want to see the source packages, add:
deb-src http://archives.eyrie.org/debian unstable main non-free contrib
with the same change of unstable to something else as appropriate.
You can then build packages for your local architecture with apt-get
--build source.
If you want to get to these .deb packages without using apt-get, you can also browse my repository via either HTTP or FTP and find the .deb files in the standard (not package pool) Debian archive locations.
The following packages for software I also maintain are uploaded directly to Debian:
| kftgt | Ticket forwarding client for Kerberos 4 |
| kftgtd | Ticket forwarding server for Kerberos 4 |
| kstart | Kerberos kinit variant supporting ticket refreshing |
| libpam-afs-session | PAM module to set up a PAG and obtain AFS tokens |
| libpam-krb5 | PAM module for MIT Kerberos |
| libpgp-sign-perl | Perl module to create detached PGP signatures |
| libnet-remctl-perl | Perl client for Kerberos-authenticated command execution |
| libremctl-dev | Development files for Kerberos-authenticated command execution |
| libremctl1 | Library for Kerberos-authenticated command execution |
| remctl-client | Client for Kerberos-authenticated command execution |
| remctl-server | Server for Kerberos-authenticated command execution |
| libnet-sident-perl | Perl library to do S/Ident authentication |
| libsident0 | Shared libraries to do S/Ident authentication |
| libsident0-dev | Development files to do S/Ident authentication |
| sidentd | Authenticate to network services via S/Ident |
| libapache2-webauth | Apache 2 modules for WebAuth authentication |
| libapache2-webkdc | Apache 2 modules for a WebAuth authentication KDC |
| libwebauth1 | Shared libraries for WebAuth authentication |
| libwebauth1-dev | Development files for WebAuth authentication |
| libwebauth-perl | Perl library for WebAuth authentication |
| libwebkdc-perl | Perl library for WebAuth authentication |
| webauth-tests | Tests for the WebAuth authentication modules |
| webauth-utils | Command-line utilities for WebAuth authentication |
| webauth-weblogin | Central login server for WebAuth authentication |
I also maintain the following packages for Debian (although I don't maintain the upstream software):
| gnubg | GTK or console backgammon program with analysis |
| gnubg-data | Data files for GNU Backgammon |
| gtimer | GTK-based X11 task timer |
| libnews-article-perl | Perl modules for manipulating Usenet articles |
| tf5 | Text-based MU* and chatserver client |
| xfonts-jmk | James M. Knoble's character-cell fonts for X |
| libsaml-dev | C++ library for Security Assertion Markup Language (development) |
| libsaml5 | C++ library for Security Assertion Markup Language (runtime) |
| opensaml-schemas | XML schemas for OpenSAML |
| libapache2-mod-shib | Shibboleth federated authorization system (Apache module) |
| libshib-dev | Shibboleth federated authorization system (development) |
| libshib-target5 | Shibboleth federated authorization system (target runtime) |
| libshib6 | Shibboleth federated authorization system (runtime) |
| libxml-security-c-dev | C++ library for XML Digital Signatures (development) |
| libxml-security-c-doc | C++ library for XML Digital Signatures (documentation) |
| libxml-security-c12 | C++ library for XML Digital Signatures (runtime) |
The following OpenAFS- and Kerberos-related packages I co-maintain with Sam Hartman. I'm also an OpenAFS Gatekeeper and am involved in upstream development and maintenance of it.
| krb4-config | Configuration files for Kerberos Version 4 |
| krb5-config | Configuration files for Kerberos Version 5 |
| krb5-admin-server | MIT Kerberos master server (kadmind) |
| krb5-clients | Secure replacements for ftp, telnet and rsh using MIT Kerberos |
| krb5-doc | Documentation for MIT Kerberos |
| krb5-ftpd | Secure FTP server supporting MIT Kerberos |
| krb5-kdc | MIT Kerberos key server (KDC) |
| krb5-rsh-server | Secure replacements for rshd and rlogind using MIT Kerberos |
| krb5-telnetd | Secure telnet server supporting MIT Kerberos |
| krb5-user | Basic programs to authenticate using MIT Kerberos |
| libkadm55 | MIT Kerberos administration runtime libraries |
| libkrb5-dev | Headers and development libraries for MIT Kerberos |
| libkrb5-dbg | Debugging files for MIT Kerberos |
| libkrb53 | MIT Kerberos runtime libraries |
| libopenafs-dev | AFS development libraries |
| libpam-openafs-kaserver | AFS kaserver PAM module |
| openafs-client | AFS client support |
| openafs-doc | AFS documentation |
| openafs-dbserver | AFS database server |
| openafs-fileserver | AFS file server |
| openafs-kpasswd | AFS old password changing |
| openafs-modules-source | AFS kernel module sources |
Finally, I co-maintain the following packages as part of other teams, either formal or informal:
| debian-policy | Debian Policy Manual and related documents |
| lintian | Debian package checker |
| rssh | Restricted shell allowing only scp, sftp, cvs, rsync and/or rdist |
| gss-doc | Documentation for GSS (except man pages) |
| gss-man | Man pages for GSS |
| libgss-dbg | Debugging symbols for GSS |
| libgss-dev | Development and documentation files for Generic Security Services |
| libgss0 | Library for Generic Security Services |
| libpam-shishi | PAM module for Shishi Kerberos v5 |
| libshisa-dev | Development files for the Shishi Kerberos v5 KDC database library |
| libshisa0 | Library for the Shishi Kerberos v5 KDC database |
| libshishi-dev | Development files for the Shishi Kerberos v5 library |
| libshishi0 | Library for the Shishi Kerberos v5 implementation |
| shisa | Administration utility for the Shishi Kerberos v5 KDC database |
| shishi | Command line client for the Shishi Kerberos v5 implementation |
| shishi-common | Platform independent files for Shishi |
| shishi-dbg | Debugging symbols for Shishi |
| shishi-doc | Documentation for Shishi |
| shishi-kdc | Kerberos v5 Key Distribution Center (KDC) Shishi server daemon |
I maintain the following packages (but not the upstream software) and plan to get them included in Debian proper but haven't had a chance yet:
| libafs-perl | Perl interface to the AFS distributed filesystem |
| lbcd | Return system load via UDP for remote load balancers |
The blocking problem with libafs-perl is that OpenAFS doesn't produce usable shared libraries and therefore the current Debian package is built against static libraries with non-PIC code. This works on x86, but it violates Debian policy and doesn't work on other platforms.
The blocking problem for lbcd is that I need to package all of lbnamed as well (including its Perl dependencies) before lbcd is useful, and I've only gotten a small handful of requests.
The following packages for my software may or may not ever be uploaded to Debian proper, depending on how generally useful they seem to others, but will be maintained in my personal repository:
| bundle | Make needed changes to a system idempotently |
| filter-syslog | Scan a syslog log and report unknown output |
| libpod-thread-perl | Perl module to convert POD to thread |
| newsyslog | Simple log rotation and filtering with compression |
| reminder | Remind of upcoming tasks with confirmation |
| svnlog | Mail Subversion commit notifications |
I also have the following packages in my personal repository and in some internal Stanford repositories. These packages won't be uploaded to Debian proper since they're very Stanford-specific, but may be of interest to other people running Debian at Stanford.
| libstanford-directory-perl | Perl module for searching the Stanford directory |
| libstanford-dnsserver-perl | DNS name server framework for Perl |
| Russ Allbery > Software |