Mrepo unter Scientific Linux 6.0 einrichten

Anleitung um den Repository Server MREPO unter Scientific Linux 6, RedHat Enterprise Linux 6 und CentOS6 zu installieren. Musterkonfigurationen sind für Scientific Linux 6.0 mit angegeben.

Wenn die Repositories angepasst werden ist diese Anleitung auch für RedHat Enterprise Linux 6 und CentOS 6 verwendbar.

Vorbereitungen

Mrepo gibt es als fertiges RPM bei RPMForge, einem sehr guten Repository von Dag Wieers und einigen anderen. Um  RPMForge nutzen zu können, können wir einfach das Repo für Yum installieren:
Für i386: rpm -Uhv http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/mrepo-0.8.7-1.el6.rf.noarch.rpm
Für x86_64: rpm -Uhv http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/mrepo-0.8.7-1.el6.rf.noarch.rpm

Installation

Jetzt wird einfach mit YUM das nötige installiert:

yum install mrepo rsync httpd lftp createrepo

Jetzt muss noch SELinux konfiguriert werden, damit die Repositorien auch per Apache zugreifbar sind:

chcon -Rh –reference /var/www/html /var/www/mrepo
chcon -Rh –reference /var/www/html /var/mrepo/

Nun müssen die Repository Konfigurationen noch unter /etc/mrepo.d/ erstellt oder hierhin kopiert werden.
Fertige Konfigurationsdateien findet ihr hier:

Musterkonfiguration für Scientific Linux 6.0 [wpdm_file id=11]

### Name: Scientific Linux 6
### URL: 
https://www.scientificlinux.org/
### written by Fabian Niesen 
http://www.fabian-niesen.de








[sl6] 








name = ScientificLinux $release ($arch)
release = 6
arch = x86_64
#arch = i386 x86_64
metadata = repomd repoview
### ISO images
#iso = ftp://ftp.scientificlinux.org/linux/scientific/$release/$arch/iso/SL-$release0-$arch-????-??-??-Install-DVD.iso
#iso = rsync://rsync.scientificlinux.org/scientific/$release/$arch/iso/SL-$release0-$arch-????-??-??-Install-DVD.iso

## BASE Release
#sl-base = http://ftp.scientificlinux.org/linux/scientific/$release/$arch/os/
sl-base = rsync://rsync.scientificlinux.org/scientific/$release/$arch/os/

## Updates
#updates = http://ftp.scientificlinux.org/linux/scientific/$release/$arch/updates/security/
updates = rsync://rsync.scientificlinux.org/scientific/$release/$arch/updates/security/
#fastbugs = http://ftp.scientificlinux.org/linux/scientific/$release/$arch/updates/fastbugs/
#fastbugs = rsync://rsync.scientificlinux.org/scientific/$release/$arch/updates/fastbugs/


## Additional repositories
#testing = http://ftp.scientificlinux.org/linux/scientific/6rolling/testing/$arch/
#source = http://ftp.scientificlinux.org/linux/scientific/$release/SRPMS/
#source-testing = http://ftp.scientificlinux.org/linux/scientific/6rolling/testing/SRPMS/


### RPMforge repository
rpmforge = http://apt.sw.be/redhat/el$release/en/$arch/rpmforge
rpmforge-extras = http://apt.sw.be/redhat/el6/en/$arch/extras
#rpmforge-testing = http://apt.sw.be/redhat/el6/en/$arch/testing
### Custom repository for your own RPM packages
custom =

Konfiguration von Yum Um unsere neuen Repositories auch zu nutzen, muss jetzt die Yum Konfiguration unter /etc/yum.repos.d/ angepasst werden. Entweder löscht man die bestehenden und legt eine neue an, oder man modifiziert die Links. Eine Musterkonfiguration ist (Erstetzt REPO-SERVER durch euren Hostnamen / IP des MREPO-Servers):
































































[sl] 







name=Scientific Linux $releasever - $basearch
baseurl=http://REPO-SERVER/mrepo/sl6-$basearch/RPMS.sl-base/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl file:///etc/pki/rpm-gpg/RPM-GPG-KEY-dawson

[sl-testing] 







name=Scientific Linux $releasever Testing - $basearch
baseurl=http://REPO-SERVER/mrepo/sl6-$basearch/RPMS.testing/
enabled=0
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl file:///etc/pki/rpm-gpg/RPM-GPG-KEY-dawson

[sl-source] 







name=Scientific Linux $releasever Alpha - Source
baseurl=http://REPO-SERVER/mrepo/sl6-$basearch/RPMS.source/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl file:///etc/pki/rpm-gpg/RPM-GPG-KEY-dawson

[sl-testing-source] 







name=Scientific Linux $releasever Testing - Source
baseurl=http://REPO-SERVER/mrepo/sl6-$basearch/RPMS.testing-source/
enabled=0
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl file:///etc/pki/rpm-gpg/RPM-GPG-KEY-dawson

[rpmforge] 








name = RHEL $releasever - RPMforge.net - dag
baseurl=http://REPO-SERVER/mrepo/sl6-$basearch/RPMS.rpmforge/
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1

[rpmforge-extras] 








name = RHEL $releasever - RPMforge.net - extras
baseurl=http://REPO-SERVER/mrepo/sl6-$basearch/RPMS.rpmforge-extras/
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1

[rpmforge-testing] 








name = RHEL $releasever - RPMforge.net - testing
baseurl=http://REPO-SERVER/mrepo/sl6-$basearch/RPMS.rpmforge-testing/
enabled = 0
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1

[sl-security] 







name=Scientific Linux $releasever - $basearch - security updates
baseurl=http://REPO-SERVER/mrepo/sl6-$basearch/RPMS.updates/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl file:///etc/pki/rpm-gpg/RPM-GPG-KEY-dawson

[sl-fastbugs] 





name=Scientific Linux $releasever - $basearch - fastbug updates
baseurl=http://REPO-SERVER/mrepo/sl6-$basearch/RPMS.fastbugs/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-sl file:///etc/pki/rpm-gpg/RPM-GPG-KEY-dawson
No votes yet.
Please wait...

Autor: Fabian Niesen

Fabian Niesen ist seit Jahren beruflich als IT-Consultant unterwegs und arbeitet bei der steep GmbH in Bonn. Unter anderem ist er Zertifiziert als MCSA Windows Server 2008 / 2012, MCSA Office 365, MCSE Messaging, MCT und Novell Certified Linux Administrator. Seine Hobby’s sind Social Media, Bloggen, Mittelaltermärkte und Historische Lieder.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.