Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:yum

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 <paket> --changelog

CentOS Repository einschalten

Beispiel: centosplus Repository einschalten:

yum repolist
yum-config-manager --enable centosplus

oder

/etc/yum.repos.d/CentOS-Base.repo
[centosplus]

enabled=1

Drittanbieter Repository hinzufügen

Liste von Drittanbieter Repositories

/etc/dnf/dnf.conf
[main]
# Benötigt DNSSEC, erlaubt die Repository-Schlüssel automatisch zu erlauben
gpg_dns_verification=yes

CentOS 5

Beispiel: Repository rpmforge hinzufügen :

yum install yum-priorities

1) /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

2)

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
1)
Das Paket yum-priorities ist in CentOS 6 nicht mehr notwendig
2)
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
admin_grundlagen/yum.txt · Zuletzt geändert: 2020/11/13 16:45 von ingo_wichmann