Portál AbcLinuxu, 10. května 2025 01:26

Dotaz: Lokalni repozitar

2.10.2006 12:00 michal
Lokalni repozitar
Přečteno: 213×
Odpovědět | Admin
Ahoj, marne hledam navod jak si vyrobit lokalni repozitar pro FC 5. Napadli mne dva zpusoby:

1. stahnout si napr. cely repozitar updates a pak ho jenom synchronizovat. Otazkou je jak ho stahnout. Bude fungovat napr. wget http://download.fedora.redhat.com/pub/fedora/linux/core/updates/5/i386/ *.rpm ?

2. stahnout si jenom rpm (napr. tm wgetem) a pak si vytvorit strukturu, ale to netusim jak. Pamatuju ze v mandrive se generovali nejake hdlist.cz a pod

Verze jedna by se me libila vic, skriptem bych mohl kontrolovat a aktualizovat balicky a pocitace bych aktualizival z toho lokalniho repozitare.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Pavel Stárek avatar 2.10.2006 13:17 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: Lokalni repozitar
Odpovědět | | Sbalit | Link | Blokovat | Admin
No je to prosté:

1. - stáhnu si rpm balíčky od někuď třeba do /data/RPMS.moje

2. - příkazem createrepo /data/RPMS.moje/ se v adresáři /data/RPMS.moje vytvoří adresář repodata se kterým pracuje program yum.

4. - v /etc/yum.repos.d vyrobím soubor moje.repo, a jeho obsah bude:
[MojeRepository]
name=MojeRepository for Fedora Core 5
baseurl=file:///data/RPMS.moje/
enabled=1
5. - pustím yum list a měli by se vypsat názvy balíčků které jsou v tom mojem adresáři.

a pak už standardně yum install balicek nebo yum update atd.
Kdo chce, hledá způsob; kdo nechce, hledá důvod.
4.10.2006 12:36 sine.nomine
Rozbalit Rozbalit vše Re: Lokalni repozitar
wget -r -l1 http://download.fedora.redhat.com/pub/fedora/linux/core/updates/5/i386/

stahne rekurzivne (-r) s hloubkou opmezenou na 1 uroven (-l1) zadanou adresu...
Pavel Stárek avatar 2.10.2006 13:22 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: Lokalni repozitar
Odpovědět | | Sbalit | Link | Blokovat | Admin
A ještě lépe popsáno je to zde.
Kdo chce, hledá způsob; kdo nechce, hledá důvod.
2.10.2006 13:44 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše OT Re: Lokalni repozitar
Odpovědět | | Sbalit | Link | Blokovat | Admin
Bude fungovat napr. wget http://download.fedora.redhat.com/pub/fedora/linux/core/updates/5/i386/ *.rpm ?
Nebude. * je zástupný znak, který interpretuje shell, takže by vám tak maximálně za hvězdičku doplnil jména souborů v aktuálním adresáři. Ale daleko spíš vám shell vynadá, že taková cesta na vašem PC neexistuje.

I kdybyste * propašovalk až k wgetu (escapováním), nemůže * v HTTP komunikaci vůbec fungovat, protože to, že / zpravidla oddělují podadresáře a soubory na vzdáleném serveru je jen zvyk, ve skutečnosti z pohledu protokolu HTTP ta lomítka jsou každý znak, jako jakýkoli jiný – žádný hierarchický oddělovač.
2.10.2006 16:21 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: OT Re: Lokalni repozitar
Shell mu nevynadá. Výsledkem expanze bude podle konfigurace buď sama maska (default) nebo nic.
2.10.2006 16:28 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: OT Re: Lokalni repozitar
... ještě by se slušelo dodat, že "wildcards" ve wget-u sice nebudou fungovat pro HTTP protokol, ale budou fungovat pro FTP.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.