After trying to do this myself I couldn't help but notice a lack of a guide like this on the internet already, so basically here it is, a step by step newbies guide to installing the quassel core on Debian.
First of all, the simplest way to install this would be through apt, but you need to get it through backports.
From a terminal type
sudo nano /etc/apt/sources.list
Make sure that the following line is in the file, if not, just add it in.
deb http://www.backports.org/debian lenny-backports main contrib non-free
Press [ctrl] + X and press Y to save changes
After you've done that, you'll need to update apt. Just do.
sudo apt-get update
Then type
sudo apt-get install quassel-core
Make sure you ignore any certificate warnings, just press Y.
After this you should get something that looks a bit like this.
server1:~# apt-get install quassel-core Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: dbus dbus-x11 libdbus-1-3 libqt4-dbus libqt4-network libqt4-script libqt4-sql libqt4-sql-mysql libqt4-sql-sqlite libqt4-xml libqtcore4 Suggested packages: libqt4-dev The following NEW packages will be installed: dbus dbus-x11 libdbus-1-3 libqt4-dbus libqt4-network libqt4-script libqt4-sql libqt4-sql-mysql libqt4-sql-sqlite libqt4-xml libqtcore4 quassel-core 0 upgraded, 12 newly installed, 0 to remove and 59 not upgraded. Need to get 5033kB of archives. After this operation, 12.9MB of additional disk space will be used. Do you want to continue [Y/n]? WARNING: The following packages cannot be authenticated! quassel-core Install these packages without verification [y/N]? y Get:1 http://ftp.de.debian.org lenny/main libdbus-1-3 1.2.1-5+lenny1 [163kB] Get:2 http://www.backports.org lenny-backports/main quassel-core 0.5.0-1~bpo50+1 [928kB] Get:3 http://ftp.de.debian.org lenny/main dbus 1.2.1-5+lenny1 [249kB] Get:4 http://ftp.de.debian.org lenny/main dbus-x11 1.2.1-5+lenny1 [64.7kB] Get:5 http://ftp.de.debian.org lenny/main libqtcore4 4.4.3-1+lenny1 [2094kB] Get:6 http://ftp.de.debian.org lenny/main libqt4-xml 4.4.3-1+lenny1 [138kB] Get:7 http://ftp.de.debian.org lenny/main libqt4-dbus 4.4.3-1+lenny1 [241kB] Get:8 http://ftp.de.debian.org lenny/main libqt4-network 4.4.3-1+lenny1 [456kB] Get:9 http://ftp.de.debian.org lenny/main libqt4-script 4.4.3-1+lenny1 [459kB] Get:10 http://ftp.de.debian.org lenny/main libqt4-sql 4.4.3-1+lenny1 [133kB] Get:11 http://ftp.de.debian.org lenny/main libqt4-sql-mysql 4.4.3-1+lenny1 [58.3kB] Get:12 http://ftp.de.debian.org lenny/main libqt4-sql-sqlite 4.4.3-1+lenny1 [50.2kB] Fetched 5033kB in 2s (2257kB/s) Selecting previously deselected package libdbus-1-3. (Reading database ... 25161 files and directories currently installed.) Unpacking libdbus-1-3 (from .../libdbus-1-3_1.2.1-5+lenny1_amd64.deb) ... Selecting previously deselected package dbus. Unpacking dbus (from .../dbus_1.2.1-5+lenny1_amd64.deb) ... Selecting previously deselected package dbus-x11. Unpacking dbus-x11 (from .../dbus-x11_1.2.1-5+lenny1_amd64.deb) ... Selecting previously deselected package libqtcore4. Unpacking libqtcore4 (from .../libqtcore4_4.4.3-1+lenny1_amd64.deb) ... Selecting previously deselected package libqt4-xml. Unpacking libqt4-xml (from .../libqt4-xml_4.4.3-1+lenny1_amd64.deb) ... Selecting previously deselected package libqt4-dbus. Unpacking libqt4-dbus (from .../libqt4-dbus_4.4.3-1+lenny1_amd64.deb) ... Selecting previously deselected package libqt4-network. Unpacking libqt4-network (from .../libqt4-network_4.4.3-1+lenny1_amd64.deb) ... Selecting previously deselected package libqt4-script. Unpacking libqt4-script (from .../libqt4-script_4.4.3-1+lenny1_amd64.deb) ... Selecting previously deselected package libqt4-sql. Unpacking libqt4-sql (from .../libqt4-sql_4.4.3-1+lenny1_amd64.deb) ... Selecting previously deselected package libqt4-sql-mysql. Unpacking libqt4-sql-mysql (from .../libqt4-sql-mysql_4.4.3-1+lenny1_amd64.deb) ... Selecting previously deselected package libqt4-sql-sqlite. Unpacking libqt4-sql-sqlite (from .../libqt4-sql-sqlite_4.4.3-1+lenny1_amd64.deb) ... Selecting previously deselected package quassel-core. Unpacking quassel-core (from .../quassel-core_0.5.0-1~bpo50+1_amd64.deb) ... Setting up libdbus-1-3 (1.2.1-5+lenny1) ... Setting up dbus (1.2.1-5+lenny1) ... Adding system user `messagebus' (UID 108) ... Adding new group `messagebus' (GID 110) ... Adding new user `messagebus' (UID 108) with group `messagebus' ... Not creating home directory `/var/run/dbus'. Starting system message bus: dbus. Setting up dbus-x11 (1.2.1-5+lenny1) ... Setting up libqtcore4 (4.4.3-1+lenny1) ... Setting up libqt4-xml (4.4.3-1+lenny1) ... Setting up libqt4-dbus (4.4.3-1+lenny1) ... Setting up libqt4-network (4.4.3-1+lenny1) ... Setting up libqt4-script (4.4.3-1+lenny1) ... Setting up libqt4-sql (4.4.3-1+lenny1) ... Setting up libqt4-sql-mysql (4.4.3-1+lenny1) ... Setting up libqt4-sql-sqlite (4.4.3-1+lenny1) ... Setting up quassel-core (0.5.0-1~bpo50+1) ... Creating /var/cache/quassel directory ... Creating quassel group ... Creating quasselcore user ... Creating /var/log/quassel directory ... Generating SSL certificate as /var/cache/quassel/quasselCert.pem ... Generating a 1024 bit RSA private key .........................++++++ ...++++++ writing new private key to '/var/cache/quassel/quasselCert.pem' ----- Starting distributed IRC core: quassel-core. server1:~#
Done! Sort of, that's the hard part out of the way. Now you need to make sure you have the quassel client set up on your computer.
Just enter in the details of the server you set the core up on, when it asks you for a username and password for the first setup just put what you would like to use, it will ask you again during the first set up wizard.
That's it, please don't hesitate to leave a comment if you have any issues.