Debian Packages

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.

Installing

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.

Packages in Debian

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

Packages Not in Debian

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

Stanford-Specific Packages

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
Last modified and spun 2008-04-16