Otherwise, enter "no", press enter, and select the extra modules that you want to use. If you want to do this then press enter to continue. Otherwise, enter "no", press enter, and fill in the paths that it prompts you for.Īfter you have configured the paths you will be asked whether you want to enable extra modules automatically based on whether you have the dependencies installed. If the shown paths are okay then press enter to continue. The default is to install into a self-contained folder in your home directory but you can do a system-wide install if you really must. You will initially be shown the installation paths that InspIRCd defaults to. This will start an interactive wizard to help you configure your installation. configure script from the directory which contains the InspIRCd sources from the previous step. Once you have Git installed you can download the latest source with the following command: git clone -branch insp3 ""Ī copy of the latest InspIRCd source code will now exist in the inspircd directory. You can install this from your system's package manager. To download the most recent code committed to Git you will need to have Git installed. tar -xvf "./"Ī copy of the latest InspIRCd source code will now exist in the inspircd- directory. Once the archive has downloaded you can unpack it using an archival tool such as GNU Tar. # You can replace `wget` with `curl -remote-name` if using cURL. Once you have a download tool installed you can download the most recent release tarball from the releases page. You can install one of these from your system's package manager. To download the most recent release tarball you will need to have a download tool such as cURL or Wget installed. You can choose between building the most recent release or, if you enjoy living on the edge, the latest code committed to Git. Once you have dependencies installed you need to download the source code. If you want to use any modules with third-party dependencies you should have pkg-config and the development headers for the dependency installed. On Debian-based systems this is the build-essential package and on RHEL-based systems this is the Development Tools package group. In order to build from source you will need to have the development tools for your system installed. How do I install from source? Dependencies Generally speaking if you are using a reasonably modern UNIX-like system you should be able to build InspIRCd on it. Windows 7 or newer using the MSVC 14 (Visual Studio 2015) compiler and CMake 2.8 or newer.Īlternate platforms and toolchains may also work but are not officially supported by the InspIRCd team. The most recent three major releases of macOS using the AppleClang, Clang, or GCC ( not LLVM-GCC) compilers and the GNU toolchain. Most recent Linux distributions using the Clang or GCC compilers and the GNU toolchain. Most recent BSD variants using the Clang or GCC compilers and the GNU toolchain (Make, etc). InspIRCd can be built on on the following platforms: If there is no official InspIRCd package for your system and you don't want to use Docker you can build from source. By keeping core functionality to a minimum we hope to increase the stability, security and speed of InspIRCd while also making it customisable to the needs of many different users. It provides a tunable number of features through the use of an advanced but well documented module system. It was created from scratch to be stable, modern and lightweight. InspIRCd is a modular Internet Relay Chat (IRC) server written in C++ for Linux, BSD, Windows and macOS systems.
0 Comments
Leave a Reply. |