What are binary and source packages?

While learning to use a Linux or BSD dedicated server, you are likely to encounter the terms binary and source software packages. Depending on your actual operating system, it may use one, the other or both as default methods of software installation.
A source package is a file archive that contains the full source code of […]

How to Build Linux Server Programs with CMake

We have previously illustrated how to compile a program with Make. In this brief guide, you will learn a little bit about building with CMake, a useful alternative found in many Linux distributions.
First, you should install CMake on your system, if it is not already present. On RHEL and CentOS, type:
# […]

How to Checkout Source Code from SVN

On most days, installing software will be easy. You need only login to your server and use its package manager to install the latest applications. On other days, it may be a bit more difficult, particularly if you need to use experimental software that is not yet in your operating system’s package repositories. One common […]

Building Programs from Source on a Linux Server

The idea of building a program from source may seem overwhelming to you, and for most software installation on your server, you can avoid it.  Nevertheless, there may come a time when it is the best option or even the only option.  When that time comes, you will wish you kept reading this article.
Before you […]

The Pros and Cons of Rolling Your Own Kernel

Some purists of the geek variety may have told you that their servers run faster than yours because they took the time to compile their own kernels from source.  They may even run a Linux distribution that encourages custom kernels.  In all likelihood, you have a dedicated server that runs an OS that uses a […]

Compiling Server Software From Source

One of the benefits of using Linux on a dedicated server is the ability to manage all software from a central, trusted software repository. Whenever new updates are published in the repository, you can usually update all of the installed software on your server with a single command.
For most situations, your software repository will […]