wiki:centos:repo_sync

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wiki:centos:repo_sync [2015/05/24 22:41] wikiadminwiki:centos:repo_sync [2015/05/26 10:31] (aktuell) – [Script zum syncen der Repos] wikiadmin
Zeile 3: Zeile 3:
  
  
-Auf Server+__Auf Server__
  
   - FTP einrichten   - FTP einrichten
-  - Repo herunterladen +  - Repo herunterladen <file>reposync --gpgcheck -l --downloadcomps --repoid=base --norepopath --download_path=/var/ftp/centos/7/base/x86_64</file> 
-<file>reposync --gpgcheck -l --downloadcomps --repoid=base --norepopath --download_path=/var/ftp/centos/7/base/x86_64</file> +  - Inhaltsverzeichnis erstellen <file>createrepo -v -g /var/ftp/centos/7/base/x86_64/comps.xml /var/ftp/centos/7/base/</file>
-  - Inhaltsverzeichnis erstellen +
-<file>createrepo -v -g /var/ftp/centos/7/base/x86_64/comps.xml /var/ftp/centos/7/base/</file>+
  
-Auf Client+__Auf Client__
   - ensprechendes Repo deaktivieren ''yum-config-manager --disable <reponame>'' (Reponame über ''yum repolist'')   - ensprechendes Repo deaktivieren ''yum-config-manager --disable <reponame>'' (Reponame über ''yum repolist'')
   - __oder__ Repo-Datei löschen   - __oder__ Repo-Datei löschen
Zeile 55: Zeile 53:
 #!/bin/bash #!/bin/bash
  
-reposync --gpgcheck -l --downloadcomps --repoid=base --norepopath --download_path=/var/ftp/centos/7/base/x86_64 \ +#################################################################### 
-        && createrepo -/var/ftp/centos/7/base/x86_64/comps.xml /var/ftp/centos/7/base/+
 +# Script, um die CentOS 7 Repos herunterzuladen und ein eigenständiges 
 +# Repo aufzubauen 
 +
 +
 +#################################################################### 
 + 
 +repo_path="/var/ftp/centos/7/" 
 + 
 +function textbox () { 
 +cat << EOF 
 + 
 +****************************** 
 +* $1 
 +****************************** 
 + 
 +EOF 
 +
 + 
 +textbox base-Repo 
 +reposync --gpgcheck -l --downloadcomps --repoid=base --norepopath --download_path=$repo_path/base/x86_64 \ 
 +        && createrepo -g $repo_path/base/x86_64/comps.xml $repo_path/base
 + 
 +textbox extras-Repo 
 +reposync --gpgcheck -l --downloadcomps --repoid=extras --norepopath --download_path=$repo_path/extras/x86_64 \ 
 +        && createrepo $repo_path/extras/ 
 + 
 +textbox updates-Repo 
 +reposync --gpgcheck -l --downloadcomps --repoid=updates --norepopath --download_path=$repo_path/updates/x86_64 \ 
 +        && createrepo $repo_path/updates/ 
 + 
 +textbox epel-Repo 
 +reposync --delete --gpgcheck -l --downloadcomps --repoid=epel --norepopath --download_path=$repo_path/epel/x86_64 \ 
 +        && createrepo -g $repo_path/epel/x86_64/comps.xml $repo_path/epel/
  
-reposync --gpgcheck -l --downloadcomps --repoid=extras --norepopath --download_path=/var/ftp/centos/7/extras/x86_64 \ 
-        && createrepo /var/ftp/centos/7/extras/ 
  
-reposync --gpgcheck -l --downloadcomps --repoid=updates --norepopath --download_path=/var/ftp/centos/7/updates/x86_64 \ 
-        && createrepo /var/ftp/centos/7/updates/ 
  
-reposync --gpgcheck -l --downloadcomps --repoid=epel --norepopath --download_path=/var/ftp/centos/7/epel/x86_64 \ 
-        && createrepo -g /var/ftp/centos/7/epel/x86_64/comps.xml /var/ftp/centos/7/epel/ 
 </file> </file>
 +
 +====== Quellen ======
 +  * [[https://access.redhat.com/solutions/23016]]
 +  * [[http://www.if-not-true-then-false.com/2010/yum-remove-repo-repository-yum-disable-repo-repository/]]
 +  * [[https://docs.fedoraproject.org/en-US/Fedora/18/html/System_Administrators_Guide/sec-Managing_Yum_Repositories.html]]
  • wiki/centos/repo_sync.1432500069.txt.gz
  • Zuletzt geändert: 2015/05/24 22:41
  • von wikiadmin