Package Management

Update package repository
aptitude update
Update system packages
aptitude safe-upgrade
Search for a package
aptitude search <package>
Install, update, remove a package
aptitude install <package>
Install development libraries
aptitude -y install autoconf automake m4 gcc-3.3 gawk xorg-dev linux-kernel-devel
List all available packages
Find package owner for a file
dpkg -S /bin/bash
How to edit repositories
vim /etc/apt/sources.list


Install PHP 5.3 and MySQL 5.0
aptitude install php5 php5-curl php5-gd php5-imap php5-mcrypt
aptitude install imagemagick
Install PEAR
aptitude install php-pear


See running services
service --status-all
Add, remove a service from startup
aptitude install sysv-rc-conf


Install Webmin
aptitude install libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions

Download the Webmin .deb file, then run:

dpkg --install webmin.deb

The service will start automatically. The service name is webmin

Configuration for PHP

Located in /etc/php5

Install and configure an FTPD
aptitude install vsftpd

Configuration in /etc/vsftpd.conf

Install and configure Samba

Samba is installed and runs at startup by default on 10.04.

Configuration is in /etc/samba/smb.conf

The service name is smbd

Install and configure NFS
aptitude install nfs-kernel-server

The NFS daemon is started following installation.

The service name is nfs-kernel-server

Install and configure AppleTalk
aptitude install netatalk

AFPD is started following installation.

The service name is netatalk

Setup monit
aptitude install monit

Edit /etc/default/monit and set startup to 1

The service name is monit

Set default web browser
update-alternatives --config x-www-browser


RAID install or setup
aptitude install makedev mdadm
mdadm -C /dev/md0 -l mirror -n2 /dev/sdb1 /dev/sdc1
Change the hostname

Edit /etc/hostname


Ubuntu generates its own motd automatically. Add your text to /etc/motd.tail to display on login.