How to Install Eggdrop on Fedora CoreOS Latest

Eggdrop is an IRC bot that is commonly used for managing chat rooms and providing entertainment for users. In this tutorial, we will show you how to install Eggdrop on Fedora CoreOS.

Prerequisites

Step 1: Update Your System

Before installing Eggdrop on your system, it's essential to update your system's package repositories using the command below.

sudo dnf update

Step 2: Install Eggdrop

To install Eggdrop, use the command below to install the required dependencies.

sudo dnf install gcc make TCL-devel

After installing the dependencies, navigate to the Coin directory using the command below;

cd /opt/

Next, run the command below to download and extract the Eggdrop tarball.

sudo wget https://ftp.eggheads.org/pub/eggdrop/source/1.8/eggdrop-1.8.4.tar.gz
sudo tar -zxvf eggdrop-1.8.4.tar.gz
sudo rm eggdrop-1.8.4.tar.gz

Now you need to configure the Eggdrop using the command below

cd eggdrop-1.8.4
./configure

If everything goes as planned, you should see the output below;

Eggdrop v1.8.4 build status:
---------------------------
Configuration Summary:
  + SSL support .. okay (OpenSSL v1.1.1c)

  + TCL library .. found (version 8.6)
    TCL is required to run Eggdrop. You need the TCL library and headers in
    order to compile Eggdrop. If TCL wasn't found, please try specifying a
    path with the --with-tcllib=DIR and/or --with-tclinc=DIR arguments to the
    ./configure script.

  + Iconv checks .. ok
  + Translation support .. enabled
  + IPv6 support .. yes
  + IDN (punycode) support .. no (dlopen)
  + DNS resolver library .. none (dlopen)
  + Botnet support .. partyline (built-in)
  + Debugging output .. none
  + Binary modules .. tcl

Eggdrop is now configured and may be compiled with 'make'.

You can change settings by editing 'config.h' and/or 'Makefile'.

For a list of runtime 'flags', type either './eggdrop -le' or
'./eggdrop -h'.

Once configured, you can proceed to compile the Eggdrop binary using the command below.

make config=minimal

Finally, you can install Eggdrop using the command below

sudo make install

Step 3: Launch Eggdrop

To launch Eggdrop on your system, you need to create a configuration file in the Eggdrop's installation directory. You can use the command below to create a basic configuration file.

cd /usr/local/eggdrop
cat > eggdrop.conf << EOF
set username "eggdrop"
set nick "eggbot"
set password "password"
set admin "adminname"
EOF

In the above code, replace "eggdrop" with your desired username. Also, update the nick, password, and admin name to your preferred values.

Next, you can launch Eggdrop using the command below.

./eggdrop -m eggdrop.conf

Conclusion

Congratulations! You have successfully installed and launched Eggdrop on your Fedora CoreOS system. You can now configure and run Eggdrop to manage your IRC channels.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!