[[PageOutline(2-5,Contents,pullout)]] = Installing and Running Trac on Debian The '''Trac''' package is named '''trac''' and [http://packages.debian.org/lenny/trac is available] from the ''main'' archive. This package is maintained by Debian [http://wiki.debian.org/Teams/PythonAppsPackagingTeam Python Applications Packaging Team]. These instructions are for Trac 0.11 or better. They also apply to Ubuntu. Debian 6.0 (''squeeze'') contains Trac 0.11.7. Debian 7.0 (''wheezy'') contains Trac 0.12.3. Debian 8.0 (''jessie'') contains Trac 1.0.2. '''Note:''' This page does not provide step-by-step instructions for installing and configuring all of Trac. It is just a reference for installing the Debian software packages and locating configuration files. You will need to read TracInstall for complete instructions on running and configuring Trac. == Where to get info about Trac in Debian * Package Information: http://packages.debian.org/trac [[BR]] Information about available versions, dependencies, file list and links to other resources. * Package Tracking System: http://packages.qa.debian.org/t/trac.html [[BR]] Summary of package information including available versions, maintainers and number of bugs (in Debian and Ubuntu). * Bug Tracking System: http://bugs.debian.org/trac [[BR]] All bugs filled against Trac in Debian and their status. == Installing Trac To install Trac as a plain installation: {{{#!sh apt-get install trac }}} To see what additional packages are available: {{{#!sh apt-cache show trac }}} == Supporting other Version Control Systems than Subversion You can also install plugins that support other version control system besides Subversion: Their packages are: * '''trac-git''': adds support for the Git distributed version control system: {{{#!sh apt-get install trac-git }}} If you are installing this on Debian or a Debian derived system, you can read the document /usr/share/doc/trac-git/README.Debian for more information on installing trac-git plugin under Debian. * '''trac-mercurial''': adds support for the Mercurial distributed version control system: {{{#!sh apt-get install trac-mercurial }}} * '''trac-bzr''': adds support for the bzr distributed version control system: {{{#!sh apt-get install trac-bzr }}} == Other Trac plugins Some widely used Trac plugins are packaged by Debian, so that they can be easily installed and are part of the Debian package universe. They can all be installed by: {{{#!sh apt-get install trac-"pluginname" }}} with pluginname replaced by e.g. `spamfilter`. === Plugins in Debian ||'''Debian package'''||'''6 (squeeze)'''||'''6 (squeeze-backports)'''||'''7 (wheezy)'''||'''7 (wheezy-backports)'''||'''8 (jessie)'''|| ||[DebianPTS:trac trac]||`0.11.7-4`||`0.12.2-1~bpo60+1`||`0.12.5-3~deb7u1`||`1.0.1-2~bpo70+1`||`1.0.2+dfsg-2`|| ||[DebianPTS:trac-accountmanager trac-accountmanager]||`0.2.1+r7731-1`||—||`0.2.1+r7731-1`||—||`0.4.3-2`|| ||[DebianPTS:trac-announcer trac-announcer]||—||—||`0.12.1+r10986-2`||—||`0.12.1+r10986-2`|| ||[DebianPTS:trac-authopenid trac-authopenid]||`0.2.4-1`||—||`0.3.1-1`||—||`0.4.7-1`|| ||[DebianPTS:trac-batchmodify trac-batchmodify]||—||—||`0.8.0+r10978-1`||—||—|| ||[DebianPTS:trac-bitten trac-bitten]||`0.6b2.dfsg-3`||—||`0.6+final-3`||—||`0.6+final-3`|| ||[DebianPTS:trac-bitten-slave trac-bitten-slave]||—||—||`0.6+final-3`||—||`0.6+final-3`|| ||[DebianPTS:trac-bzr trac-bzr]||`0.3.2-1`||—||`0.4.2+bzr125-2`||—||—|| ||[DebianPTS:trac-codecomments trac-codecomments]||—||—||—||—||`1.1.1+dfsg-1`|| ||[DebianPTS:trac-customfieldadmin trac-customfieldadmin]||`0.2.2+r6485-1`||—||`0.2.6+r10460-1`||—||`0.2.6+r10460-1`|| ||[DebianPTS:trac-datefieldplugin trac-datefieldplugin]||—||—||`0.7782-3`||—||—|| ||[DebianPTS:trac-diavisview trac-diavisview]||—||—||`0.1+r11124-2`||—||`0.1+r11124-2`|| ||[DebianPTS:trac-email2trac trac-email2trac]||`1.0.0-1`||—||`2.4.7-1`||—||`2.8.4-1`|| ||[DebianPTS:trac-git trac-git]||`0.0.20100513-2`||`0.12.0.5+722342e-1~bpo60+1`||`0.12.0.5+722342e-1`||—||—|| ||[DebianPTS:trac-graphviz trac-graphviz]||`0.7.5-1`||—||`0.7.5-1`||—||`0.7.5-1`|| ||[DebianPTS:trac-httpauth trac-httpauth]||—||—||`1.1+r6675-1`||—||`1.1+r6675-1`|| ||[DebianPTS:trac-icalviewplugin trac-icalviewplugin]||`0.7889-1`||—||`0.7889-1`||—||—|| ||[DebianPTS:trac-includemacro trac-includemacro]||—||—||—||—||`3.0.0~r12030-1`|| ||[DebianPTS:trac-ja-resource trac-ja-resource]||`0.11.5.ja1-1`||—||`0.12.2.ja1-1`||—||`1.0.ja1-0.1`|| ||[DebianPTS:trac-jsgantt trac-jsgantt]||—||—||`0.9+r11145-1`||—||`0.9+r11145-1`|| ||[DebianPTS:trac-mastertickets trac-mastertickets]||`2.1.3+r4179-1`||—||`3.0.2+20111224-2`||—||`3.0.2+20111224-2`|| ||[DebianPTS:trac-mercurial trac-mercurial]||`0.11.0.7+svnr8365-3`||—||`0.12.0.28-1`||—||`1.0.0.3+hg8df754d9b36a-1.1`|| ||[DebianPTS:trac-navadd trac-navadd]||—||—||—||—||`0.3+svn13554-1`|| ||[DebianPTS:trac-odtexport trac-odtexport]||—||—||`0.6.0+svn10787-2`||—||`0.6.0+svn10787-2`|| ||[DebianPTS:trac-privatetickets trac-privatetickets]||—||—||`2.0.3-3`||—||`2.0.3-3`|| ||[DebianPTS:trac-roadmap trac-roadmap]||—||—||`0.4.1+r11241-1`||—||`0.4.1+r11241-1`|| ||[DebianPTS:trac-sensitivetickets trac-sensitivetickets]||—||—||`0.21-1`||—||`0.21-1`|| ||[DebianPTS:trac-spamfilter trac-spamfilter]||`0.2.1+svn6871-3`||—||—||—||—|| ||[DebianPTS:trac-subcomponents trac-subcomponents]||—||—||—||—||`1.2.0+hga86f0413121f-4`|| ||[DebianPTS:trac-subtickets trac-subtickets]||—||—||`0.1.1+253f019-1`||—||`0.1.1+253f019-1`|| ||[DebianPTS:trac-tags trac-tags]||—||—||`0.6.0+svn11105-1`||—||`0.7+svn12392-1`|| ||[DebianPTS:trac-translatedpages trac-translatedpages]||—||—||—||—||`1.0~svn11919-2`|| ||[DebianPTS:trac-virtualticketpermissions trac-virtualticketpermissions]||—||—||`1.0.0+svn4153-1`||—||`1.0.0+svn4153-1`|| ||[DebianPTS:trac-wikiprint trac-wikiprint]||`1.6+r5729-1`||—||`1.9.2-1.1`||—||—|| ||[DebianPTS:trac-wikirename trac-wikirename]||`2.1.1-1`||—||—||—||—|| ||[DebianPTS:trac-wikitablemacro trac-wikitablemacro]||`0.7785-1`||—||`0.7785-1`||—||—|| ||[DebianPTS:trac-wysiwyg trac-wysiwyg]||`0.2+svn5931-1`||—||`0.12.0.3+r10725-1`||—||`0.12.0.3+r10725-1`|| ||[DebianPTS:trac-xmlrpc trac-xmlrpc]||`1.0.6+svn6598-1`||—||`1.1.2+r10706-1`||—||`1.1.2+r10706-1`|| == Supporting other database backends than SQLite Trac can support other database systems to store its information (wiki, tickets and user data). * PostgreSQL: {{{#!sh apt-get install python-psycopg2 }}} * MySQL: {{{#!sh apt-get install python-mysqldb }}} == Additional Trac files '''Trac''' is installed in '''/usr/share/pyshared/trac'''. Documentation is in '''/usr/share/doc/trac''' as is traditional with Debian. It includes both Trac and Debian information as well as ''helper scripts''. There are also ''man'' pages for ''tracd'' and ''trac-admin''. == Configuring Trac Environment under Debian Debian documentation contains everything you need to setup Trac Environment and make its web-interface accessible. It can be read with the command: {{{#!sh zless /usr/share/doc/trac/README.Debian.gz }}} Latest version of this file can also be [http://svn.debian.org/viewsvn/python-apps/packages/trac/trunk/debian/README.Debian?view=markup read online].