Ok, first of all this is a copy from another website, but it worked for me much better than the 2004 instructions so I wanted to upload this to the forums.

Installation works in this order:
1. Install Wolf: ET via Terminal
2. Update Wolf: ET via Terminal to 2.60b
3. Update Punkbuster via Terminal

Extras:
(A) Custom Resolution
(B) Sound Tweaks

Most of these steps will require use of the terminal. The terminal in Gnome is found at Applications > Accessories > Terminal. Enter the following commands in the terminal:
Code:
  1. sudo apt-get install libgtk1.2
  2. cd ~/Desktop
  3. wget ftp://ftp.idsoftware.com/idstuff/et/linux/et-linux-2.60.x86.run
  4. sudo chmod +x et-linux-2.60.x86.run
  5. sudo sh ./et-linux-2.60.x86.run
It will then ask you to enter your password. After you input your password, the installation will begin. You can feel comfortable leaving all of the default settings (i.e. installation path, symbolic links, Punkbuster) during install and just select next every time.

Important: after the installation is complete it will prompt you to either start the game or exit the installer. Select the option to exit the installer. If you start the game you will have some permissions problems that will need to be fixed later.

Installing the 2.60b Patch
Once again, in the terminal run the following commands:
Code:
 
  1. cd ~/Desktop
  2. wget ftp://ftp.idsoftware.com/idstuff/et/ET-2.60b.zip
  3. unzip ET-2.60b.zip
  4. cd /usr/local/games/enemy-territory/
  5. sudo cp ~/Desktop/Enemy\ Territory\ 2.60b/linux/* /usr/local/games/enemy-territory/
Updating Punkbuster
Finally, we can update Punkbuster. This is a multi-step process, but I assure you if you follow these instructions, it will work just fine. In the terminal:
Code:
 
  1. cd /usr/local/games/enemy-territory/pb/htm/
  2. sudo wget http://www.evenbalance.com/downloads/cod2/pbsecsv.htm
  3. cd ..
  4. sudo chmod +x pbweb.x86
  5. sudo ./pbweb.x86
The updates should run just fine. After the updates run, start the
game either from Applications or just type et in the terminal. After
the game starts, go ahead and exit it. We are only starting the game
for a second because we need to create the preferences folder in our
user's home folder.

After the game closes, go back to the terminal and enter the following:
Code:
 
  1. cp /usr/local/games/enemy-territory/pb/pbweb.x86 ~/.etwolf/pb
  2. cd ~/.etwolf/pb
  3. ./pbweb.x86
Congratulations, you now have a fully updated and patched Enemy Territory installation. Feel free to delete any of the downloaded files off of the Desktop. If you test these instructions out and a) find a problem with something or b) find a better way to do something, please let me know in the comments and I'll update it in my instructions.


Additional Tweaks

Custom Resolution: Once inside the game you set a custom resolution. For instance, my laptop runs at 1440x900. To set this resolution manually you need to bring up the drop-down game console by pressing the ~ (tilde key). You can then enter your new resolution values by entering the following (please be sure to change the values to match the settings for your display/video settings):
Code:
 
  1. set r_customHeight "900"
  2. set r_customWidth "1440"
  3. set r_mode "-1"
When you restart the game, the new resolution should be in effect.


Sound Issues: Anyone who plays Enemy Territory on Linux knows the challenge of sound problems. In Jaunty the fix for me was to change the in-game sound settings to the highest setting; 44khz, Ultra-High.