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
Letzte ÜberarbeitungBeide Seiten der Revision
wiki:centos:repo_sync [2015/05/24 22:41] wikiadminwiki:centos:repo_sync [2015/05/26 10:30] – [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 
 +
 + 
 +#reposync --download_path=$repo_path --download-metadata --gpgcheck -l --downloadcomps \ 
 +#       && cd $repo_path \ 
 +#       && createrepo $repo_path/ -g comps.xml 
 + 
 +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.txt
  • Zuletzt geändert: 2015/05/26 10:31
  • von wikiadmin