Chris Leaver has been using the Dwarf application that I wrote and he's written some tutorials about how to get started with PIC programming on Linux. This includes some details on how he has Dwarf set up. Check the tutorials here (they're part way down the page under the Data Loggers, PICs and Microcontrollers link.)