[Documentation] Install guide documents where to get newer software for CentOS 6
- Nginx and Phusion Passenger (via their own repository, I believe)
- PostgreSQL 9.x (via Software Collections)
Packages we know we need, but don't yet have a good source for:
- Git 1.7.10+
- SLURM (you can reasonably get this from upstream but it'd be really nice to have it prepackaged somehow)
Neither of these are available through either EPEL, Software Collections, or RepoForge.
#5 Updated by Chen Chen over 4 years ago
git 1.7.12 is available in rpmforge-extras
[root]# yum info git --enablerepo=rpmforge-extras
Name : git
Arch : x86_64
Version : 126.96.36.199
Release : 1.el6.rfx
Size : 7.6 M
Repo : rpmforge-extras
Summary : Git core and tools
URL : http://git-scm.com/
License : GPL
Description : GIT comes in two layers. The bottom layer is merely an extremely
: fast and flexible filesystem-based database designed to store
: directory trees with regard to their history. The top layer is a
: SCM-like tool which enables human beings to work with the database
: in a manner to a degree similar to other SCM tools (like CVS,
: BitKeeper or Monotone).
Also, I can help create a SRPM for runit. It's really simple.
#10 Updated by Brett Smith over 4 years ago
Thanks very much for both of those pointers, Chen. I independently found that runit-rpm repository too, but it's very reassuring it looks good to you—and that Git package wasn't on my radar at all. Our current plan is to use that to build our own RPMs, and make them available through our package repository as with other backports.
#12 Updated by Brett Smith over 4 years ago
I have the packages built and tested, so now all that's left is uploading and documenting. For posterity, here's how I built each source, and then how I got recent Git, starting from arvados/build:centos6.
<https://codeload.github.com/dun/munge/legacy.tar.gz/2cab319856a11c5d314983345f91e3342fabb9fe> yum install bzip2-devel tar -xf munge-0.5.11.tar.gz mv dun-munge-2cab319/ munge-0.5.11 tar -c munge-0.5.11 | bzip2 > munge-0.5.11.tar.bz2 rpmbuild -tb munge-0.5.11.tar.bz2 rpmbuild -ts munge-0.5.11.tar.bz2 <http://www.schedmd.com/download/latest/slurm-15.08.6.tar.bz2> yum install pam-devel rpm -ivh ~/rpmbuild/RPMS/x86_64/munge*.rpm rpmbuild -tb slurm-15.08.6.tar.bz2 rpmbuild -ts slurm-15.08.6.tar.bz2 ## runit yum -y install rpmdevtools git glibc-static git clone https://github.com/imeyer/runit-rpm runit-rpm cd runit-rpm/ git checkout eefeaca0913638f375afe92d03c5b4c5f81128f2 ./build.sh rpmbuild -bs ~/rpmbuild/SPECS/runit.spec ## git: <http://repoforge.org/use/> wget 'http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm' rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm yum install --enablerepo=rpmforge-extras git
#15 Updated by Tom Clegg over 4 years ago
8005-centos-3rdparty-installs-wip @ 9759b9d...Found only one bug:
- "sed" command that moved to source:doc/_includes/install_redhat_postgres_auth.liquid lost its "sudo", but presumably still needs it? (thanks for fixing that regexp though, phew...)
- Install Nginx and Phusion Passenger.
- Install runit.
- Install the script below as the run script for the puma service, modifying it as directed by the comments.
- "tar" is still missing from the Centos6 dependencies in
- typo "envirnoment" is still present in
Everything else LGTM, nice incidental bugfixes, thanks.