Install CVS / Subversion and other software to support Web development

Events happening in the community are now at Drupal community events on www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

Here is a list of highly suggested packages for development Ubuntu 8.04 include

  • CVS and Subversion are version control systems, and required if you want to work on Drupal code (CVS) or most site development setups (normally Subversion).
  • Sun Java 1.6 for Eclipse and other Java apps

Install suggested packages

sudo apt-get install cvs subversion sun-java6-jre sun-java6-plugin
To get past the java license blue page press Enter or F12

Additionally, here is a list of optional but nonetheless often useful packages for development in Ubuntu 8.04 - the command to install them is below, edit as you prefer.

  • XChat for IRC. IRC is an indispensable tool for immediate support from the Drupal community. For the beginner, XChat seems easier to get started with IRC. However, Pidgin is pre-installed and probably more powerful once properly configured. If using Pidgin, install additional packages (pidgin-guifications, pidgin-plugin-pack) for additional preferences and ease of use. Skype is also used by many people. Irssi is a powerful IRC client that runs in the terminal.
  • GWorldClock is a handy world clock applet that can show time around the world, and figure out when to rendezvous (optional).
  • GHex is a hex editor that is useful for investigating binary files (optional).
  • Siege is a HTTP benchmark tool, similar to ab (Apache benchmark), but which can be used to simulate a more realistic web server load (optional).
  • Revelation is a secure password manager with the ability to launch ssh sessions (etc) and import/export credentials in a number of standard formats (optional).
  • Konqueror is a browser that uses the same KHTML rendering engine as Apple Safari (although not identical), so is useful for testing (optional).
  • WINE and the cabextract tool is also recommended if you want to test with Internet Explorer (see IEs4linux below).
  • Opera is also recommended, for testing.
  • Skype, which will require you to add it into Software Sources: Click on System > Administration > Software Sources, click the Third-Party Software tab, Click on the Add button and add the Skype repository with the following APT line:
    deb http://download.skype.com/linux/repos/debian/ stable non-free

Install useful packages:

sudo apt-get install xchat-gnome pidgin-guifications pidgin-plugin-pack gworldclock ghex siege revelation konqueror wine cabextract opera skype

Install Internet Explorers for cross browser testing

  • Download IEs4linux from http://www.tatanka.com.br/ies4linux/page/Main_Page
  • Extract and run the installer and select what versions you want to install (IE5, IE5.5 and IE6)
  • If you download the beta version (find the latest in the IEs4linux blog) you can also run IE7

Install Firefox extensions

Setup SSH key

These are useful for logging into your servers using SSH and letting Seahorse (above) cache your keyphrase so you don't need to keep track of lots of passwords or type your passphrase in every single time:
ssh-keygen -b 2048 -t rsa

  • Note: just hit ENTER when ssh-keygen asks for a the file to save the key into (use the default)
  • Choose a good, long passphrase (and don't forget it!). Never EVER use a blank passphrase!

To copy your key to a server where you want to log in:
ssh-copy-id -i .ssh/id_rsa.pub myuser@myserver.com

Setup GPG key

This is useful for other people to send you secure e-mail, such as server passwords.

  • The easiest way to do this is using Seahorse (Applications -> Accessories -> Encryption Key Manager). This can create a new key for you and also publish it to keyservers.
  • Alternatively, if you use Thunderbird you can install the Enigmail extension, which can help you create your key and send/recieve encrypted mail.

Drubuntu

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: