The ubuntu-desktop package depends on cupsys-bsd,
but Kerberized printing only works using lprng, which cannot
be installed at the same time as cupsys-bsd
(Debian #405827). So in order to
install debathena-lprng-config, you will have to
remove cupsys-bsd, cupsys-client,
and ubuntu-desktop.
You will probably get a lot of output that eventually suggests aptitude is going to remove ubuntu-desktop followed by the following prompt:
Accept this solution? [Y/n/q/?]
If you use CUPS or do not want Athena printing support, you should select ubuntu-desktop:
Accept this solution? [Y/n/q/?] +ubuntu-desktop
If you want Athena printing support, you should instead select debathena-lprng-config:
Accept this solution? [Y/n/q/?] +debathena-lprng-config
If you get an error like
Starting AFS services: AFS module /lib/modules/2.6.22-14-generic/fs/openafs.o does not exist. Not starting AFS. Please consider building kernel modules using instructions in /usr/share/doc/openafs-client/README.modules
when your computer boots after a kernel update or when debathena-afs-config is installing, one possible problem is that you built your own kernel and need to build your own OpenAFS modules (though AFS might fail to restart for other reasons, like that it is in use, or /var/cache/openafs is not on an ext2 or ext3 filesystem).
Needing new OpenAFS modules is also likely the problem if you get an error message similar to the following when you try to install openafs-modules-`uname -r`.
Couldn't find any package whose name or description matched "openafs-modules-2.6.23"
To build and install OpenAFS modules for your kernel, run:
aptitude install module-assistant; m-a a-i openafs
If your machine has a local account with the same username as your Athena username, you will be able to login with a Kerberos password, but you won't get an AFS home directory (because you'll be using your local passwd information, which supersedes the Athena information). The best way to handle this is to delete the local account with the same username as your Athena account. On Ubuntu machines, we recommend setting a root password before doing this, since otherwise it will be very difficult to recover from network problems that require root access to fix.
See the page on access controls for details on setting up access controls.
OpenAFS requires its cache partition (/var/cache/openafs) to be on an ext2 or ext3 filesystem. If you don't have an ext2 or ext3 partition, you should either create one or add -memcache to the OPTIONS line in /etc/openafs/afs.conf to use a memory cache.