Erianna Package Repository

Stay up-to-date with apt & yum packages, and Docker images.

As a service to the community, and for my own personal purposes I maintain several apt and yum repositories, and several Docker repositories. These packages and images are free for personal or business use

Primarily I maintain PHP (5.6, 7.0, 7.1, (& 7.2 in TEST)), Nginx, GnuPG2, and several other utility packages. The source code for the build packages are maintained on Github. Each build is signed and tagged by my primary GnuPG2 key, then is built on TravisCI before being uploaded to it’s respective repository.

Why should I use these packages?

There are several reasons you should consider using these packages:

  • The build process for these packages is completely open source, and can be independently verified.
  • Packages I maintain work exactly the same across Ubuntu, CentOS7, and RHEL7. They have an identical configuration across each platform, allowing you to have a consistent infrastructure across platforms.
  • Updates and security fixes are promptly released.

Package List

Package Name Version(s) Latest Build
PHP FPM 5.6, 7.0, 7.1, 7.2 TravisCI
Nginx stable, mainline TravisCI
libassuan 2.4.x TravisCI
LuaJIT 2.0.4 TravisCI
LibBrotli 1.0 TravisCI
LibGCrypt 1.7.6 TravisCI
LibKSBA 1.3.5 TravisCI
LibGPGError 1.17 TravisCI
GnuTLS 3.5.x TravisCI
LibNettle 3.3 TravisCI
GnuPG2 2.1.x TravisCI

Ubuntu

The new apt repository (apt.erianna.com) currently only supports Xenial (16.04) packages across two distributions: xenial/main and xenial/test. The test distribution contains software packages that are functional but that are not yet ready for prime time (such as PHP 7.2).

# Install apt-transport-https
apt-get update;
apt-get install apt-transport-https -y;

# Add the repository to sources.list.d
sh -c 'echo "deb https://apt.erianna.com/xenial/ xenial main" > /etc/apt/sources.list.d/apt.erianna.com.list';

# Install GnuPG2 and GnuTLS3 from the archive to allow the Ed25519 key to be authenticated
# This is only necessary if you do not have GnuPG2 installed
apt-get --allow-unauthenticated update;
apt-get --allow-unauthenticated install gnupg2 gnutls3 -y;
ldconfig;

# Import the repository GPG key
curl -qs https://www.erianna.com/key.asc | apt-key add -;

# Update the repository
apt-get update;

CentOS 7

This is my legacy CentOS7 repository, which will soon be superceded.

# Add the package
sh -c 'echo -e "[erianna]\nname=Erianna RPM Repository\nbaseurl=https://rpm.erianna.com/CentOS/7/x86_64\nenabled=1\ngpgcheck=0\nprotect=1\ngpgkey=https://www.erianna.com/key.asc" > /etc/yum.repos.d/rpm.erianna.com.repo';

# Enable the repo
yum --enablerepo=erianna clean metadata;
yum clean all;
ldconfig;

Red Hat Enterprise 7

This is my legacy RHEL repository, which will soon be superceded.

# Add the package
sh -c 'echo -e "[erianna]\nname=Erianna RPM Repository\nbaseurl=https://rpm.erianna.com/RHEL/7/x86_64\nenabled=1\ngpgcheck=0\nprotect=1\ngpgkey=https://www.erianna.com/key.asc" > /etc/yum.repos.d/rpm.erianna.com.repo';

# Enable the repo
yum --enablerepo=erianna clean metadata;
yum clean all;
ldconfig;