Apakah ada cara untuk membuat perintah reposync mengabaikan subdir dari repo publik saat melakukan mirroring ?
Tampaknya hanya ingin menyinkronkan pada url yang memiliki direktori /repodata/ &/repoview/, tetapi saya ingin menghindarinya karena repo yang saya coba cerminkan memiliki 17MB barang yang saya inginkan dalam satu subdir di bawah dir yang memiliki repodata di dalamnya, dan 9GB hal-hal yang tidak saya miliki di dir lain.
Jawaban yang Diterima:
Semua tampilan adalah bahwa reposync tidak akan melakukan persis seperti yang Anda cari.
Dengan asumsi bahwa Anda menginginkan versi terbaru dari beberapa paket dari repo tertentu, daripada reposync, Anda dapat menggunakan repoquery untuk menemukan dan mengunduh paket:
ambil file untuk mesin dan arch yang Anda jalankan.
wget repoquery --location flash-plugin
ambil seluruh direktori paket:
repoquery –lokasi -a –repoid adobe-linux-x86_64 | xargs wget
Tidak seperti reposync tetapi dapat memenuhi kebutuhan Anda. Anda tidak mendapatkan seluruh repo, Anda hanya mendapatkan rpm itu sendiri, tetapi Anda dapat mengubahnya menjadi repo lokal jika itu yang Anda butuhkan, atau hanya melayani melalui http yang memenuhi kebutuhan Anda.