Ubuntu 9.04 'Jaunty' Desktop Addendum
Everything I'd do to an out-of-the-box installation to make it what I'd consider more complete. This guide is for Ubuntu, not Xubuntu, or Kubuntu. This guide applies to i386 and amd64 architectures.
Ubuntu 8.10 had so many issues when first released that I resolved to not install a new Ubuntu for six weeks after a release. There were a lot of ieesues and they were eventually fixed, at least those issues that bugged me. This doesn't seem the case with 9.04. There was a flurry of updates in the first week or so after release and then it calmed down completely.
Changes Since the Last Guide
- Removed the openoffice 3 section. Ubuntu 8.10 included OpenOffice 2.4 rather than 3.0 and so the previous version of this guide included an option to upgrade to OpenOffice 3.0. the PPA where that version of OpenOffice was coming from will by now include OpenOffice 3.1. I recommend upgrading to Ubuntu 9.04 before accepting that OpenOffice upgrade in Ubuntu 8.10. This will leave you with OpenOffice 3.0. I don't know what happens if you upgrade to Ubuntu 9.04 with OpenOffice 3.1 in place. The upgrade will at least disable the PPA so if you're already using OpenOffice 3.0 you'll move over to the regular Ubuntu version of OpenOffice.
- None of the Bluetooth software I previosuly recommended installing (gnome-bluetooth and gnome-vfs-obexftp) are now needed
- Partitioning - relatime is now a default partitioning option in Ubuntu
Don't accept the default partitioning method because there isn't a separate /home partition. With /home separate you can re-install Ubuntu without wiping out your own files. Use this partitioning scheme:
|Usage||Size||Partition Type||Filesystem Type||Options||Bootable?|
|/||6GB is comfortable, 8GB is very comfortable||primary||ext3||relatime (the default)||bootable|
|home||Remaining space||primary||ext3||relatime (the default)||not bootable|
|swap||Depends on usage but typically 2 x RAM (to a max of 2GB?) + 1 x RAM (+ 1 x VRAM?)for suspend/hibernate||primary||swap area||not bootable|
Get rid of Ubuntu's brown theme, instead choose the Clearlooks theme: System → Preferences → Appearance → Theme → Clearlooks.
Medibuntu (Multimedia, Entertainment & Distractions In Ubuntu) is a repository of packages that cannot be included in the Ubuntu distribution for legal reasons (copyright, license, patent, etc). They provide for example libdvdcss2 (which enables you to watch commercial DVD movies) and Skype.
Add Medibuntu repository:
sudo wget http://www.medibuntu.org/sources.list.d/jaunty.list --output-document=/etc/apt/sources.list.d/medibuntu.list
Add the Medibuntu GPG Key (not whilst Synaptic or Update Manager are running):
sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update
If you want to exclude getting packages from the non-free component of the Medibuntu repository (acroread, alsa-firmware, AMR and FAAC support in MPlayer and FFmpeg, googleearth, restricted video codecs (ppc-codecs, w32codecs, w64codecs) and Skype), then do this:
sudo sed -e 's/ non-free//' -i /etc/apt/sources.list.d/medibuntu.list
Install updates using Update Manager.
Packages Recommended For Most Regular Desktop Systems
- adblock-plus [universe] - block adverts in web browser
- flashplugin-nonfree [multiverse] - Adobe's Flash Player browser plug-in. I'd like to instead recommend mozilla-plugin-gnash [universe] which is a browser plugin for gnash, but it isn't yet developed enough to work with all Flash video.
The Adobe Flash Player acts as a plugin to Mozilla-based browsers (Firefox, Iceweasel, Epiphany, etcetera) to play SWF and FLV files embedded in web pages. It doesn't act as a stand-alone SWF and FLV player for files downloaded to your computer. The Flash Player program itself is comprised of the file /usr/lib/flashplugin-nonfree/libflashplayer.so. Use You can use 'about:plugins' in your browser to see if it's linked to the browser OK and which version it is. You can test if Flash is working at www.adobe.com/shockwave/welcome/
Some configuration of Flash Player is partly done by right-clicking on a player window in the web browser and choosing 'Settings'. Predominantly, obscurely, configuration is done through an actual web page at http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager.html.
Adobe's Flash Player represents a security risk as it is proprietary software, closed source not open-source, with a history of security flaws. As such Ubuntu cannot provide security support for it which is why it is not included in the main archive. flashplugin-nonfree is probably the biggest security risk you can install in a system intended for general desktop use. There are other security issues too, see 'Internet Privacy/Persistent Identification Elements' at Wikipedia
The current state of the web has many pages with adverts displaying that are in the Flash format. Adobe Flash Player 9 is very resource intensive. Adobe Flash Player 10 will not be so resource intensive. Thus if you have open a number of tabs in a browser each with Flash-based adverts then the draw on your computer's CPU can be extensive. This presents a compelling reason to not have Adobe Flash Player installed.
- gimp-data-extras [universe] - more brushes and patterns for GIMP
- gimp-ufraw [universe] - RAW plugin for GIMP
- gnash - standalone Flash player. Plays SWF and FLV files, though its support for Flash isn't yet complete. Note this is not a browser plug-in, it instead allows you to play Flash files from disk.
- gparted [main] - partition editor
- gstreamer0.10-plugins-bad [universe]
- gstreamer0.10-plugins-bad-multiverse [multiverse]
- gstreamer0.10-plugins-ugly [universe]
- gstreamer0.10-plugins-ugly-multiverse [multiverse]
- gstreamer0.10-ffmpeg [universe]
- icedtea6-plugin [universe] - Java JRE 1.6 / 6.0 browser plugin. Test it at the Sun Java test, it requires you to choose a cache location. If it doesn't work well enough you might instead want sun-java6-plugin [multiverse] - Java JRE 1.6 / 6.0 update 6 browser plugin. Use 'about:plugins' in your browser to see specific details of browser plugins installed.
- libdvdcss2 [medibuntu] - allows commercial DVD movies encrypted with CSS to be played (used by libdvdread3)
- libsane-extras [universe] - drivers for more scanners than are shipped with SANE
- liferea [main] - feed reader
- regionset [universe] - change DVD player's region
- scribus [main] - layout
- scribus-doc [main] - layout documentation
- scribus-template [universe] - layout templates
Install these (note it includes Adobe Flash and Sun JRE) from the command-line with: sudo aptitude install adblock-plus flashplugin-nonfree gimp-data-extras gimp-ufraw gnash gparted gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-ffmpeg sun-java6-plugin libdvdcss2 libsane-extras liferea regionset scribus scribus-doc scribus-template
Packages For Further Microsoft Windows Compatability
- ntfsprogs [main] - use Windows NTFS partitions
- samba [main] - share files to Windows machines
- smbfs [main] - mount Windows network shared drives
- wine [universe] - run programs written for Windows
Install these from the command-line with: sudo aptitude install ntfsprogs samba smbfs wine
Support for a wide range of archive formats
Install these from the command-line with: sudo aptitude install arc arj cabextract lha lzop nomarch p7zip-full pax tnef unrar unshield ytnef zoo
Install these from the command-line with: sudo aptitude install traceroute lynx
Software for Laptop Computers
- gsynaptics [universe]
Alternative Applications in case the default applications don't work for you
- banshee - worthwhile alternative if the default music manager 'rhythmbox' won't work with your media player
- gthumb - for more easily viewing multiple images than Eye of GNOME / eog (which is lacking in features for viewing muliple images) and Fspot (which when used to view individual images not already in its library has a very poor interface) .
- thunderbird-gnome-support - together with Lightning, an alternative to the default PIM (email / calendar / todo list) 'Evolution'
- lightning-extension - together with Thunderbird, an alternative to the default PIM (email / calendar / todo list) 'Evolution'
- skype [medibuntu] - though note that it's proprietary software, not open source and so it has security and interoperability implications and so a SIP client is recommended instead, such as the already installed Ekiga Softphone, but you can't talk to people who only have Skype with Ekiga.
- vlc - media player useful because Totem has trouble playing some DVDs where VLC succeeds, and VLC has a better ability to navigate DVDs
More Software, Less Necessary
- filezilla - FTP, SSH and SCP client
kompozer[universe] - web editor - KompoZer has bitrotted and so is broken in Ubuntu 8.10 and probably 9.04. It could be a long wait for BlueGriffon.
- bluefish - source code web editor
Software and Configuration When Deploying in an Organisation
- openssh-server - to remotely access the machine using SSH
- Allow remote graphical administration whilst people logged in (requires VNC to access)
- System → Preferences → Remote Desktop → Sharing → Allow other users to view your desktop - on
- System → Preferences → Remote Desktop → Sharing → Allow other users to control your desktop - on
- System → Preferences → Remote Desktop → Security → You must confirm each access to this machine - off
- Require the user to enter this password - enter password
- Allow remote graphical login: ? System → Administration → Login Window → Remote → Style: Plain with face browser? or install tightvncserver or vnc4server? or login using ssh -Y user@workstation then run X applications tunneled over ssh?
To Do - Potentially Worth Adding To This Guide
- ubuntu-restricted-extras [multiverse] - flashplugin-nonfree, gstreamer0.10-ffmpeg, gstreamer0.10-pitfdll [i386], gstreamer0.10-plugins-bad, gstreamer0.10-plugins-bad-multiverse, gstreamer0.10-plugins-ugly, gstreamer0.10-plugins-ugly-multiverse, icedtea6-plugin [amd64], libavcodec-unstripped-51, libdvdread3, libmp3lame0, msttcorefonts, sun-java6-jre [amd64], sun-java6-plugin [i386], unrar
- w32codecs / w64codecs?
The first account you create will have super user privileges, via the sudo capability. If you want to create user accounts that do no have such privilege then create another user with the following suggested restrictions:
- Profile: Unpriveleged
- user privileges
- access external storage devices automatically
- capture video from TV or webcam and use 3d acceleration
- connect to wireless and ethernet networks
- use audio devices
- use CD-ROM drives
- use scanners
KompoZer has bitrotted and so is broken in Ubuntu 8.10 and probably 9.04. It could be a long wait for BlueGriffon.