PDSI SciDAC Ubuntu Repository How-To
This how to is geared toward ubuntu users who have a desire to run parallel filesystems without having to build their own packages and just want things to work.
NOTE: Choose your distribution carefully, we build these packages for their counter-parts from the standard ubuntu systems, feisty packages are built on an ubuntu feisty system.
How to add PDSI SciDAC binaries to my ubuntu feisty system?
Add this line to your /etc/apt/sources.list file.
deb http://www.pdsi-scidac.org/repository/ubuntu feisty main
Add this line for the sources.
deb-src http://www.pdsi-scidac.org/repository/ubuntu feisty main
If you would like to verify the signed deb files make sure you do the following. However, apt will let you install unverified sources but will warn you and default to not install those packages.
apt-get update
apt-get install pdsi-scidac-keyring
How to add PDSI SciDAC binaries to my ubuntu gutsy system?
Add this line to your /etc/apt/sources.list file.
deb http://www.pdsi-scidac.org/repository/ubuntu gutsy main
Add this line to get the sources.
deb-src http://www.pdsi-scidac.org/repository/ubuntu gutsy main
How do I get rid of the unverified packages warnings?
If you would like to verify the signed deb files make sure you do the following. However, apt will let you install unverified sources but will warn you and default to not install those packages if they aren't verified.
apt-get update
apt-get install pdsi-scidac-keyring
How do I get pvfs installed on my system?
Follow the instructions above for installing the pdsi ubuntu repository on your ubuntu system. Then there are several packages to choose from to install pvfs depending on what you want to do with the box. Currently pvfs isn't built to use infiniband networking, however, you can run ip over infiniband and use these packages.
- karma - gtk gui for looking at a pvfs filesystem graphically
- libpvfs - library for pvfs
- libpvfs-dev - libraries and headers for developing with pvfs
- pvfs-fs-utils - pvfs file system utils for talking directly to pvfs
- pvfs-server - pvfs server binary
- pvfs-server-utils - pvfs helper utils for generating configs, pinging the servers, etc.
- pvfs-source - source for the pvfs client driver
- pvfs-modules-2.6.21-1-686 - pvfs modules and client for Linux (kernel 2.6.21-1-686)
Then simply:
apt-get install pvfs-server pvfs-modules-2.6.21-1-686
NOTE: The architecture used in this example is a 686 compatable box. So if you are using amd64 or ia64 please replace 686 with the appropriate architecture.
How do I get lustre installed on my system?
Follow the instructions above for installing or for unstable for installing the pdsi ubuntu repository on your ubuntu system. Then there are several packages to choose from to install lustre depending on what you want to do with the box. Currently lustre isn't built to use infiniband or quadrics, however you can run IP over both quadrics and infiniband and still use these packages.
- linux-doc-2.6.18-4-lustre-686 - linux kernel specific documentation for version 2.6.18-4-lustre-686
- linux-headers-2.6.18-4-lustre-686 - common header files for linux 2.6.18-4-lustre on 686
- linux-image-2.6.18-4-lustre-686 - linux 2.6.18-4-lustre image on 686
- linux-manual-2.6.18-4-lustre-686 - linux kernel section 9 manual pages for version 2.6.18-4-lustre
- linux-patch-lustre - linux kernel patch for the lustre filesystem
- linux-source-2.6.18-4-lustre-686 - linux kernel source for version 2.6.18 with debian and lustre patches
- lustre-dev - development files for the Lustre filesystem
- lustre-modules-2.6.18-4-lustre-686 - lustre filesystem driver modules for linux 2.6.18 on 686
- lustre-source - source for lustre filesystem client kernel modules
- lustre-utils - userspace utilities for the lustre filesystem
- liblustre - liblustre library for the lustre filesystem
Then simply:
apt-get install linux-image-2.6.18-4-lustre-686 lustre-utils lustre-modules-2.6.18-4-lustre-686
NOTE: The architecture used in this example is a 686 compatable
box. So if you are using amd64 or ia64 please replace 686 with the
appropriate architecture.
CONTACTS
Evan Felix
email: Evan.Felix@pnl.gov








