#pragma section-numbers on <> The basic installation instructions found at [[Installation]] also apply to Debian, Ubuntu, and other Debian-like OSes. However, packages are also available for these operating systems, that make installation even easier. = Debian = Debian includes packages for Conkeror since version 5.0 (Lenny). You can install Conkeror like this<> as root: {{{ apt-get install conkeror conkeror-spawn-process-helper }}} = Ubuntu = == Ubuntu Lucid and Maverick == Ubuntu Lucid and Maverick include Conkeror packages. You can install Conkeror like this<>: {{{ sudo apt-get install conkeror conkeror-spawn-process-helper }}} == Ubuntu Natty and Oneiric == Due to the new Mozilla release schedule, Ubuntu kicked out Mozilla XULRunner and all its reverse dependencies (including Conkeror) in 11.04 Natty and later releases. Since Conkeror can use "firefox -app" instead of "xulrunner", conkeror packages with package version 1.0~~pre+git1110272207-~nightly1 or higher use this feature and are installable on Ubuntu again. The easiest way to use Conkeror on these Ubuntu releases is to add the PPA at https://launchpad.net/~xtaran/+archive/conkeror: {{{ sudo apt-add-repository ppa:xtaran/conkeror }}} Or use the nightly built packages (see below). = Nightly Snapshot Packages = See http://noone.org/conkeror-nightly-debs/ for daily automatically built snapshot packages of Conkeror for Debian Lenny and Sid and instructions on how to use this APT repository. Could also be used on other Debian based systems like Ubuntu. Development .deb packages suitable at least for Debian but probably also for other .deb based distributions are available at http://noone.org/debian/ or in the APT repository at http://noone.org/apt/. The Debian packaging is included in conkeror's git repository, so you can also build your own Debian package from a cloned conkeror git working copy. See [[GitHelp]] for details. == Installation Notes == Conkeror .deb packages are architecture independent which means on the one hand that they can be used independent of the hardware platform used and on the other hand that newer packages usually still work in operating system releases which contain an earlier or no version of Conkeror if all dependencies are installed. For the C program conkeror-spawn-helper (formerly spawn-process-helper) it's not that easy. Since this is a binary program and therefore packaged in a binary package (named conkeror-spawn-process-helper), it must fit the architecture of the system as well as the C library for which the package has been compiled. For a while, the packages built for Debian experimental and unstable will also run on Debian Lenny, but when a new C library enters Debian unstable, conkeror-spawn-process-helper from unstable will no more fit into Debian Lenny. That's where Backports.org comes into play: There are packages available which were "backported" to earlier Debian releases. The downloaded `.deb` files can be installed as root<> with a command like: {{{ dpkg -i conkeror*.deb }}} == Build Your Own Packages == {{{#!wiki caution Do you really need to build your own Conkeror package? }}} To build your own Conkeror package, install '''fakeroot''', '''quilt''', and '''debhelper''', then enter the directory of your Conkeror git clone and run: {{{ fakeroot debian/rules binary }}} = Starting Conkeror = You can launch Conkeror installed via a .deb package with the `conkeror` command or via the Debian menu. Couldn't be easier! = High CPU Usage on Debian Lenny Systems = On September 28th, 2008, with the upload of xulrunner 1.9.0.3-1 into Debian Sid, JEMALLOC has been disabled globally for xulrunner.<> This has caused the CPU usage to be exceptionally high on '''some''' systems, even when only displaying a buffer with about:blank. Setting the environment variable MOZILLA_NO_JEMALLOC to 0 fixes the problem here. The following rather ugly wrapper script does the job: {{{ david@homeless:~$ cat /usr/local/bin/conkeror #!/bin/bash MOZILLA_NO_JEMALLOC=0 /usr/bin/conkeror }}} Just call conkeror to use conkeror now. ---- ===== Footnotes =====