CentOS 7 Linux - Installation weiterer Pakete von DVD oder ISO - Fehlende Konfigurationsdatei CentOS-Media.repo

  • Update 11.07.2014: Betrifft die Release-Version: CentOS-7.0-1406-x86_6. Es existiert bereits eine Korrekturanfrage im Bugtracker von CentOS für das nächste Release.

    Für ein Testsystem braucht man für die Nachinstallation zusätzlicher Pakete aus der Distribution nicht direkt Zugriff auf einen öffentlichen oder netzinternen Paketserver. Im Gegensatz zu CentOS 6 hat sich Version 7 aber ein wenig gesträubt. Im Vergleich zu einem Referenzsystem auf dem alles einwandfrei funktioniert, ist mir eine fehlende Konfigurationsdatei CentOS-Media.repo für ein lokales Yum-Repository unter /etc/yum.repos.d/ aufgefallen.

    Zur Behebung des Problems kann folgendermaßen vorgegangen werden:

    1. Mountpunkt für cdrom erzeugen

    cd /
    mkdir /cdrom
    (ISO in VMWare einlegen und aktivieren)
    mount /dev/cdrom /cdrom

    2. Repository-Konfiguration erzeugen

    cd /etc/yum.repos.d

    2.1 Datei CentOS-Media.repo erzeugen

    vi CentOS-Media.repo
    Inhalt einkopieren:

    Quellcode

    1. # CentOS-Media.repo
    2. #
    3. # This repo can be used with mounted DVD media, verify the mount point for
    4. # CentOS-7. You can use this repo and yum to install items directly off the
    5. # DVD ISO that we release.
    6. #
    7. # To use this repo, put in your DVD and use it with the other repos too:
    8. # yum --enablerepo=c6-media [command]
    9. #
    10. # or for ONLY the media repo, do this:
    11. #
    12. # yum --disablerepo=\* --enablerepo=c7-media [command]
    13. [c7-media]
    14. name=CentOS-$releasever - Media
    15. baseurl=file:///media/CentOS/
    16. file:///media/cdrom/
    17. file:///media/cdrecorder/
    18. file:///cdrom/
    19. gpgcheck=1
    20. enabled=0
    21. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7


    3. Nachinstallation von Paketen mittels Yum-Manager

    Grundaufruf: yum --disablerepo=\* --enablerepo=c7-media
    Paketgruppen auflisten: yum --disablerepo=\* --enablerepo=c7-media group list
    Paketgruppe installieren: yum --disablerepo=\* --enablerepo=c7-media groupinstall "GNOME-Desktop"
    Paket installieren: yum --disablerepo=\* --enablerepo=c7-media install Firefox
    Pakete suchen: yum --disablerepo=\* --enablerepo=c7-media list *Firefox*
    Alles auf aktuellen Stand updaten (Neueres Repository / DVD? erforderlich): yum update / yum--disablerepo=\* --enablerepo=c7-media update

    4. Fertig.

    5.630 mal gelesen