Grundlegende Befehle siehe [[Paketverwaltung]] ====== yum beschleunigen ====== ruft man //yum// mit der Option ''-C'' auf, werden die Paket-Caches diesmal nicht aktualisiert. mehrere //yum// Befehle nacheinander, aber nur ein mal Cache aktualisieren: yum shell ====== yum changelog ====== Changelog-Plugin installieren yum install yum-plugin-changelog Changelog abfragen yum changelog 2017-10-01 "*openssh*" oder bei Update yum update --changelog ====== CentOS Repository einschalten ====== Beispiel: //centosplus// Repository einschalten: yum repolist yum-config-manager --enable centosplus oder [centosplus] ... enabled=1 ====== Drittanbieter Repository hinzufügen ====== [[paketverwaltung#zusaetzliche_repositories|Liste von Drittanbieter Repositories]] [main] # Benötigt DNSSEC, erlaubt die Repository-Schlüssel automatisch zu erlauben gpg_dns_verification=yes ===== CentOS 5 ===== Beispiel: Repository [[http://wiki.centos.org/AdditionalResources/Repositories/RPMForge|rpmforge]] hinzufügen : yum install yum-priorities (( Das Paket //yum-priorities// ist in CentOS 6 nicht mehr notwendig )) ''/etc/yum.repos.d/CentOS-Base.repo'' : [base] priority=1 .. [update] priority=1 .. wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm rpm -i rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm (( Dabei wird der öffentliche Schlüssel von Dag Wiers in rpm importiert: rpm -q --scripts rpmforge-release rpm -qa gpg-pubkey* Bei anderen Repositories muss man das von Hand machen. Z.B. ELRepo: rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org )) === testen === yum install htop ====== Mirror erstellen ====== ===== mit reposync ===== yum install yum-utils mkdir -p /srv/mirror/centos/5 Beispiel: update Repository reposync -p /srv/mirror/centos/5 --repoid=update -n -a x86_64 Beispiel: update Repository, nur x86_64, nur aktuelle Pakete reposync -p /srv/mirror/centos/5 --repoid=update -n -a x86_64 ===== mit rsync ===== mkdir -p /srv/mirror/centos/5/updates/x86_64/ o="-a --hard-links --delete --delete-excluded --delete-during " Beispiel: update Repository, nur x86_64 rsync $o ftp.hosteurope.de::centos/5/updates/x86_64/ /srv/mirror/centos/5/updates/x86_64/ rsync ftp.hosteurope.de::centos/RPM-GPG-KEY-CentOS-5 /srv/mirror/centos/RPM-GPG-KEY-CentOS-5 ====== Repository ====== 257 dnf install httpd 275 service httpd start 268 yum install -y createrepo 266 mkdir -p /var/www/html/centos/8/local/x86_64/RPMS 267 mv *.rpm /var/www/html/centos/8/local/x86_64/RPMS 273 createrepo /var/www/html/centos/8/local/x86_64 274 find /var/www/html/centos/8/local