To create new wiki account, please join us on #znc at freenode and ask admins to create a wiki account for you. You can say thanks to spambots for this inconvenience.

User:Teward/Debian Package Repository for ZNC

From ZNC
Jump to navigation Jump to search


There is a ZNC repository available for Debian. It is built in local builders by the same person who provides the Ubuntu PPAs. The packages included here are the same as in the PPA, and are derived from the latest packages already available in Debian. It is provided from the domain

Repository Limitations

This repository only supports i386 and amd64 architectures. Virtualizing an armhf build environment allows packages to build, but the resultant packages themselves are glitchy and do not work correctly nor do they correctly install most of the time.

Currently, the repository only supports certain releases of Debian. Refer to the table at the end of this page for more information on this.

Using the Repository

The repository can be used by adding a file to /etc/apt/sources.list.d/ with the package support lines here. You will also need to add the repository GPG keys.

First, create a file named znc.list in /etc/apt/sources.list.d, and add the following line to the file, replacing !RELEASE! with the Debian version you are on. Uncomment the second line if you intend to sue apt-get source znc to download the source package itself, otherwise leave the file alone so that it is just able to install the built packages:

deb !RELEASE! main
#deb-src !RELEASE! main

Secondly, download the GPG key and add it to the APT keyring (you will need superuser access to use apt-key):

wget --quiet -O - | apt-key add -

Finally, run apt-get update; apt-get install znc after doing the above steps. You should now be able to install ZNC from this repository.

Repository Information Chart

The following is a list of information in the repository:

Release (Codename/Version) Supported? Repository Version Supported Architectures Other Details
Wheezy (7 / Old Stable) Yes 1.6.1-1+wheezy0 i386,amd64 Uses backported build dependencies.
Jessie (8 / Stable) Yes 1.6.1-1+jessie0 i386, amd64
Stretch (9? / Testing) No - - Debian Testing already has the latest version from Debian available to it.
Sid (Unstable) No - - Debian Unstable already has the latest version from Debian available to it.
Experimental No - - Debian Experimental already has the latest version from Debian available to it.

NOTE: When a version number is VERSION-#+RELEASE# (where # is a number and RELEASE is a Debian release codename), it indicates a Debian package revision number. Exact changes exist in the changelogs for the package, but usually do not change features as much. (Usually these are just fixes, or inclusion of things that got missed initially)

Frequently Asked Questions (FAQ)

  • "Is there going to be ARM support in the repository?"
    • Hopefully, at some point. I'm trying to get my hands on a couple of RPi devices to act as my building cluster, because virtualized/chrooted ARM builds don't produce packages that reliably work. No ETA on when this will be available, though.
  • "Can you apply feature XYZ that was not included in ZNC on the version on the repos?"
    • Do Not Ask This. Features are only added as compatibility fixes (say, to fix a Fail to Build problem), and are not added to this repository - it's as close to stock ZNC as it will ever be.