Skip to content

lru-packages/centos7-repos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CentOS 7 upstream repositories

When you're provisioning software onto a machine that will run in Production, you don't want to be running software from anywhere. You need to know that you can trust the source of the software before you ship it into Production.

In our case, we run CentOS. These are our criteria for determining whether or not to trust a package.

  1. Packages are maintained by CentOS/RedHat directly.
  2. Packages are maintained by the vendor of the software directly.
  3. Packages are maintained by a reputable third-party source (as few of these as possible).
  4. Packages are maintained by us. That is, we compile them from source ourselves.

Your criteria may look different. If you don't have criteria, and generally just install software from anywhere, I have two pieces of advice.

  1. Stop it.
  2. Our criteria has been very good to us. Feel free to borrow ours.

CentOS/RedHat-owned repos

Vendor-approved first/second-party repos

Trusted third-party repos

  • Cityfan — The least trusted of the bunch. Provides modern cURL packages. (cURL didn't receive support for TLS 1.1/1.2 until version 7.34.0. CentOS 6 ships with 7.19.0. CentOS 7 ships with 7.29.0.)
  • RemiRemi is a member of the RedHat SCL group. He packages modern PHP builds for RedHat/CentOS.
  • Nodesource 7.x, 8.x, 9.x — Nodesource is a trusted member of the Node.js community.

Custom-built package repos

Which Packages?

Build scripts for these packages are available for inspection. In the meantime, these are the packages you'll find in the Lucky Rocketship Underpants repos. I generally try to stay on top of updates, and will keep old versions around for some time as to not break your provisioning scripts which grab specific versions.

All packages are built against CentOS 7 x86_64.

yum list | grep -i direct-centos7-custom | sort