Existuje způsob, jak zajistit, aby příkaz reposync ignoroval podadresář veřejného úložiště při jeho zrcadlení?
Zdá se, že se chce synchronizovat pouze na adrese URL, která má adresáře /repodata/ &/repoview/, ale tomu se chci vyhnout, protože repo, které se snažím zrcadlit, má 17 MB věcí, které chci v jednom podadresáři pod adresářem adresář, který obsahuje repodata a 9 GB věcí, které nemám v jiném adresáři.
Přijatá odpověď:
Zdá se, že reposync neudělá přesně to, co hledáte.
Za předpokladu, že chcete nejnovější verzi několika balíčků z konkrétního úložiště, spíše než reposync, můžete použít repoquery k nalezení a stažení balíčků:
uchopte soubor pro počítač a arch, na kterém běžíte.
wget repoquery --location flash-plugin
uchopte celý adresář balíčků:
repoquery –location -a –repoid adobe-linux-x86_64 | xargs wget
Ne úplně jako reposync, ale může vyhovovat vašim potřebám. Nezískáte celé repo, získáte pouze samotné otáčky za minutu, ale můžete je převést na místní repo, pokud to potřebujete, nebo je jednoduše naservírovat přes http, které vyhovuje vašim potřebám.