Jan 25 2008
∞
Quick and unannotated debian 64-bit web dev environment recipe
install from net disk, do not select a network mirror vim /etc/apt/sources.list comment out CD source. add: deb http://mirrors.kernel.org/debian/ etch main contrib deb-src http://mirrors.kernel.org/debian/ etch main contrib apt-get update apt-get upgrade //upgrade our dled distro to latest. reboot apt-get install gnome-core xorg gdm gnome-volume-manager file-roller less php5-cli vim-gtk exuberant-ctags sshfs alsa-base alsa-utils alsa-tools alsa-oss apmd discover dchroot debootstrap rdesktop quick explanations:
- gnome-core xorg gdm gnome-volume-manager: this installs a minimal version of gnome. The purpose of gnome-core, gdm, and xorg should be fairly obvious (essentially you can think of these as the “core” files of the GUI). gnome-volume-manager should allow CDs, etc to work — not sure if this is necessary to permit gnome to see partitions, etc.
- file-roller: this installs a GUI interface for tar, gz archives. Unnecessary, but nice.
- less: less is a console text-viewing utility similar to more except it allows you to scroll through the file you are viewing.
- php5-cli: this is the command-line php package — we install this so we can ‘lint’, or syntax-check our code from vim.
- vim-gtk this is gvim for gtk — for some reason, vim-gnome didn’t seem to work very well (screen issues) for me. I would prefer to not use any graphical interface for vim (so I can ctrl-shift-v insert instead of “+p), but I was having screen draw problems if I tried to use certain scripts outside of gvim.
- exuberant-ctags this installs the exuberant-ctags application, which helps you create links or tags between source files in a project.
- sshfs sshfs allows you to mount sshfs filesystems locally. It is very convenient for editing remote files with vim.
- alsa-base alsa-utils alsa-tools alsa-oss apmd discover: these permit sound to function (at least on my machine).
- dchroot debootstrap we use these to set up our chroot 32-bit firefox.
- rdesktop rdesktop lets you remote desktop (or RDP) into a windows machine. It actually seems a little faster than the windows client, but that might just be bias confirmation.