Bestimmen der Yum Repo URL

Wenn ich eine neue Repo-Datei unter dem Ordner /etc/yum.repo.d/ hinzufüge. Wie kann ich die gesamte URL sammeln, die yum update zum Abrufen von Updates ausgibt?

Ich frage dies, weil ich einen Server hinter einer Firewall habe, der den Datenverkehr nur für vorsignierte Domänennamen zulässt. Ich möchte alle Domainnamen bestimmen, damit ich sie alle auf die Whitelist setzen kann, damit mein Server aktualisiert bleibt.

geben Sie hier die Bildbeschreibung ein

Author: Bala, 2017-01-20

2 answers

Verwende das verbose Flag mit yum repolist -v enabled

$ yum repolist -v enabled
Repo-id      : epel
Repo-name    : Extra Packages for Enterprise Linux 6 - x86_64
Repo-revision: 1565313214
Repo-updated : Thu Aug  8 19:14:15 2019
Repo-pkgs    : 12,559
Repo-size    : 11 G
Repo-metalink: https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=x86_64
  Updated    : Thu Aug  8 19:14:15 2019
Repo-baseurl : https://sjc.edge.kernel.org/fedora-buffet/epel/6/x86_64/ (50
             : more)
Repo-expire  : 21,600 second(s) (last: Sat Aug 10 10:54:19 2019)

Wenn Sie nur die URLs erhalten möchten,

$ yum repolist -v enabled | grep Repo-baseurl | cut -d\  -f 3
http://mirror/pe-repos/6.x86_64
http://mirror/uimrepo
https://sjc.edge.kernel.org/fedora-buffet/epel/6/x86_64/
http://mirror/openclrepo
https://puppet.contoso.com:8140/packages/2016.4.11/el-6-x86_64
http://mirror/rhel6.5.extra.x86_64
http://mirror/rhel6.5.x86_64
http://mirror/rhel6.5.patch-current.x86_64

Oder einfach grep die Repo-Dateien direkt

$  grep 'baseurl=' /etc/yum.repos.d/* | cut -d= -f2
http://download.fedoraproject.org/pub/epel/6/$basearch
http://download.fedoraproject.org/pub/epel/6/$basearch/debug
http://download.fedoraproject.org/pub/epel/6/SRPMS
http://download.fedoraproject.org/pub/epel/testing/6/$basearch
http://download.fedoraproject.org/pub/epel/testing/6/$basearch/debug
http://download.fedoraproject.org/pub/epel/testing/6/SRPMS
http://mirror/openclrepo
https://puppet.contose.com:8140/packages/2016.4.11/el-6-x86_64
http://mirror/pe-repos/6.x86_64
ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/
ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/SRPMS/
http://mirror/uimrepo
http://mirror/rhel6.5.x86_64
http://mirror/rhel6.5.extra.x86_64
http://mirror/rhel6.5.patch-current.x86_64
 3
Author: hanxue,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-08-10 19:12:28

Sie können die von yum verwendeten URLs aus der Datei /etc/yum abrufen.Projektarchivbetrachter.d/* - Dateien.

In der Zwischenzeit lädt yum Listen von URLs herunter und versucht, die schnellste URL zum Herunterladen zu verwenden. Diese Listen können / werden sich ändern, sodass Sie die URLs konfigurieren müssen, die Sie verwenden möchten.

 0
Author: Jeff Johnson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-18 17:15:43