Menentukan URL repo Yum

2

Jika saya menambahkan file repo baru di bawah /etc/yum.repo.d/folder. Bagaimana saya bisa mengumpulkan semua URL yang yum updateakan keluar untuk mengambil pembaruan.

Saya menanyakan ini karena saya memiliki server di balik firewall, yang akan memungkinkan lalu lintas hanya untuk nama domain yang telah dirancang sebelumnya. Saya ingin menentukan semua nama domain sehingga saya dapat memasukkan daftar putih semuanya, sehingga server saya tetap diperbarui.

masukkan deskripsi gambar di sini

Bala
sumber
Saya masih di belakang ini tanpa kemajuan, Apakah ada metode mudah untuk mencari tahu ini daripada menempelkan proxy di depan dan mengumpulkan semua domain?
Bala

Jawaban:

0

Anda dapat mengambil URL yang digunakan oleh yum dari file /etc/yum.repo.d/*.

Sementara itu, yum akan mengunduh daftar URL dan berupaya menggunakan URL tercepat untuk mengunduh. Daftar tersebut dapat / akan berubah, jadi Anda harus mengonfigurasi URL yang ingin Anda gunakan.

Jeff Johnson
sumber
0

Gunakan bendera verbose dengan 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)

Jika Anda hanya ingin mendapatkan URL,

$ 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

Atau hanya grepfile repo secara langsung

$  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
hanxue
sumber