Linux Install Development Applications Script
Update 2008-05: I have altered the scripts to be current with Ubuntu 8.04. I have tried to separate out packages that require a prompt when installing, so there is a completely automatic script and one that needs to be checked as it is running. The packages that require prompts have been put in a separate file listed at the bottom of the page, called "Install Prompt Apps". Feel free to let me know if it works.
Summary: The purpose of this page is to show the contents of a script that will install programs on a computer system that uses the apt-get package management system. This should apply to any Debian GNU/linux based system, including Ubuntu Linux. These are programs that might be useful to someone developing websites on their desktop computer. A greater variety of programs are compared on the Linux programs for common tasks page. The plain-text file of the script below is linked at the bottom of the page.
sudo apt-get install -y apache2 apache2-doc bluefish build-essential eclipse exif exiv2 ferret gftp gparted gphpedit gstm gurlchecker imagemagick jhead kfilereplace klinkstatus libjpeg-progs libtiff-tools lynx meld mysql-admin mysql-query-browser nfs-common nfs-kernel-server php5 php5-mysql php-pear pysdm quanta samba screem traceroute
# apache2 = Web server software.
# apache2-doc = Apache documentation.
# bluefish = Advanced text editor.
# build-essential = In case you need to compile software.
# eclipse = Advanced text editor and development environment.
# exif = Show exif data of digital photos, like exiftags, jhead, jpeginfo, exiv2 (best).
# exiftags = Show exif data of digital photos, like exif, jhead, jpeginfo, exiv2 (best).
# exiv2 = Show AND EDIT jpg/tiff data (camera, date, copyright, etc.).
# ferret = Entity Relation Diagram tool for databases.
# gftp = Advanced FTP GUI.
# gparted = Detect and manipulate partition tables (used with pysdm).
# gphpedit = Text editor specializing in PHP.
# gstm = SSH tunnel management.
# gurlchecker = Checks links on a web site, like klinkstatus.
# imagemagick = Command line image manipulation program.
# jhead = Show exif data of digital photos, like exif, exiftags, jhead, jpeginfo, exiv2 (best).
# jpeginfo = Show exif data of digital photos, like exif, exiftags, jhead, jpeginfo, exiv2 (best).
# kommander = A dependency of Quanta web-dev tool.
# kfilereplace = Batch search and replace program.
# klinkstatus = Check links on a web site, like gurlchecker.
# libjpeg-progs = Programs other programs may need to manipulate JPGs.
# libtiff-tools = Programs other programs may need to manipulate TIFFs.
# lynx = Text-based web browser.
# meld = Compare / combine two files. Very easy to find and edit differences in 2 files.
# mysql-server = REQUIRES PROMPT (in "install-prompt-apps.txt"). Database server software.
# mysql-admin = Administration GUI for mysql-server.
# mysql-query-browser = Query management GUI for mysql-server.
# nfs-common = Network File System client, mount NFS shares.
# nfs-kernel-server = NFS Server software, share files linux-linux (unix).
# php5 = Web development scripting language.
# php5-mysql = Mysql components for PHP.
# php-pear = Reusable PHP components. Check that your hosting provider provides PEAR.
# pysdm = Python Storage Device Manager allows customization of hard disk mount points (used with gparted).
# quanta = KDE advanced HTML editor.
# samba = samba server for Windows. samba client is in default install.
# screem = Gnome HTML editor.
# traceroute = Traces the route packets take over a network.
Here are the files in plain text: Install Development Applications using apt-get and Install Prompt Apps.
I'm assuming if you are developing websites that you know how to run the script. If not, there are instructions on the Linux install general and multi-media applications page.


